From a6d8bde9b9d028d9592c215e01634947a2053590 Mon Sep 17 00:00:00 2001 From: Kamil Sikorski Date: Thu, 16 May 2019 11:54:59 -0400 Subject: [PATCH] Updating to 1.1.0-prerelease.581 (#63) --- .../RemoteMediaSamples/IncidentBot/Bot/Bot.cs | 4 - .../IncidentBot/IncidentBot.csproj | 2 +- .../OnlineMeetingSamples/OnlineMeeting.csproj | 2 +- .../Common/Sample.Common/Sample.Common.csproj | 4 +- .../FrontEnd/FrontEnd.csproj | 2 +- .../HueBot/HueBot/HueBot.csproj | 2 +- changelog.md | 4 +- docs/articles/Testing.html | 2 +- ...soft.Graph.Communications.Calls.ICall.html | 11 +- ...aph.Communications.Calls.IParticipant.html | 46 - ...ications.Calls.IParticipantCollection.html | 103 - ...nications.Calls.ParticipantExtensions.html | 90 - ...nications.Client.Cache.CacheContext-1.html | 1 - ...ph.Communications.Client.Cache.ICache.html | 2 - ...munications.Client.Cache.ServiceCache.html | 2 - ...ions.Client.Transport.GraphAuthClient.html | 1 - ...s.Client.Transport.GraphClientWrapper.html | 2 - ...cations.Resources.ResourceEventArgs-1.html | 1 - ...ions.Resources.ResourceEventHandler-2.html | 1 - ...Communications.Common.CollectionUtils.html | 1 - ...Graph.Communications.Common.EnumUtils.html | 1 - ...ions.Common.HttpConstants.HeaderNames.html | 95 + ...tions.Common.OData.ODataConfiguration.html | 20 +- ...unications.Common.OData.ODataResolver.html | 10 +- ....Communications.Common.StateMachine-1.html | 1 - ...ns.Common.Telemetry.LoggingExtensions.html | 1 - ...tion.GraphObfuscationContractResolver.html | 10 +- ...ation.HashingObfuscationConfiguration.html | 20 +- ....Obfuscation.ObfuscationConfiguration.html | 20 +- ...ions.Common.Transport.GraphHttpClient.html | 3 - ...on.Transport.GraphHttpClientContainer.html | 6 + ...ansport.HttpResponseMessageExtensions.html | 1 - ...cations.Common.Transport.IGraphClient.html | 2 - ...Graph.Communications.Common.Utilities.html | 1 - ...Graph.Communications.Common.Validator.html | 115 +- ...Graph.Communications.Common.WeakKey-1.html | 1 - ...unications.Common.WeakKeyDictionary-2.html | 6 + ....Core.Transport.HttpMessageExtensions.html | 55 + ....CallCancelMediaProcessingRequestBody.html | 24 - ...llCancelMediaProcessingRequestBuilder.html | 10 +- ...lParticipantsCollectionRequestBuilder.html | 94 - .../Microsoft.Graph.CallRequestBuilder.html | 65 +- ...crosoft.Graph.CallTransferRequestBody.html | 24 - ...soft.Graph.CallTransferRequestBuilder.html | 10 +- ....Graph.CancelMediaProcessingOperation.html | 26 - ...ft.Graph.CommsOperationRequestBuilder.html | 1 - ...lParticipantsCollectionRequestBuilder.html | 94 - .../Microsoft.Graph.ICallRequestBuilder.html | 65 +- ...soft.Graph.IParticipantRequestBuilder.html | 42 - .../Microsoft.Graph.MediaPrompt.html | 24 - ...osoft.Graph.ParticipantRequestBuilder.html | 42 - docs/core_calls/Microsoft.Graph.html | 84 - docs/core_calls/toc.html | 84 - docs/index.json | 4382 ++++++++--------- docs/manifest.json | 438 +- docs/xrefmap.yml | 2099 +------- 56 files changed, 2685 insertions(+), 5574 deletions(-) diff --git a/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/Bot/Bot.cs b/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/Bot/Bot.cs index 93d3a4b6..287df4ea 100644 --- a/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/Bot/Bot.cs +++ b/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/Bot/Bot.cs @@ -98,7 +98,6 @@ public Bot(BotOptions options, IGraphLogger graphLogger) Uri = new Uri(audioBaseUri, "audio/responder-transfering.wav").ToString(), ResourceId = Guid.NewGuid().ToString(), }, - Loop = 1, }; this.MediaMap[NotificationPromptName] = new MediaPrompt @@ -108,7 +107,6 @@ public Bot(BotOptions options, IGraphLogger graphLogger) Uri = new Uri(audioBaseUri, "audio/responder-notification.wav").ToString(), ResourceId = Guid.NewGuid().ToString(), }, - Loop = 1, }; this.MediaMap[BotIncomingPromptName] = new MediaPrompt @@ -118,7 +116,6 @@ public Bot(BotOptions options, IGraphLogger graphLogger) Uri = new Uri(audioBaseUri, "audio/bot-incoming.wav").ToString(), ResourceId = Guid.NewGuid().ToString(), }, - Loop = 1, }; this.MediaMap[BotEndpointIncomingPromptName] = new MediaPrompt @@ -128,7 +125,6 @@ public Bot(BotOptions options, IGraphLogger graphLogger) Uri = new Uri(audioBaseUri, "audio/bot-endpoint-incoming.wav").ToString(), ResourceId = Guid.NewGuid().ToString(), }, - Loop = 1, }; this.OnlineMeetings = new OnlineMeetingHelper(authProvider, options.PlaceCallEndpointUrl); diff --git a/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/IncidentBot.csproj b/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/IncidentBot.csproj index 36aebb82..662543e7 100644 --- a/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/IncidentBot.csproj +++ b/Samples/BetaSamples/RemoteMediaSamples/IncidentBot/IncidentBot.csproj @@ -24,7 +24,7 @@ - + diff --git a/Samples/BetaSamples/StatelessSamples/OnlineMeetingSamples/OnlineMeeting.csproj b/Samples/BetaSamples/StatelessSamples/OnlineMeetingSamples/OnlineMeeting.csproj index 6ade5cba..7d4478f8 100644 --- a/Samples/BetaSamples/StatelessSamples/OnlineMeetingSamples/OnlineMeeting.csproj +++ b/Samples/BetaSamples/StatelessSamples/OnlineMeetingSamples/OnlineMeeting.csproj @@ -9,7 +9,7 @@ - + diff --git a/Samples/Common/Sample.Common/Sample.Common.csproj b/Samples/Common/Sample.Common/Sample.Common.csproj index 93c216a9..2f605864 100644 --- a/Samples/Common/Sample.Common/Sample.Common.csproj +++ b/Samples/Common/Sample.Common/Sample.Common.csproj @@ -11,8 +11,8 @@ - - + + diff --git a/Samples/V1.0Samples/LocalMediaSamples/AudioVideoPlaybackBot/FrontEnd/FrontEnd.csproj b/Samples/V1.0Samples/LocalMediaSamples/AudioVideoPlaybackBot/FrontEnd/FrontEnd.csproj index 3983c856..d1cc6c31 100644 --- a/Samples/V1.0Samples/LocalMediaSamples/AudioVideoPlaybackBot/FrontEnd/FrontEnd.csproj +++ b/Samples/V1.0Samples/LocalMediaSamples/AudioVideoPlaybackBot/FrontEnd/FrontEnd.csproj @@ -61,7 +61,7 @@ - + diff --git a/Samples/V1.0Samples/LocalMediaSamples/HueBot/HueBot/HueBot.csproj b/Samples/V1.0Samples/LocalMediaSamples/HueBot/HueBot/HueBot.csproj index 2909bf76..e78f3108 100644 --- a/Samples/V1.0Samples/LocalMediaSamples/HueBot/HueBot/HueBot.csproj +++ b/Samples/V1.0Samples/LocalMediaSamples/HueBot/HueBot/HueBot.csproj @@ -20,7 +20,7 @@ - + diff --git a/changelog.md b/changelog.md index 923565ec..91721543 100644 --- a/changelog.md +++ b/changelog.md @@ -5,9 +5,9 @@ This changelog covers what's changed in Microsoft Graph Communications SDK and i ## May 2019 - Updated Media library 1.12.1.6-alpha -- Updated Communications libraries 1.1.0-prerelease.452 +- Updated Communications libraries 1.1.0-prerelease.581 -### Communications 1.1.0-prerelease.452 Changes +### Communications 1.1.0-prerelease.581 Changes The Communications SDKs are now decoupled the `Microsoft.Graph` SDK.  New nugets have been released to as version `1.1.0-prerelease.*` to signal breaking changes due to objects being moved to Microsoft.Graph.  diff --git a/docs/articles/Testing.html b/docs/articles/Testing.html index 9965d58f..ee8b25f9 100644 --- a/docs/articles/Testing.html +++ b/docs/articles/Testing.html @@ -133,7 +133,7 @@

Update Signaling

Important

Your local instance must be listening to http traffic on the signaling port. The requests made by Graph Platform will reach the bot as localhost http traffic when End to End encryption is not setup.

Update Media

-

Update your MediaPlatformSettings to the following.

+

Update your MediaPlatformSettings to the following.

var mediaPlatform = new MediaPlatformSettings 
 {
     ApplicationId = <Your application id>
diff --git a/docs/calls/Microsoft.Graph.Communications.Calls.ICall.html b/docs/calls/Microsoft.Graph.Communications.Calls.ICall.html
index 905744e6..a1a16308 100644
--- a/docs/calls/Microsoft.Graph.Communications.Calls.ICall.html
+++ b/docs/calls/Microsoft.Graph.Communications.Calls.ICall.html
@@ -347,14 +347,14 @@ 
Returns
-

CancelMediaProcessingAsync(Boolean, CancellationToken)

+

CancelMediaProcessingAsync(CancellationToken)

Performs the CancelMediaProcessing operation. This cancels all or one of the ongoing media operations.

Declaration
-
Task CancelMediaProcessingAsync(bool all = true, CancellationToken cancellationToken = default(CancellationToken))
+
Task CancelMediaProcessingAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
@@ -366,13 +366,6 @@
Parameters
- - - - - diff --git a/docs/calls/Microsoft.Graph.Communications.Calls.IParticipant.html b/docs/calls/Microsoft.Graph.Communications.Calls.IParticipant.html index 022cc3ae..8df8aa04 100644 --- a/docs/calls/Microsoft.Graph.Communications.Calls.IParticipant.html +++ b/docs/calls/Microsoft.Graph.Communications.Calls.IParticipant.html @@ -167,52 +167,6 @@
Returns
- - -
Booleanall

When true, cancels all the media operations, otherwise -cancel the current one.

-
CancellationToken cancellationToken Task

The Task that completes after the request has been sent. The mute notification will come in on IParticipant.OnUpdated

-
- -

UnmuteAsync(CancellationToken)

-

Performs the unmute operation asynchronously. -This works only when the unmute participant is my participant. -The service will reject any requests for other participants.

-
-
-
Declaration
-
-
Task UnmuteAsync(CancellationToken cancellationToken = default(CancellationToken))
-
-
Parameters
- - - - - - - - - - - - - - - -
TypeNameDescription
CancellationTokencancellationToken

The cancellation token.

-
-
Returns
- - - - - - - - - - - diff --git a/docs/calls/Microsoft.Graph.Communications.Calls.IParticipantCollection.html b/docs/calls/Microsoft.Graph.Communications.Calls.IParticipantCollection.html index 78e5a63c..626cd4b4 100644 --- a/docs/calls/Microsoft.Graph.Communications.Calls.IParticipantCollection.html +++ b/docs/calls/Microsoft.Graph.Communications.Calls.IParticipantCollection.html @@ -106,55 +106,6 @@
Synt

Methods

- -

ConfigureMixerAsync(IEnumerable<ParticipantMixerLevel>, CancellationToken)

-

Configures the mixer level for the call asynchronously.

-
-
-
Declaration
-
-
Task ConfigureMixerAsync(IEnumerable<ParticipantMixerLevel> participantMixerLevels, CancellationToken cancellationToken = default(CancellationToken))
-
-
Parameters
-
TypeDescription
Task

The Task that completes after the request has been sent. -The unmute notification will come in on IParticipant.OnUpdated

- - - - - - - - - - - - - - - - - - - -
TypeNameDescription
IEnumerable<ParticipantMixerLevel>participantMixerLevels

The list of participant mixer levels.

-
CancellationTokencancellationToken

The cancellation token.

-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
Task

The Task that completes after the request has been sent.

-

InviteAsync(IEnumerable<InvitationParticipantInfo>, CancellationToken)

Invites a list of participants given their identities.

@@ -252,57 +203,6 @@
Returns
Task

The Task that completes after the request has been sent. The mute notifications will come in on IParticipant.OnUpdated

- - - - - -

UnmuteAllAsync(IEnumerable<String>, CancellationToken)

-

Unmute all the specified participants in a call. If none are provided, -all the participants are unmuted including the bot.

-
-
-
Declaration
-
-
Task UnmuteAllAsync(IEnumerable<string> participantIds = null, CancellationToken cancellationToken = default(CancellationToken))
-
-
Parameters
- - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
IEnumerable<String>participantIds

The list of participant ids.

-
CancellationTokencancellationToken

The cancellation token.

-
-
Returns
- - - - - - - - - - - @@ -311,9 +211,6 @@

Extension Methods

- diff --git a/docs/calls/Microsoft.Graph.Communications.Calls.ParticipantExtensions.html b/docs/calls/Microsoft.Graph.Communications.Calls.ParticipantExtensions.html index 10222feb..f15c6ab9 100644 --- a/docs/calls/Microsoft.Graph.Communications.Calls.ParticipantExtensions.html +++ b/docs/calls/Microsoft.Graph.Communications.Calls.ParticipantExtensions.html @@ -123,96 +123,6 @@
Synta

Methods

- -

ConfigureMixerAsync(IParticipantCollection, Participant, AudioDuckingConfiguration, Nullable<Boolean>, IEnumerable<AudioSourceLevel>, CancellationToken)

-

Configure a participant's mixer settings.

-
-
-
Declaration
-
-
public static Task ConfigureMixerAsync(this IParticipantCollection participantCollection, Participant participant, AudioDuckingConfiguration ducking = null, bool? exclusiveMode = default(bool? ), IEnumerable<AudioSourceLevel> sourceLevels = null, CancellationToken cancellationToken = default(CancellationToken))
-
-
Parameters
-
TypeDescription
Task

The Task that completes after the request has been sent. -The unmute notifications will come in on IParticipant.OnUpdated

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
IParticipantCollectionparticipantCollection

The participant collection.

-
Participantparticipant

The participant to be updated.

-
AudioDuckingConfigurationducking

The ducking configuration. -This is the audio setting level for the participant

-
Nullable<Boolean>exclusiveMode

The exclusive mode for participant.

-
IEnumerable<AudioSourceLevel>sourceLevels

The audio source level for the participant.

-
CancellationTokencancellationToken

The cancellation token.

-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
Task

The Task that completes after the request has been sent.

-
-
Exceptions
- - - - - - - - - - - - - -
TypeCondition
ArgumentNullException

If Participant is null.

-

InviteAsync(IParticipantCollection, IdentitySet, String, String, CancellationToken)

Invite a participant into the existing call.

diff --git a/docs/client/Microsoft.Graph.Communications.Client.Cache.CacheContext-1.html b/docs/client/Microsoft.Graph.Communications.Client.Cache.CacheContext-1.html index c46a1311..d752bda2 100644 --- a/docs/client/Microsoft.Graph.Communications.Client.Cache.CacheContext-1.html +++ b/docs/client/Microsoft.Graph.Communications.Client.Cache.CacheContext-1.html @@ -112,7 +112,6 @@
Assembly: Microsoft.Graph.Communications.Client.dll
Syntax
public struct CacheContext<TEntity>
-
     where TEntity : Entity
Type Parameters
diff --git a/docs/client/Microsoft.Graph.Communications.Client.Cache.ICache.html b/docs/client/Microsoft.Graph.Communications.Client.Cache.ICache.html index 4a677044..3115a792 100644 --- a/docs/client/Microsoft.Graph.Communications.Client.Cache.ICache.html +++ b/docs/client/Microsoft.Graph.Communications.Client.Cache.ICache.html @@ -104,7 +104,6 @@

Declaration

Task<string> GetDataAsync<T>(IEnumerable<IGraphProperty> properties, string resourcePath, CancellationToken cancellationToken = default(CancellationToken))
-
     where T : Entity
Parameters
@@ -179,7 +178,6 @@

Declaration

Task<IEnumerable<string>> GetDataCollectionAsync<T>(IEnumerable<IGraphProperty> properties, string resourcePath, CancellationToken cancellationToken = default(CancellationToken))
-
     where T : Entity
Parameters
diff --git a/docs/client/Microsoft.Graph.Communications.Client.Cache.ServiceCache.html b/docs/client/Microsoft.Graph.Communications.Client.Cache.ServiceCache.html index 9af784ed..dc5b1d41 100644 --- a/docs/client/Microsoft.Graph.Communications.Client.Cache.ServiceCache.html +++ b/docs/client/Microsoft.Graph.Communications.Client.Cache.ServiceCache.html @@ -161,7 +161,6 @@

Declaration

public Task<string> GetDataAsync<T>(IEnumerable<IGraphProperty> properties, string resourcePath, CancellationToken cancellationToken = default(CancellationToken))
-
     where T : Entity
Parameters
@@ -236,7 +235,6 @@

Declaration

public Task<IEnumerable<string>> GetDataCollectionAsync<T>(IEnumerable<IGraphProperty> properties, string resourcePath, CancellationToken cancellationToken = default(CancellationToken))
-
     where T : Entity
Parameters
diff --git a/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphAuthClient.html b/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphAuthClient.html index bdd18a97..cc580de1 100644 --- a/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphAuthClient.html +++ b/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphAuthClient.html @@ -181,7 +181,6 @@

Declaration

protected override Task<IGraphResponse<T2>> SendHttpRequestAsync<T1, T2>(IGraphRequest<T1> graphRequest, CancellationToken cancellationToken)
-
     where T1 : class where T2 : class
Parameters
diff --git a/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphClientWrapper.html b/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphClientWrapper.html index 1e2fb00f..3448454a 100644 --- a/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphClientWrapper.html +++ b/docs/client/Microsoft.Graph.Communications.Client.Transport.GraphClientWrapper.html @@ -218,7 +218,6 @@

Declaration

public Task<IGraphResponse> SendAsync<T>(IGraphRequest<T> request, CancellationToken cancellationToken = default(CancellationToken))
-
     where T : class
Parameters
@@ -280,7 +279,6 @@

Declaration

public Task<IGraphResponse<T2>> SendAsync<T1, T2>(IGraphRequest<T1> request, CancellationToken cancellationToken = default(CancellationToken))
-
     where T1 : class where T2 : class
Parameters
diff --git a/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventArgs-1.html b/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventArgs-1.html index e771ffa8..ed41bc72 100644 --- a/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventArgs-1.html +++ b/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventArgs-1.html @@ -120,7 +120,6 @@
Assembly: Microsoft.Graph.Communications.Client.dll
Syntax
public class ResourceEventArgs<TEntity>
-
     where TEntity : Entity
Type Parameters
diff --git a/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventHandler-2.html b/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventHandler-2.html index 3784b6a8..39cee709 100644 --- a/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventHandler-2.html +++ b/docs/client/Microsoft.Graph.Communications.Resources.ResourceEventHandler-2.html @@ -91,7 +91,6 @@
Assembly: Microsoft.Graph.Communications.Client.dll
Syntax
public delegate void ResourceEventHandler<in TSender, TEntity>(TSender sender, ResourceEventArgs<TEntity> e)
-
     where TEntity : Entity;
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.CollectionUtils.html b/docs/common/Microsoft.Graph.Communications.Common.CollectionUtils.html index c426487f..9ae363c0 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.CollectionUtils.html +++ b/docs/common/Microsoft.Graph.Communications.Common.CollectionUtils.html @@ -516,7 +516,6 @@

Declaration

public static void TryRemoveAndDispose<TKey, TValue>(this ConcurrentDictionary<TKey, TValue> dictionary, TKey key)
-
     where TValue : IDisposable
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.EnumUtils.html b/docs/common/Microsoft.Graph.Communications.Common.EnumUtils.html index e1de7654..d868da8b 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.EnumUtils.html +++ b/docs/common/Microsoft.Graph.Communications.Common.EnumUtils.html @@ -174,7 +174,6 @@

Declaration

public static TEnum Parse<TEnum>(string value)
-
     where TEnum : struct, IComparable, IFormattable, IConvertible
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.HttpConstants.HeaderNames.html b/docs/common/Microsoft.Graph.Communications.Common.HttpConstants.HeaderNames.html index 3325f990..4cab450b 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.HttpConstants.HeaderNames.html +++ b/docs/common/Microsoft.Graph.Communications.Common.HttpConstants.HeaderNames.html @@ -656,6 +656,29 @@
Field Value
+

RoutingTargetRegion

+

The Routing-Target-Region header.

+
+
+
Declaration
+
+
public const string RoutingTargetRegion = "Routing-Target-Region"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
String

ScenarioId

The scenario identifier header. This header is used to correlate requests to each other between client and SF services.

@@ -796,6 +819,78 @@
Field Value
+

XMsClientUserAgent

+

Client User Agent. +This header has the user agent in requests. Used in requests to presence service at the moment.

+
+
+
Declaration
+
+
public const string XMsClientUserAgent = "X-Ms-Client-User-Agent"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
String
+

XMsClientVersion

+

Client Version. +This header has the client version in requests. Used in requests to presence service at the moment.

+
+
+
Declaration
+
+
public const string XMsClientVersion = "X-Ms-Client-Version"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
String
+

XMsCorrelationId

+

CorrelationId. +This header is used to correlate requests with presence service at the moment.

+
+
+
Declaration
+
+
public const string XMsCorrelationId = "X-Ms-Correlation-Id"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
String
diff --git a/docs/common/Microsoft.Graph.Communications.Common.OData.ODataConfiguration.html b/docs/common/Microsoft.Graph.Communications.Common.OData.ODataConfiguration.html index 260967e8..5dcf2562 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.OData.ODataConfiguration.html +++ b/docs/common/Microsoft.Graph.Communications.Common.OData.ODataConfiguration.html @@ -125,13 +125,13 @@
S

Constructors

-

ODataConfiguration(Assembly[])

+

ODataConfiguration(Boolean, Assembly[])

Initializes a new instance of the ODataConfiguration class.

Declaration
-
public ODataConfiguration(params Assembly[] odataAssemblies)
+
public ODataConfiguration(bool addOdataType, params Assembly[] odataAssemblies)
Parameters
@@ -143,6 +143,12 @@
Parameters
+ + + + + @@ -181,13 +187,13 @@
Property Value

Methods

-

FillODataJsonSerializerSettings(JsonSerializerSettings)

+

FillODataJsonSerializerSettings(Boolean, JsonSerializerSettings)

Fills the json serializer settings.

Declaration
-
public JsonSerializerSettings FillODataJsonSerializerSettings(JsonSerializerSettings settings)
+
public JsonSerializerSettings FillODataJsonSerializerSettings(bool addOdataType, JsonSerializerSettings settings)
Parameters
BooleanaddOdataType

If true, attach the @odata.type property, otherwise only attach this property if it's already present as a first class property.

+
Assembly[] odataAssemblies
@@ -199,6 +205,12 @@
Parameters
+ + + + + diff --git a/docs/common/Microsoft.Graph.Communications.Common.OData.ODataResolver.html b/docs/common/Microsoft.Graph.Communications.Common.OData.ODataResolver.html index 1f4f40f9..4fee862e 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.OData.ODataResolver.html +++ b/docs/common/Microsoft.Graph.Communications.Common.OData.ODataResolver.html @@ -101,14 +101,14 @@
Syntax

Constructors

-

ODataResolver(Assembly[])

+

ODataResolver(Boolean, Assembly[])

Initializes a new instance of the ODataResolver class which can be used to serialize/deserialize classes present in typeAssemblies.

Declaration
-
public ODataResolver(params Assembly[] typeAssemblies)
+
public ODataResolver(bool addOdataType, params Assembly[] typeAssemblies)
Parameters
BooleanaddOdataType

If true, attach the @odata.type property to each object, otherwise only attach this property if it's already present.

+
Newtonsoft.Json.JsonSerializerSettings settings
@@ -120,6 +120,12 @@
Parameters
+ + + + + diff --git a/docs/common/Microsoft.Graph.Communications.Common.StateMachine-1.html b/docs/common/Microsoft.Graph.Communications.Common.StateMachine-1.html index 82fde236..70eeaf67 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.StateMachine-1.html +++ b/docs/common/Microsoft.Graph.Communications.Common.StateMachine-1.html @@ -118,7 +118,6 @@
Assembly: Microsoft.Graph.Communications.Common.dll
Syntax
public sealed class StateMachine<TStateEnum>
-
     where TStateEnum : struct, IComparable, IFormattable, IConvertible
Type Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.LoggingExtensions.html b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.LoggingExtensions.html index edeace42..bd025b91 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.LoggingExtensions.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.LoggingExtensions.html @@ -759,7 +759,6 @@

Declaration

public static T GetTypedProperty<T>(this LogEvent logEvent)
-
     where T : class
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.GraphObfuscationContractResolver.html b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.GraphObfuscationContractResolver.html index 1dbc93b0..17acadad 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.GraphObfuscationContractResolver.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.GraphObfuscationContractResolver.html @@ -111,13 +111,13 @@
Constructors
-

GraphObfuscationContractResolver(IObfuscationEngine, ObfuscationMember[])

+

GraphObfuscationContractResolver(IObfuscationEngine, Boolean, ObfuscationMember[])

Initializes a new instance of the GraphObfuscationContractResolver class.

Declaration
-
public GraphObfuscationContractResolver(IObfuscationEngine engine, ObfuscationMember[] members = null)
+
public GraphObfuscationContractResolver(IObfuscationEngine engine, bool addOdataType = true, ObfuscationMember[] members = null)
Parameters
BooleanaddOdataType

If true, attach the @odata.type property, otherwise only attach this property if it's already present as a first class property.

+
Assembly[] typeAssemblies
@@ -133,6 +133,12 @@
Parameters
+ + + + + diff --git a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.HashingObfuscationConfiguration.html b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.HashingObfuscationConfiguration.html index 5f3c8cfa..becf9b45 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.HashingObfuscationConfiguration.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.HashingObfuscationConfiguration.html @@ -160,13 +160,13 @@
Constructors
-

HashingObfuscationConfiguration(IEnumerable<BaseFilter>, ObfuscationMember[])

+

HashingObfuscationConfiguration(IEnumerable<BaseFilter>, Boolean, ObfuscationMember[])

Initializes a new instance of the HashingObfuscationConfiguration class.

Declaration
-
public HashingObfuscationConfiguration(IEnumerable<BaseFilter> filters = null, ObfuscationMember[] members = null)
+
public HashingObfuscationConfiguration(IEnumerable<BaseFilter> filters = null, bool addOdataType = true, ObfuscationMember[] members = null)
Parameters
IObfuscationEngine engine

The obfuscation engine.

+
BooleanaddOdataType

If true, attach the @odata.type property, otherwise only attach this property if it's already present as a first class property.

@@ -182,6 +182,12 @@
Parameters
+ + + + + @@ -195,13 +201,13 @@
Parameters
IEnumerable<BaseFilter> filters

The filters.

+
BooleanaddOdataType

If true, attach the @odata.type property, otherwise only attach this property if it's already present as a first class property.

-

HashingObfuscationConfiguration(IEnumerable<HeaderFilter>, IEnumerable<ContentDispositionFilter>, IEnumerable<ContentTypeFilter>, ObfuscationMember[])

+

HashingObfuscationConfiguration(IEnumerable<HeaderFilter>, IEnumerable<ContentDispositionFilter>, IEnumerable<ContentTypeFilter>, Boolean, ObfuscationMember[])

Initializes a new instance of the HashingObfuscationConfiguration class.

Declaration
-
public HashingObfuscationConfiguration(IEnumerable<HeaderFilter> headerFilters, IEnumerable<ContentDispositionFilter> contentDispositionFilters, IEnumerable<ContentTypeFilter> contentTypeFilters, ObfuscationMember[] members = null)
+
public HashingObfuscationConfiguration(IEnumerable<HeaderFilter> headerFilters, IEnumerable<ContentDispositionFilter> contentDispositionFilters, IEnumerable<ContentTypeFilter> contentTypeFilters, bool addOdataType = true, ObfuscationMember[] members = null)
Parameters
@@ -229,6 +235,12 @@
Parameters
+ + + + + diff --git a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.ObfuscationConfiguration.html b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.ObfuscationConfiguration.html index 8269be87..36e6f0a5 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.ObfuscationConfiguration.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Telemetry.Obfuscation.ObfuscationConfiguration.html @@ -125,13 +125,13 @@
Constructors
-

ObfuscationConfiguration(IObfuscationEngine, IEnumerable<BaseFilter>, ObfuscationMember[])

+

ObfuscationConfiguration(IObfuscationEngine, IEnumerable<BaseFilter>, Boolean, ObfuscationMember[])

Initializes a new instance of the ObfuscationConfiguration class.

Declaration
-
public ObfuscationConfiguration(IObfuscationEngine engine, IEnumerable<BaseFilter> filters = null, ObfuscationMember[] members = null)
+
public ObfuscationConfiguration(IObfuscationEngine engine, IEnumerable<BaseFilter> filters = null, bool addOdataType = true, ObfuscationMember[] members = null)
Parameters
IEnumerable<ContentTypeFilter> contentTypeFilters

The content type filters.

+
BooleanaddOdataType

If true, attach the @odata.type property, otherwise only attach this property if it's already present as a first class property.

@@ -153,6 +153,12 @@
Parameters
+ + + + + @@ -166,13 +172,13 @@
Parameters
IEnumerable<BaseFilter> filters

The filters.

+
BooleanaddOdataType

If true, attach the @odata.type property, otherwise only attach this property if it's already present as a first class property.

-

ObfuscationConfiguration(IObfuscationEngine, IEnumerable<HeaderFilter>, IEnumerable<ContentDispositionFilter>, IEnumerable<ContentTypeFilter>, ObfuscationMember[])

+

ObfuscationConfiguration(IObfuscationEngine, IEnumerable<HeaderFilter>, IEnumerable<ContentDispositionFilter>, IEnumerable<ContentTypeFilter>, Boolean, ObfuscationMember[])

Initializes a new instance of the ObfuscationConfiguration class.

Declaration
-
public ObfuscationConfiguration(IObfuscationEngine engine, IEnumerable<HeaderFilter> headerFilters, IEnumerable<ContentDispositionFilter> contentDispositionFilters, IEnumerable<ContentTypeFilter> contentTypeFilters, ObfuscationMember[] members = null)
+
public ObfuscationConfiguration(IObfuscationEngine engine, IEnumerable<HeaderFilter> headerFilters, IEnumerable<ContentDispositionFilter> contentDispositionFilters, IEnumerable<ContentTypeFilter> contentTypeFilters, bool addOdataType = true, ObfuscationMember[] members = null)
Parameters
@@ -206,6 +212,12 @@
Parameters
+ + + + + diff --git a/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClient.html b/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClient.html index 440d4875..1dc12fad 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClient.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClient.html @@ -492,7 +492,6 @@

Declaration

public Task<IGraphResponse> SendAsync<T>(IGraphRequest<T> graphRequest, CancellationToken cancellationToken = default(CancellationToken))
-
     where T : class
Parameters
@@ -554,7 +553,6 @@

Declaration

public Task<IGraphResponse<T2>> SendAsync<T1, T2>(IGraphRequest<T1> graphRequest, CancellationToken cancellationToken = default(CancellationToken))
-
     where T1 : class where T2 : class
Parameters
@@ -623,7 +621,6 @@

Declaration

protected virtual Task<IGraphResponse<T2>> SendHttpRequestAsync<T1, T2>(IGraphRequest<T1> graphRequest, CancellationToken cancellationToken)
-
     where T1 : class where T2 : class
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClientContainer.html b/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClientContainer.html index 431a3b8b..808725ba 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClientContainer.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Transport.GraphHttpClientContainer.html @@ -382,6 +382,12 @@

Extension Methods

+ + diff --git a/docs/common/Microsoft.Graph.Communications.Common.Transport.HttpResponseMessageExtensions.html b/docs/common/Microsoft.Graph.Communications.Common.Transport.HttpResponseMessageExtensions.html index 437979d0..3fbf2e85 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Transport.HttpResponseMessageExtensions.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Transport.HttpResponseMessageExtensions.html @@ -266,7 +266,6 @@

Declaration

public static Task<IGraphResponse<T>> ToGraphResponseAsync<T>(this HttpResponseMessage httpResponse, JsonSerializerSettings serializerSettings = null)
-
     where T : class
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.Transport.IGraphClient.html b/docs/common/Microsoft.Graph.Communications.Common.Transport.IGraphClient.html index 453dab45..af198c0e 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Transport.IGraphClient.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Transport.IGraphClient.html @@ -155,7 +155,6 @@

Declaration

Task<IGraphResponse> SendAsync<TRequest>(IGraphRequest<TRequest> request, CancellationToken cancellationToken = default(CancellationToken))
-
     where TRequest : class
Parameters
@@ -222,7 +221,6 @@

Declaration

Task<IGraphResponse<TResponse>> SendAsync<TRequest, TResponse>(IGraphRequest<TRequest> request, CancellationToken cancellationToken = default(CancellationToken))
-
     where TRequest : class where TResponse : class
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.Utilities.html b/docs/common/Microsoft.Graph.Communications.Common.Utilities.html index d0a28a05..5eb49f08 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Utilities.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Utilities.html @@ -276,7 +276,6 @@

Declaration

public static void SafeDispose<T>(ref T t, IGraphLogger logger = null)
-
     where T : class, IDisposable
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.Validator.html b/docs/common/Microsoft.Graph.Communications.Common.Validator.html index 35f1fd61..6e9692ae 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.Validator.html +++ b/docs/common/Microsoft.Graph.Communications.Common.Validator.html @@ -145,7 +145,7 @@
Parameters
- @@ -162,22 +162,6 @@
Returns
- - -
IEnumerable<ContentTypeFilter> contentTypeFilters

The content type filters.

+
BooleanaddOdataType

If true, attach the @odata.type property, otherwise only attach this property if it's already present as a first class property.

IEnumerable source

The IEnumerable<T> to check for emptiness.

+

The IEnumerable to check for emptiness.

Boolean

true if the source sequence contains any elements; otherwise, false.

-
-
Exceptions
- - - - - - - - - - - @@ -382,7 +366,6 @@

Declaration

public static T Equals<T, TE>(this T value, T expected, string message = null)
-
     where TE : Exception
Parameters
@@ -448,6 +431,98 @@
Type Parameters
+ + +
TypeCondition
ArgumentNullException

source is null.

TE

The type of Exception to throw

+
+ +

FirstObject(IEnumerable)

+

Gets the first object in the enumerable.

+
+
+
Declaration
+
+
public static object FirstObject(this IEnumerable source)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
IEnumerablesource

The IEnumerable to check for object.

+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Object

langword_csharp_object if the source sequence contains an element; otherwise, null.

+
+ +

FirstObject(IEnumerable, Func<Object, Boolean>)

+

Gets the first object in the enumerable that matches the specified predicate.

+
+
+
Declaration
+
+
public static object FirstObject(this IEnumerable source, Func<object, bool> predicate)
+
+
Parameters
+ + + + + + + + + + + + + + + + + + + + +
TypeNameDescription
IEnumerablesource

The IEnumerable to check for object.

+
Func<Object, Boolean>predicate

The Func<T,TResult> used to match the object.

+
+
Returns
+ + + + + + + + + + + @@ -461,7 +536,6 @@

Declaration

public static void InRange<T>(this T value, T minValue, T maxValue, string paramName = null)
-
     where T : IComparable<T>
Parameters
@@ -606,7 +680,6 @@

Declaration

public static void IsFalse<T>(this bool condition, string message = null)
-
     where T : Exception
Parameters
@@ -735,7 +808,6 @@

Declaration

public static void IsTrue<T>(this bool condition, string message = null)
-
     where T : Exception
Parameters
@@ -786,7 +858,6 @@

Declaration

public static T NotEmpty<T>(this T obj, string paramName = null, string message = null)
-
     where T : IEnumerable
Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.WeakKey-1.html b/docs/common/Microsoft.Graph.Communications.Common.WeakKey-1.html index 64f48868..3222ed17 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.WeakKey-1.html +++ b/docs/common/Microsoft.Graph.Communications.Common.WeakKey-1.html @@ -117,7 +117,6 @@
Assembly: Microsoft.Graph.Communications.Common.dll
Syntax
public class WeakKey<T>
-
     where T : class
Type Parameters
diff --git a/docs/common/Microsoft.Graph.Communications.Common.WeakKeyDictionary-2.html b/docs/common/Microsoft.Graph.Communications.Common.WeakKeyDictionary-2.html index e04e9753..c02b463d 100644 --- a/docs/common/Microsoft.Graph.Communications.Common.WeakKeyDictionary-2.html +++ b/docs/common/Microsoft.Graph.Communications.Common.WeakKeyDictionary-2.html @@ -366,6 +366,12 @@

Extension Methods

+ + diff --git a/docs/core/Microsoft.Graph.Communications.Core.Transport.HttpMessageExtensions.html b/docs/core/Microsoft.Graph.Communications.Core.Transport.HttpMessageExtensions.html index c768ea42..758781f7 100644 --- a/docs/core/Microsoft.Graph.Communications.Core.Transport.HttpMessageExtensions.html +++ b/docs/core/Microsoft.Graph.Communications.Core.Transport.HttpMessageExtensions.html @@ -205,6 +205,61 @@
Returns
+ + +
TypeDescription
Object

langword_csharp_object if the source sequence contains the matching element; otherwise, null.

HttpResponseMessage

The http response message

+
+ +

TryGetGuid(HttpHeaders, String, out Guid)

+

Tries to get the GUID value for the specifed header.

+
+
+
Declaration
+
+
public static bool TryGetGuid(this HttpHeaders headers, string header, out Guid guid)
+
+
Parameters
+ + + + + + + + + + + + + + + + + + + + + + + + + +
TypeNameDescription
HttpHeadersheaders

The headers collection.

+
Stringheader

The header to look at.

+
Guidguid

The found guid

+
+
Returns
+ + + + + + + + + + + diff --git a/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBody.html b/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBody.html index 3a5efed6..3bddb64b 100644 --- a/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBody.html +++ b/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBody.html @@ -133,30 +133,6 @@
Declaration

Properties

- -

All

-

Gets or sets All.

-
-
-
Declaration
-
-
public bool? All { get; set; }
-
-
Property Value
-
TypeDescription
Boolean

True if the specified header is a valid guid, false otherwise.

- - - - - - - - - - - - -
TypeDescription
Nullable<Boolean>

ClientContext

Gets or sets ClientContext.

diff --git a/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBuilder.html b/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBuilder.html index b52e2210..40a9e24b 100644 --- a/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.CallCancelMediaProcessingRequestBuilder.html @@ -104,13 +104,13 @@
SyntaxConstructors
-

CallCancelMediaProcessingRequestBuilder(String, IBaseClient, Nullable<Boolean>, String)

+

CallCancelMediaProcessingRequestBuilder(String, IBaseClient, String)

Declaration
-
public CallCancelMediaProcessingRequestBuilder(string requestUrl, IBaseClient client, bool? all, string clientContext)
+
public CallCancelMediaProcessingRequestBuilder(string requestUrl, IBaseClient client, string clientContext)
Parameters
@@ -132,12 +132,6 @@
Parameters
- - - - - diff --git a/docs/core_calls/Microsoft.Graph.CallParticipantsCollectionRequestBuilder.html b/docs/core_calls/Microsoft.Graph.CallParticipantsCollectionRequestBuilder.html index 36d307ec..d848e0cd 100644 --- a/docs/core_calls/Microsoft.Graph.CallParticipantsCollectionRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.CallParticipantsCollectionRequestBuilder.html @@ -184,53 +184,6 @@
Property Value
Microsoft.Graph.IBaseClient client

The Microsoft.Graph.IBaseClient for handling requests.

-
Nullable<Boolean>all

A all parameter for the OData method call.

Methods

- -

ConfigureMixer(IEnumerable<ParticipantMixerLevel>, String)

-

Gets the request builder for ParticipantConfigureMixer.

-
-
-
Declaration
-
-
public IParticipantConfigureMixerRequestBuilder ConfigureMixer(IEnumerable<ParticipantMixerLevel> participantMixerLevels, string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
IEnumerable<ParticipantMixerLevel>participantMixerLevels
StringclientContext
-
Returns
- - - - - - - - - - - - - -
TypeDescription
IParticipantConfigureMixerRequestBuilder

The IParticipantConfigureMixerRequestBuilder.

-

Invite(IEnumerable<InvitationParticipantInfo>, String)

Gets the request builder for ParticipantInvite.

@@ -389,53 +342,6 @@
Returns
ICallParticipantsCollectionRequest

The built request.

- - - - - -

UnmuteAll(IEnumerable<String>, String)

-

Gets the request builder for ParticipantUnmuteAll.

-
-
-
Declaration
-
-
public IParticipantUnmuteAllRequestBuilder UnmuteAll(IEnumerable<string> participants = null, string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
IEnumerable<String>participants
StringclientContext
-
Returns
- - - - - - - - - - - diff --git a/docs/core_calls/Microsoft.Graph.CallRequestBuilder.html b/docs/core_calls/Microsoft.Graph.CallRequestBuilder.html index c6a24c45..3186b3b0 100644 --- a/docs/core_calls/Microsoft.Graph.CallRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.CallRequestBuilder.html @@ -270,13 +270,13 @@
Returns
TypeDescription
IParticipantUnmuteAllRequestBuilder

The IParticipantUnmuteAllRequestBuilder.

-

CancelMediaProcessing(Nullable<Boolean>, String)

+

CancelMediaProcessing(String)

Gets the request builder for CallCancelMediaProcessing.

Declaration
-
public ICallCancelMediaProcessingRequestBuilder CancelMediaProcessing(bool? all = default(bool? ), string clientContext = null)
+
public ICallCancelMediaProcessingRequestBuilder CancelMediaProcessing(string clientContext = null)
Parameters
@@ -288,11 +288,6 @@
Parameters
- - - - - @@ -739,65 +734,18 @@
Returns
- - -
Nullable<Boolean>all
String clientContext
ICallSubscribeToToneRequestBuilder

The ICallSubscribeToToneRequestBuilder.

-
- -

Terminate(ParticipantInfo, String)

-

Gets the request builder for CallTerminate.

-
-
-
Declaration
-
-
public ICallTerminateRequestBuilder Terminate(ParticipantInfo acceptedElsewhereBy = null, string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
ParticipantInfoacceptedElsewhereBy
StringclientContext
-
Returns
- - - - - - - - - - -
TypeDescription
ICallTerminateRequestBuilder

The ICallTerminateRequestBuilder.

-

Transfer(InvitationParticipantInfo, String)

+

Transfer(InvitationParticipantInfo)

Gets the request builder for CallTransfer.

Declaration
-
public ICallTransferRequestBuilder Transfer(InvitationParticipantInfo transferTarget = null, string clientContext = null)
+
public ICallTransferRequestBuilder Transfer(InvitationParticipantInfo transferTarget = null)
Parameters
@@ -814,11 +762,6 @@
Parameters
- - - - -
transferTarget
StringclientContext
Returns
diff --git a/docs/core_calls/Microsoft.Graph.CallTransferRequestBody.html b/docs/core_calls/Microsoft.Graph.CallTransferRequestBody.html index 1fa18053..bfa5eee9 100644 --- a/docs/core_calls/Microsoft.Graph.CallTransferRequestBody.html +++ b/docs/core_calls/Microsoft.Graph.CallTransferRequestBody.html @@ -133,30 +133,6 @@
Declaration

Properties

- -

ClientContext

-

Gets or sets ClientContext.

-
-
-
Declaration
-
-
public string ClientContext { get; set; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
String

TransferTarget

Gets or sets TransferTarget.

diff --git a/docs/core_calls/Microsoft.Graph.CallTransferRequestBuilder.html b/docs/core_calls/Microsoft.Graph.CallTransferRequestBuilder.html index 53d93458..8fc29cc7 100644 --- a/docs/core_calls/Microsoft.Graph.CallTransferRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.CallTransferRequestBuilder.html @@ -104,13 +104,13 @@
Syntax

Constructors

-

CallTransferRequestBuilder(String, IBaseClient, InvitationParticipantInfo, String)

+

CallTransferRequestBuilder(String, IBaseClient, InvitationParticipantInfo)

Constructs a new CallTransferRequestBuilder.

Declaration
-
public CallTransferRequestBuilder(string requestUrl, IBaseClient client, InvitationParticipantInfo transferTarget, string clientContext)
+
public CallTransferRequestBuilder(string requestUrl, IBaseClient client, InvitationParticipantInfo transferTarget)
Parameters
@@ -138,12 +138,6 @@
Parameters
- - - - - diff --git a/docs/core_calls/Microsoft.Graph.CancelMediaProcessingOperation.html b/docs/core_calls/Microsoft.Graph.CancelMediaProcessingOperation.html index 367aef49..37f61a45 100644 --- a/docs/core_calls/Microsoft.Graph.CancelMediaProcessingOperation.html +++ b/docs/core_calls/Microsoft.Graph.CancelMediaProcessingOperation.html @@ -107,32 +107,6 @@
Declaration
public CancelMediaProcessingOperation()
-

Properties -

- -

All

-

Gets or sets all.

-
-
-
Declaration
-
-
public bool? All { get; set; }
-
-
Property Value
-
InvitationParticipantInfo transferTarget

A transferTarget parameter for the OData method call.

-
StringclientContext

A clientContext parameter for the OData method call.

- - - - - - - - - - - - -
TypeDescription
Nullable<Boolean>
diff --git a/docs/core_calls/Microsoft.Graph.CommsOperationRequestBuilder.html b/docs/core_calls/Microsoft.Graph.CommsOperationRequestBuilder.html index a17bac85..da48d80d 100644 --- a/docs/core_calls/Microsoft.Graph.CommsOperationRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.CommsOperationRequestBuilder.html @@ -91,7 +91,6 @@
Inheritance
CommsOperationRequestBuilder
- diff --git a/docs/core_calls/Microsoft.Graph.ICallParticipantsCollectionRequestBuilder.html b/docs/core_calls/Microsoft.Graph.ICallParticipantsCollectionRequestBuilder.html index eace0f21..96e72f5a 100644 --- a/docs/core_calls/Microsoft.Graph.ICallParticipantsCollectionRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.ICallParticipantsCollectionRequestBuilder.html @@ -139,53 +139,6 @@
Property Value

Methods

- -

ConfigureMixer(IEnumerable<ParticipantMixerLevel>, String)

-

Gets the request builder for ParticipantConfigureMixer.

-
-
-
Declaration
-
-
IParticipantConfigureMixerRequestBuilder ConfigureMixer(IEnumerable<ParticipantMixerLevel> participantMixerLevels, string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
IEnumerable<ParticipantMixerLevel>participantMixerLevels
StringclientContext
-
Returns
- - - - - - - - - - - - - -
TypeDescription
IParticipantConfigureMixerRequestBuilder

The IParticipantConfigureMixerRequestBuilder.

-

Invite(IEnumerable<InvitationParticipantInfo>, String)

Gets the request builder for ParticipantInvite.

@@ -344,53 +297,6 @@
Returns
ICallParticipantsCollectionRequest

The built request.

- - - - - -

UnmuteAll(IEnumerable<String>, String)

-

Gets the request builder for ParticipantUnmuteAll.

-
-
-
Declaration
-
-
IParticipantUnmuteAllRequestBuilder UnmuteAll(IEnumerable<string> participants = null, string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
IEnumerable<String>participants
StringclientContext
-
Returns
- - - - - - - - - - - diff --git a/docs/core_calls/Microsoft.Graph.ICallRequestBuilder.html b/docs/core_calls/Microsoft.Graph.ICallRequestBuilder.html index 9250dbbf..0cb1628b 100644 --- a/docs/core_calls/Microsoft.Graph.ICallRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.ICallRequestBuilder.html @@ -224,13 +224,13 @@
Returns
TypeDescription
IParticipantUnmuteAllRequestBuilder

The IParticipantUnmuteAllRequestBuilder.

-

CancelMediaProcessing(Nullable<Boolean>, String)

+

CancelMediaProcessing(String)

Gets the request builder for CallCancelMediaProcessing.

Declaration
-
ICallCancelMediaProcessingRequestBuilder CancelMediaProcessing(bool? all = default(bool? ), string clientContext = null)
+
ICallCancelMediaProcessingRequestBuilder CancelMediaProcessing(string clientContext = null)
Parameters
@@ -242,11 +242,6 @@
Parameters
- - - - - @@ -693,65 +688,18 @@
Returns
- - -
Nullable<Boolean>all
String clientContext
ICallSubscribeToToneRequestBuilder

The ICallSubscribeToToneRequestBuilder.

-
- -

Terminate(ParticipantInfo, String)

-

Gets the request builder for CallTerminate.

-
-
-
Declaration
-
-
ICallTerminateRequestBuilder Terminate(ParticipantInfo acceptedElsewhereBy = null, string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - - - - - - -
TypeNameDescription
ParticipantInfoacceptedElsewhereBy
StringclientContext
-
Returns
- - - - - - - - - - -
TypeDescription
ICallTerminateRequestBuilder

The ICallTerminateRequestBuilder.

-

Transfer(InvitationParticipantInfo, String)

+

Transfer(InvitationParticipantInfo)

Gets the request builder for CallTransfer.

Declaration
-
ICallTransferRequestBuilder Transfer(InvitationParticipantInfo transferTarget = null, string clientContext = null)
+
ICallTransferRequestBuilder Transfer(InvitationParticipantInfo transferTarget = null)
Parameters
@@ -768,11 +716,6 @@
Parameters
- - - - -
transferTarget
StringclientContext
Returns
diff --git a/docs/core_calls/Microsoft.Graph.IParticipantRequestBuilder.html b/docs/core_calls/Microsoft.Graph.IParticipantRequestBuilder.html index 056f1192..72306c72 100644 --- a/docs/core_calls/Microsoft.Graph.IParticipantRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.IParticipantRequestBuilder.html @@ -200,48 +200,6 @@
Returns
IParticipantRequest

The built request.

- - - - - -

Unmute(String)

-

Gets the request builder for ParticipantUnmute.

-
-
-
Declaration
-
-
IParticipantUnmuteRequestBuilder Unmute(string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - -
TypeNameDescription
StringclientContext
-
Returns
- - - - - - - - - - - diff --git a/docs/core_calls/Microsoft.Graph.MediaPrompt.html b/docs/core_calls/Microsoft.Graph.MediaPrompt.html index aac4d3bb..462ddc72 100644 --- a/docs/core_calls/Microsoft.Graph.MediaPrompt.html +++ b/docs/core_calls/Microsoft.Graph.MediaPrompt.html @@ -140,30 +140,6 @@
Declaration

Properties

- -

Loop

-

Gets or sets loop.

-
-
-
Declaration
-
-
public int? Loop { get; set; }
-
-
Property Value
-
TypeDescription
IParticipantUnmuteRequestBuilder

The IParticipantUnmuteRequestBuilder.

- - - - - - - - - - - - -
TypeDescription
Nullable<Int32>

MediaInfo

Gets or sets mediaInfo.

diff --git a/docs/core_calls/Microsoft.Graph.ParticipantRequestBuilder.html b/docs/core_calls/Microsoft.Graph.ParticipantRequestBuilder.html index 1e2e0eb4..53b47744 100644 --- a/docs/core_calls/Microsoft.Graph.ParticipantRequestBuilder.html +++ b/docs/core_calls/Microsoft.Graph.ParticipantRequestBuilder.html @@ -246,48 +246,6 @@
Returns
IParticipantRequest

The built request.

- - - - - -

Unmute(String)

-

Gets the request builder for ParticipantUnmute.

-
-
-
Declaration
-
-
public IParticipantUnmuteRequestBuilder Unmute(string clientContext = null)
-
-
Parameters
- - - - - - - - - - - - - - - -
TypeNameDescription
StringclientContext
-
Returns
- - - - - - - - - - - diff --git a/docs/core_calls/Microsoft.Graph.html b/docs/core_calls/Microsoft.Graph.html index 15862aa8..fe233c06 100644 --- a/docs/core_calls/Microsoft.Graph.html +++ b/docs/core_calls/Microsoft.Graph.html @@ -92,9 +92,6 @@

AppHostedMe

AudioConferencing

The type AudioConferencing.

-
-

AudioDuckingConfiguration

-

The type AudioDuckingConfiguration.

AudioRoutingGroup

The type Audio Routing Group.

@@ -104,9 +101,6 @@

AudioRo

AudioRoutingGroupRequestBuilder

The type AudioRoutingGroupRequestBuilder.

-
-

AudioSourceLevel

-

The type AudioSourceLevel.

Call

The type Call.

@@ -272,15 +266,6 @@

C

CallSubscribeToToneRequestBuilder

The type CallSubscribeToToneRequestBuilder.

-
-

CallTerminateRequest

-

The type CallTerminateRequest.

-
-

CallTerminateRequestBody

-

The type CallTerminateRequestBody.

-
-

CallTerminateRequestBuilder

-

The type CallTerminateRequestBuilder.

CallTransferRequest

The type CallTransferRequest.

@@ -326,15 +311,6 @@

CommsOpera

CommsOperationRequestBuilder

The type CommsOperationRequestBuilder.

-
-

ConfigureMixerOperation

-

The type Configure Mixer Operation.

-
-

ConfigureMixerOperationRequest

-

The type ConfigureMixerOperationRequest.

-
-

ConfigureMixerOperationRequestBuilder

-

The type ConfigureMixerOperationRequestBuilder.

InvitationParticipantInfo

The type InvitationParticipantInfo.

@@ -404,15 +380,6 @@

OrganizerMe

Participant

The type Participant.

-
-

ParticipantConfigureMixerRequest

-

The type ParticipantConfigureMixerRequest.

-
-

ParticipantConfigureMixerRequestBody

-

The type ParticipantConfigureMixerRequestBody.

-
-

ParticipantConfigureMixerRequestBuilder

-

The type ParticipantConfigureMixerRequestBuilder.

ParticipantInfo

The type ParticipantInfo.

@@ -425,9 +392,6 @@

Par

ParticipantInviteRequestBuilder

The type ParticipantInviteRequestBuilder.

-
-

ParticipantMixerLevel

-

The type ParticipantMixerLevel.

ParticipantMuteAllRequest

The type ParticipantMuteAllRequest.

@@ -452,24 +416,6 @@

ParticipantRe

ParticipantRequestBuilder

The type ParticipantRequestBuilder.

-
-

ParticipantUnmuteAllRequest

-

The type ParticipantUnmuteAllRequest.

-
-

ParticipantUnmuteAllRequestBody

-

The type ParticipantUnmuteAllRequestBody.

-
-

ParticipantUnmuteAllRequestBuilder

-

The type ParticipantUnmuteAllRequestBuilder.

-
-

ParticipantUnmuteRequest

-

The type ParticipantUnmuteRequest.

-
-

ParticipantUnmuteRequestBody

-

The type ParticipantUnmuteRequestBody.

-
-

ParticipantUnmuteRequestBuilder

-

The type ParticipantUnmuteRequestBuilder.

PlayPromptOperation

The type Play Prompt Operation.

@@ -670,12 +616,6 @@

ICal

ICallSubscribeToToneRequestBuilder

The interface ICallSubscribeToToneRequestBuilder.

-
-

ICallTerminateRequest

-

The interface ICallTerminateRequest.

-
-

ICallTerminateRequestBuilder

-

The interface ICallTerminateRequestBuilder.

ICallTransferRequest

The interface ICallTransferRequest.

@@ -706,12 +646,6 @@

ICommsOpe

ICommsOperationRequestBuilder

The interface ICommsOperationRequestBuilder.

-
-

IConfigureMixerOperationRequest

-

The interface IConfigureMixerOperationRequest.

-
-

IConfigureMixerOperationRequestBuilder

-

The interface IConfigureMixerOperationRequestBuilder.

IInviteParticipantsOperationRequest

The interface IInviteParticipantsOperationRequest.

@@ -736,12 +670,6 @@

IOnlineMee

IOnlineMeetingRequestBuilder

The interface IOnlineMeetingRequestBuilder.

-
-

IParticipantConfigureMixerRequest

-

The interface IParticipantConfigureMixerRequest.

-
-

IParticipantConfigureMixerRequestBuilder

-

The interface IParticipantConfigureMixerRequestBuilder.

IParticipantInviteRequest

The interface IParticipantInviteRequest.

@@ -766,18 +694,6 @@

IParticipant

IParticipantRequestBuilder

The interface IParticipantRequestBuilder.

-
-

IParticipantUnmuteAllRequest

-

The interface IParticipantUnmuteAllRequest.

-
-

IParticipantUnmuteAllRequestBuilder

-

The interface IParticipantUnmuteAllRequestBuilder.

-
-

IParticipantUnmuteRequest

-

The interface IParticipantUnmuteRequest.

-
-

IParticipantUnmuteRequestBuilder

-

The interface IParticipantUnmuteRequestBuilder.

IPlayPromptOperationRequest

The interface IPlayPromptOperationRequest.

diff --git a/docs/core_calls/toc.html b/docs/core_calls/toc.html index d7ced93d..407b9ed4 100644 --- a/docs/core_calls/toc.html +++ b/docs/core_calls/toc.html @@ -25,9 +25,6 @@
  • AudioConferencing
  • -
  • - AudioDuckingConfiguration -
  • AudioRoutingGroup
  • @@ -37,9 +34,6 @@
  • AudioRoutingGroupRequestBuilder
  • -
  • - AudioSourceLevel -
  • AutoAdmittedUsersType
  • @@ -217,15 +211,6 @@
  • CallSubscribeToToneRequestBuilder
  • -
  • - CallTerminateRequest -
  • -
  • - CallTerminateRequestBody -
  • -
  • - CallTerminateRequestBuilder -
  • CallTransferRequest
  • @@ -271,15 +256,6 @@
  • CommsOperationRequestBuilder
  • -
  • - ConfigureMixerOperation -
  • -
  • - ConfigureMixerOperationRequest -
  • -
  • - ConfigureMixerOperationRequestBuilder -
  • EndpointType
  • @@ -403,12 +379,6 @@
  • ICallSubscribeToToneRequestBuilder
  • -
  • - ICallTerminateRequest -
  • -
  • - ICallTerminateRequestBuilder -
  • ICallTransferRequest
  • @@ -439,12 +409,6 @@
  • ICommsOperationRequestBuilder
  • -
  • - IConfigureMixerOperationRequest -
  • -
  • - IConfigureMixerOperationRequestBuilder -
  • IInviteParticipantsOperationRequest
  • @@ -481,12 +445,6 @@
  • IOnlineMeetingRequestBuilder
  • -
  • - IParticipantConfigureMixerRequest -
  • -
  • - IParticipantConfigureMixerRequestBuilder -
  • IParticipantInviteRequest
  • @@ -511,18 +469,6 @@
  • IParticipantRequestBuilder
  • -
  • - IParticipantUnmuteAllRequest -
  • -
  • - IParticipantUnmuteAllRequestBuilder -
  • -
  • - IParticipantUnmuteRequest -
  • -
  • - IParticipantUnmuteRequestBuilder -
  • IPlayPromptOperationRequest
  • @@ -631,15 +577,6 @@
  • Participant
  • -
  • - ParticipantConfigureMixerRequest -
  • -
  • - ParticipantConfigureMixerRequestBody -
  • -
  • - ParticipantConfigureMixerRequestBuilder -
  • ParticipantInfo
  • @@ -652,9 +589,6 @@
  • ParticipantInviteRequestBuilder
  • -
  • - ParticipantMixerLevel -
  • ParticipantMuteAllRequest
  • @@ -679,24 +613,6 @@
  • ParticipantRequestBuilder
  • -
  • - ParticipantUnmuteAllRequest -
  • -
  • - ParticipantUnmuteAllRequestBody -
  • -
  • - ParticipantUnmuteAllRequestBuilder -
  • -
  • - ParticipantUnmuteRequest -
  • -
  • - ParticipantUnmuteRequestBody -
  • -
  • - ParticipantUnmuteRequestBuilder -
  • PlayPromptCompletionReason
  • diff --git a/docs/index.json b/docs/index.json index 11c60976..c50cc993 100644 --- a/docs/index.json +++ b/docs/index.json @@ -1,2802 +1,2662 @@ { - "index.html": { - "href": "index.html", + "calls/index.html": { + "href": "calls/index.html", "title": "Graph Calling SDK", - "keywords": "Graph Calling SDK Introduction The Graph Calling SDK simplifies the creation of calling and meetings bots that use the Microsoft Graph Calling APIs . The SDK provides the functionality to manage states of resources in memory and simplify tasks like call setup and media session establishment. It provides interfaces for bot's service-to-service interactions with calls and meetings, including an optional Media Extension SDK that enables a bot developer to host media on their machines and gain access to low level Audio/Video sockets and media streams. SDK The Graph Calling SDK is built on top of the Microsoft Graph API and distributed as NuGet packages. The Core Concepts article is designed to better explain all the constructs used by the SDKs. To dive right in and deploy a Calling Bot refer to the documentation in each sample for further instructions. The SDK is divided into multiple nuget packages each described as below. Microsoft.Graph.Communications.Core ( nuget ): This library contains the calling contracts and is a duplicate of Microsoft.Graph SDK but only with Communication APIs. Microsoft.Graph.Communications.Common ( nuget ): This is the nuget containing all the utilities used throughout the Stateful SDK. It contains telemetry, http, obfuscation support along with helper methods. Microsoft.Graph.Communications.Client ( nuget ): This is the base client for the Stateful SDK. This implements all the common SDK features used within different verticals like calling, etc. Microsoft.Graph.Communications.Calls ( nuget ): This is the SDK that implements calling APIs. This supports making, receiving, and joining calls with Microsoft Teams users, and creating voice and video enabled bots. Microsoft.Graph.Communications.Calls.Media ( nuget ): This library allows developers to use the Microsoft.Graph.Communications.Calls SDK and gain direct access to the audio, video, screen sharing, and data streams. This is an optional library on top of Microsoft.Graph.Communications.Calls Microsoft.Skype.Bots.Media ( nuget ): The Real-Time Media Platform for Bots adds a new dimension to how bots can interact with users: by enabling real-time voice, video and screen sharing modalities. Concepts and Examples For more details on concepts used by the SDK and examples on joining calls and receiving calls please refer to the concepts and examples page. You can find samples using the following service: Stateful bot using Application Hosted Media on Azure Cloud Service Stateful bot using Application Hosted Media on Azure Service Fabric Stateful bot using Service Hosted Media running on Azure App Service . ICommunicationsClient and Extension Methods The Stateful SDK is exposed using a single class ICommunicationsClient . This class is defined in the Microsoft.Graph.Communications.Client nuget and has no dependency on the Microsoft.Graph.Communications.Calls calling vertical nuget package. The different verticals therefore make heavy usage of extension methods on ICommunicationsClient rather than standalone functions or properties. The intention here is to add new verticals into the ICommunicationsClient using the same pattern without the ICommunicationsClient itself taking a dependency on the new vertical's nuget, which provides greater decoupling between future verticals we will support. For a usage example please see the ICommunicationsClient.Calls() extension method." - }, - "common/Microsoft.Graph.Communications.Common.OData.html": { - "href": "common/Microsoft.Graph.Communications.Common.OData.html", - "title": "Namespace Microsoft.Graph.Communications.Common.OData", - "keywords": "Namespace Microsoft.Graph.Communications.Common.OData Classes CamelCaseStringEnumConverter Converts an System.Enum to and from its name string value. When converting to its string value it will use camelCase formatting. ODataConfiguration OData Configuration object to be used for different classes. ODataConstants The OData constants. ODataJsonConverter Handles resolving interfaces to the correct derived class during serialization/deserialization. ODataResolver Contract resolver that allows us to create OData json payloads with type information. ODataSerializeAsTypeAttribute Specify how a given object should be written/read on the wire." + "keywords": "Graph Calling SDK The Calling components can be found in the Microsoft.Graph.Communications.Calls namespace. State Management The Graph Calling SDK exposes a different set of APIs to manage states of resources in memory. Bots built using this SDK need to register event handlers for each newly created resource in order to be informed of any changes happening on that resource. The strengths and limitations of each are further explained in the State Management article. Media Session For calls with locally hosted media the ICallCollection has an extended AddAsync method which expects an IMediaSession object. This object contains the IAudioSocket and IVideoSocket composition. The IMediaSession also knows how to construct the MediaConfiguration required by the back end services to enable the AV stream to flow through the call instance. A Media Extension SDK has been added on top of this SDK to support locally hosted media scenarios. To use this extension the ICommunicationsClient must be built with MediaCommunicationsClientBuilderExtensions.SetMediaPlatformSettings . The MediaCommunicationsClientExtensions.CreateMediaSession extension method facilitates the creation of IMediaSession objects. Please see the calls with locally hosted media article for more information on the IMediaSession object. Select a class on the left to dive into the reference docs" }, - "common/Microsoft.Graph.Communications.Common.Extensions.html": { - "href": "common/Microsoft.Graph.Communications.Common.Extensions.html", - "title": "Class Extensions", - "keywords": "Class Extensions Defines Extensions. Inheritance Object Extensions Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : Microsoft.Graph.Communications.Common Assembly : Microsoft.Graph.Communications.Common.dll Syntax public static class Extensions Methods ChangeType(Object, Type) Returns an object of the specified type and whose value is equivalent to the specified object. Declaration public static object ChangeType(this object value, Type conversionType) Parameters Type Name Description Object value An object that implements the IConvertible interface. Type conversionType The type of object to return. Returns Type Description Object Converted object Exceptions Type Condition InvalidCastException This conversion is not supported. -or- value is null and conversionType is a value conversionType.-or- value does not implement the IConvertible interface. FormatException value is not in a format recognized by conversionType . OverflowException value represents a number that is out of the range of conversionType . ArgumentNullException conversionType is null. ChangeType(Object) Convert conversionType of an object Declaration public static T ChangeType(this object value) Parameters Type Name Description Object value An object that implements the IConvertible interface. Returns Type Description T Converted object Type Parameters Name Description T Type requested Exceptions Type Condition InvalidCastException This conversion is not supported. -or- value is null and is a value conversionType.-or- value does not implement the IConvertible interface. FormatException value is not in a format recognized by . OverflowException value represents a number that is out of the range of . ArgumentNullException is null. CreateObserver(IObservable, Action, Action, Action) Create observer Declaration public static Observer CreateObserver(this IObservable observable, Action onNext, Action onError = null, Action onCompleted = null) Parameters Type Name Description IObservable observable Object providing the events. Action onNext Callback for data. Action < Exception > onError Callback for errors. Action onCompleted Callback for completion. Returns Type Description Observer New observer object Type Parameters Name Description T Type of the observer. GetDeterministicHashCode(String) Gets deterministic hash code of the given string. Using FNV-1a hash: https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function Declaration public static uint GetDeterministicHashCode(this string str) Parameters Type Name Description String str The string. Returns Type Description UInt32 The unsigned hash code. Lock(Mutex) Lock mutex Declaration public static IDisposable Lock(this Mutex mutex) Parameters Type Name Description Mutex mutex Mutex to enter. Returns Type Description IDisposable Disposable cleanup to release mutex. Pin(Object) Pin object memory. Declaration public static AutoClean Pin(this object obj) Parameters Type Name Description Object obj Object to pin. Returns Type Description AutoClean < IntPtr > Disposable cleanup to release pinned memory. PushDir(String) Push directory and restore when done. Declaration public static IDisposable PushDir(string directory) Parameters Type Name Description String directory New directory to change to. Returns Type Description IDisposable Disposable to restore to previous directory. Read(ReaderWriterLockSlim) Automatic cleanup of entering read lock. Declaration public static IDisposable Read(this ReaderWriterLockSlim lockSlim) Parameters Type Name Description ReaderWriterLockSlim lockSlim Lock instance. Returns Type Description IDisposable Disposable cleanup instance. ReplaceFirst(String, String, String) Replaces the first occurence of search string with replace string. Declaration public static string ReplaceFirst(this string text, string search, string replace) Parameters Type Name Description String text The source text. String search The search string. String replace String to be replaced. Returns Type Description String Updated soruce text. ReplaceScheme(Uri, String, String) Replace URI scheme. Declaration public static Uri ReplaceScheme(this Uri uri, string find, string replace) Parameters Type Name Description Uri uri Subject URI String find Find string. String replace Replace string. Returns Type Description Uri New URI. SafeWait(SemaphoreSlim) Safe wait on semaphore Declaration public static IDisposable SafeWait(this SemaphoreSlim semaphoreSlim) Parameters Type Name Description SemaphoreSlim semaphoreSlim The semaphore to wait on. Returns Type Description IDisposable Disposable cleanup to release semaphore. SafeWaitAsync(SemaphoreSlim) Safe wait on semaphore Declaration public static Task SafeWaitAsync(this SemaphoreSlim semaphoreSlim) Parameters Type Name Description SemaphoreSlim semaphoreSlim The semaphore to wait on. Returns Type Description Task < IDisposable > Disposable cleanup to release semaphore. TrapErrors(Action, IGraphLogger, TraceLevel, String, String, String, Int32) Trap exceptions from action. Declaration public static Exception TrapErrors(this Action action, IGraphLogger logger, TraceLevel level, string component = \"\", string memberName = null, string filePath = null, int lineNumber = 0) Parameters Type Name Description Action action Action to run. IGraphLogger logger Logger to log exception data. TraceLevel level Trace level. String component The component in which this log is created. String memberName Calling function. String filePath Filename where code is located. Int32 lineNumber Line number where code is located. Returns Type Description Exception Task containing exception if any. TrapErrors(Action, TKey, IGraphLogger, TraceLevel, String, String, String, Int32) Trap exceptions from action. Declaration public static Exception TrapErrors(this Action action, TKey key, IGraphLogger logger, TraceLevel level, string component = \"\", string memberName = null, string filePath = null, int lineNumber = 0) Parameters Type Name Description Action action Action to run. TKey key Key for the action. IGraphLogger logger Logger to log exception data. TraceLevel level Trace level. String component The component in which this log is created. String memberName Calling function. String filePath Filename where code is located. Int32 lineNumber Line number where code is located. Returns Type Description Exception Task containing exception if any. Type Parameters Name Description TKey Action key type. TrapErrorsAsync(Task, IGraphLogger, TraceLevel, String, String, String, Int32) Trap exceptions from antecedent task. Declaration public static Task TrapErrorsAsync(this Task task, IGraphLogger logger, TraceLevel level, string component = \"\", string memberName = null, string filePath = null, int lineNumber = 0) Parameters Type Name Description Task task Antecedent task. IGraphLogger logger Logger to log exception data. TraceLevel level Trace level. String component The component in which this log is created. String memberName Calling function. String filePath Filename where code is located. Int32 lineNumber Line number where code is located. Returns Type Description Task < Exception > Task containing exception if any. TryDispose(Object, IGraphLogger) Try and dispose the object if it supports the right interface. Declaration public static void TryDispose(this object obj, IGraphLogger logger = null) Parameters Type Name Description Object obj Object to dispose. IGraphLogger logger Logger instance. UpgradeableRead(ReaderWriterLockSlim) Automatic cleanup of entering read lock. Declaration public static IDisposable UpgradeableRead(this ReaderWriterLockSlim lockSlim) Parameters Type Name Description ReaderWriterLockSlim lockSlim Lock instance. Returns Type Description IDisposable Disposable cleanup instance. WaitAsync(Task, Int32) Waits for the Task to complete execution within a specified number of milliseconds. Traps errors on the task to avoid unobserved task exceptions. Declaration public static Task WaitAsync(this Task task, int millisecondsTimeout = -1) Parameters Type Name Description Task task Task to wait. Int32 millisecondsTimeout The number of milliseconds to wait, or Infinite (-1) to wait indefinitely. Returns Type Description Task < Boolean > true if the Task completed execution within the allotted time; otherwise, false. Write(ReaderWriterLockSlim) Automatic cleanup of entering write lock. Declaration public static IDisposable Write(this ReaderWriterLockSlim lockSlim) Parameters Type Name Description ReaderWriterLockSlim lockSlim Lock instance. Returns Type Description IDisposable Disposable cleanup instance." + "core/index.html": { + "href": "core/index.html", + "title": "Graph Communications Core SDK", + "keywords": "Graph Communications Core SDK This library contains the common contracts and helpers not present in Microsoft.Graph SDK . The Core components can be found in the Microsoft.Graph namespace. Select a class on the left to dive into the reference docs" }, - "calls/Microsoft.Graph.Communications.Calls.IParticipantCollection.html": { - "href": "calls/Microsoft.Graph.Communications.Calls.IParticipantCollection.html", - "title": "Interface IParticipantCollection", - "keywords": "Interface IParticipantCollection The stateful participant collection interface. Inherited Members IDisposable.Dispose() IReadOnlyCollection.Count IEnumerable.GetEnumerator() Namespace : Microsoft.Graph.Communications.Calls Assembly : Microsoft.Graph.Communications.Calls.dll Syntax public interface IParticipantCollection : IResourceCollection, IResourceCollection, IResourceCollection, IResourceBase, IDisposable, IReadOnlyCollection, IEnumerable, IEnumerable Methods ConfigureMixerAsync(IEnumerable, CancellationToken) Configures the mixer level for the call asynchronously. Declaration Task ConfigureMixerAsync(IEnumerable participantMixerLevels, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description IEnumerable < ParticipantMixerLevel > participantMixerLevels The list of participant mixer levels. CancellationToken cancellationToken The cancellation token. Returns Type Description Task The Task that completes after the request has been sent. InviteAsync(IEnumerable, CancellationToken) Invites a list of participants given their identities. Declaration Task InviteAsync(IEnumerable participants, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description IEnumerable < InvitationParticipantInfo > participants The list of InvitationParticipantInfo to invite. CancellationToken cancellationToken The cancellation token. Returns Type Description Task The Task that completes after the request has been sent. The invite updates will come in on IParticipantCollection.OnUpdated MuteAllAsync(IEnumerable, CancellationToken) Mute all the specified participants in a call. If none are provided, all the participants are muted including the bot. Declaration Task MuteAllAsync(IEnumerable participantIds = null, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description IEnumerable < String > participantIds The list of participant ids to mute. CancellationToken cancellationToken The cancellation token. Returns Type Description Task The Task that completes after the request has been sent. The mute notifications will come in on IParticipant.OnUpdated UnmuteAllAsync(IEnumerable, CancellationToken) Unmute all the specified participants in a call. If none are provided, all the participants are unmuted including the bot. Declaration Task UnmuteAllAsync(IEnumerable participantIds = null, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description IEnumerable < String > participantIds The list of participant ids. CancellationToken cancellationToken The cancellation token. Returns Type Description Task The Task that completes after the request has been sent. The unmute notifications will come in on IParticipant.OnUpdated Extension Methods ParticipantExtensions.InviteAsync(IParticipantCollection, IdentitySet, String, String, CancellationToken) ParticipantExtensions.ConfigureMixerAsync(IParticipantCollection, Participant, AudioDuckingConfiguration, Nullable, IEnumerable, CancellationToken)" + "calls_media/Microsoft.Graph.Communications.Calls.Media.VideoSendBuffer.html": { + "href": "calls_media/Microsoft.Graph.Communications.Calls.Media.VideoSendBuffer.html", + "title": "Class VideoSendBuffer", + "keywords": "Class VideoSendBuffer Creates a Video Buffer for Send and also implements Dispose Inheritance Object VideoSendBuffer Namespace : Microsoft.Graph.Communications.Calls.Media Assembly : Microsoft.Graph.Communications.Calls.Media.dll Syntax public class VideoSendBuffer : VideoMediaBuffer Constructors VideoSendBuffer(Byte[], UInt32, VideoFormat, Int64) Initializes a new instance of the VideoSendBuffer class. Declaration public VideoSendBuffer(byte[] buffer, uint length, VideoFormat format, long timeStamp = 0L) Parameters Type Name Description Byte [] buffer The buffer. UInt32 length The length. VideoFormat format The format. Int64 timeStamp The time stamp. VideoSendBuffer(IntPtr, Int64, VideoFormat, Int64) Initializes a new instance of the VideoSendBuffer class. Declaration public VideoSendBuffer(IntPtr data, long length, VideoFormat videoFormat, long timeStamp = 0L) Parameters Type Name Description IntPtr data The data. Int64 length The length. VideoFormat videoFormat The video format. Int64 timeStamp The time stamp. Methods Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description Boolean disposing" }, - "core/Microsoft.Graph.CommsOperation.html": { - "href": "core/Microsoft.Graph.CommsOperation.html", - "title": "Class CommsOperation", - "keywords": "Class CommsOperation The type Comms Operation. Inheritance Object CommsOperation Namespace : Microsoft.Graph Assembly : Microsoft.Graph.Communications.Core.dll Syntax public class CommsOperation : Entity Constructors CommsOperation() Declaration public CommsOperation() Properties ClientContext Gets or sets client context. Declaration public string ClientContext { get; set; } Property Value Type Description String CreatedDateTime Gets or sets created date time. Declaration public DateTimeOffset? CreatedDateTime { get; set; } Property Value Type Description Nullable < DateTimeOffset > LastActionDateTime Gets or sets last action date time. Declaration public DateTimeOffset? LastActionDateTime { get; set; } Property Value Type Description Nullable < DateTimeOffset > ResultInfo Gets or sets result info. Declaration public ResultInfo ResultInfo { get; set; } Property Value Type Description ResultInfo Status Gets or sets status. Declaration public OperationStatus? Status { get; set; } Property Value Type Description Nullable < Microsoft.Graph.OperationStatus >" + "client/Microsoft.Graph.Communications.Common.Telemetry.LogProperties.CallData.html": { + "href": "client/Microsoft.Graph.Communications.Common.Telemetry.LogProperties.CallData.html", + "title": "Class LogProperties.CallData", + "keywords": "Class LogProperties.CallData Call data. Inheritance Object LogProperties.CallData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : Microsoft.Graph.Communications.Common.Telemetry Assembly : Microsoft.Graph.Communications.Client.dll Syntax public class CallData Constructors CallData() Declaration public CallData() Properties CallId Gets or sets the call identifier. Declaration public string CallId { get; set; } Property Value Type Description String TenantId Gets or sets the tenant identifier. Declaration public string TenantId { get; set; } Property Value Type Description String" }, - "core/Microsoft.Graph.Communications.Core.Notifications.CollectionNotificationEventArgs.html": { - "href": "core/Microsoft.Graph.Communications.Core.Notifications.CollectionNotificationEventArgs.html", - "title": "Class CollectionNotificationEventArgs", - "keywords": "Class CollectionNotificationEventArgs The collection notification event args. Inheritance Object NotificationEventArgs CollectionNotificationEventArgs Inherited Members NotificationEventArgs.NotificationId NotificationEventArgs.CallbackUri NotificationEventArgs.Notification NotificationEventArgs.TenantId NotificationEventArgs.RequestId NotificationEventArgs.ScenarioId NotificationEventArgs.ChangeType NotificationEventArgs.AdditionalData Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : Microsoft.Graph.Communications.Core.Notifications Assembly : Microsoft.Graph.Communications.Core.dll Syntax public class CollectionNotificationEventArgs : NotificationEventArgs Constructors CollectionNotificationEventArgs(Uri, CommsNotification, ChangeType, IReadOnlyList) Initializes a new instance of the CollectionNotificationEventArgs class. Declaration public CollectionNotificationEventArgs(Uri callbackUri, CommsNotification notification, ChangeType changeType, IReadOnlyList resourceData) Parameters Type Name Description Uri callbackUri The callback URI. CommsNotification notification The notification. ChangeType changeType Type of the change. IReadOnlyList < Object > resourceData The resource data. Properties ResourceData Gets the resource data object list. Declaration public IReadOnlyList ResourceData { get; } Property Value Type Description IReadOnlyList < Object > The resource data object list. See Also NotificationEventArgs" + "client/Microsoft.Graph.Communications.Common.Telemetry.LogProperties.ChatData.html": { + "href": "client/Microsoft.Graph.Communications.Common.Telemetry.LogProperties.ChatData.html", + "title": "Class LogProperties.ChatData", + "keywords": "Class LogProperties.ChatData Chat data. Inheritance Object LogProperties.ChatData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : Microsoft.Graph.Communications.Common.Telemetry Assembly : Microsoft.Graph.Communications.Client.dll Syntax public class ChatData Constructors ChatData() Declaration public ChatData() Properties ChatId Gets or sets the chat identifier. Declaration public string ChatId { get; set; } Property Value Type Description String TenantId Gets or sets the tenant identifier. Declaration public string TenantId { get; set; } Property Value Type Description String" }, - "core_calls/Microsoft.Graph.ConfigureMixerOperationRequestBuilder.html": { - "href": "core_calls/Microsoft.Graph.ConfigureMixerOperationRequestBuilder.html", - "title": "Class ConfigureMixerOperationRequestBuilder", - "keywords": "Class ConfigureMixerOperationRequestBuilder The type ConfigureMixerOperationRequestBuilder. Inheritance Object CommsOperationRequestBuilder ConfigureMixerOperationRequestBuilder Implements IConfigureMixerOperationRequestBuilder ICommsOperationRequestBuilder Microsoft.Graph.IEntityRequestBuilder Microsoft.Graph.IBaseRequestBuilder Namespace : Microsoft.Graph Assembly : Microsoft.Graph.Communications.Core.Calls.dll Syntax public class ConfigureMixerOperationRequestBuilder : CommsOperationRequestBuilder, IConfigureMixerOperationRequestBuilder, ICommsOperationRequestBuilder, IEntityRequestBuilder, IBaseRequestBuilder Constructors ConfigureMixerOperationRequestBuilder(String, IBaseClient) Constructs a new ConfigureMixerOperationRequestBuilder. Declaration public ConfigureMixerOperationRequestBuilder(string requestUrl, IBaseClient client) Parameters Type Name Description String requestUrl The URL for the built request. Microsoft.Graph.IBaseClient client The Microsoft.Graph.IBaseClient for handling requests. Methods Request() Builds the request. Declaration public IConfigureMixerOperationRequest Request() Returns Type Description IConfigureMixerOperationRequest The built request. Request(IEnumerable
    TypeDescription
    IParticipantUnmuteRequestBuilder

    The IParticipantUnmuteRequestBuilder.