C# Class Microsoft.WindowsAzure.MediaServices.Client.AzureMediaServicesClassFactory

A factory for creating the DataServiceContext connected to Windows Azure Media Services.
Inheritance: Microsoft.WindowsAzure.MediaServices.Client.MediaServicesClassFactory
Mostra file Open project: Azure/azure-sdk-for-media-services

Public Methods

Method Description
AzureMediaServicesClassFactory ( ) : System
AzureMediaServicesClassFactory ( Uri azureMediaServicesEndpoint, CloudMediaContext mediaContext ) : System

Initializes a new instance of the MediaServicesClassFactory class.

AzureMediaServicesClassFactory ( Uri azureMediaServicesEndpoint, OAuthDataServiceAdapter dataServiceAdapter, Microsoft.WindowsAzure.MediaServices.Client.Versioning.ServiceVersionAdapter serviceVersionAdapter, MediaContextBase mediaContext, UserAgentAdapter userAgentAdapter ) : System

Initializes a new instance of the MediaServicesClassFactory class.

CreateClientRequestIdAdapter ( ) : IWebRequestAdapter

Creates a clientRequestIdAdapter

CreateDataServiceContext ( ) : IMediaDataServiceContext

Creates instance of IMediaDataServiceContext.Deafault list of IDataServiceContextAdapter applied .

CreateDataServiceContext ( IEnumerable adapters ) : IMediaDataServiceContext

Creates instance of IMediaDataServiceContext with contains additional applyed IDataServiceContextAdapter adapters

GetBlobStorageClientRetryPolicy ( ) : MediaRetryPolicy

Creates retry policy for working with Azure blob storage.

GetDefaultDataContextAdapters ( ) : IEnumerable

Returns IEnumerable of type IDataServiceContextAdapter which applied by default for each request

GetQueryRetryPolicy ( IRetryPolicyAdapter adapter ) : MediaRetryPolicy

Creates retry policy for querying Media Services REST layer.

GetSaveChangesRetryPolicy ( IRetryPolicyAdapter adapter ) : MediaRetryPolicy

Creates retry policy for saving changes in Media Services REST layer.

Private Methods

Method Description
CreateAzureMediaServicesEndPoint ( Uri azureMediaServicesEndpoint, MediaContextBase mediaContext ) : Uri
GetAccountApiEndpoint ( OAuthDataServiceAdapter dataServiceAdapter, Microsoft.WindowsAzure.MediaServices.Client.Versioning.ServiceVersionAdapter versionAdapter, Uri apiServer, UserAgentAdapter userAgentAdapter, IWebRequestAdapter clientRequestIdAdapter ) : Uri
GetAccountApiEndpointFromResponse ( WebResponse webResponse ) : Uri
GetQueryRetryPolicy ( ) : MediaRetryPolicy
GetSaveChangesRetryPolicy ( ) : MediaRetryPolicy
OnReadingEntity ( object sender, System.Data.Services.Client.ReadingWritingEntityEventArgs args ) : void

Method Details

AzureMediaServicesClassFactory() public method

public AzureMediaServicesClassFactory ( ) : System
return System

AzureMediaServicesClassFactory() public method

Initializes a new instance of the MediaServicesClassFactory class.
public AzureMediaServicesClassFactory ( Uri azureMediaServicesEndpoint, CloudMediaContext mediaContext ) : System
azureMediaServicesEndpoint System.Uri The Windows Azure Media Services endpoint to use.
mediaContext CloudMediaContext The instance.
return System

AzureMediaServicesClassFactory() public method

Initializes a new instance of the MediaServicesClassFactory class.
public AzureMediaServicesClassFactory ( Uri azureMediaServicesEndpoint, OAuthDataServiceAdapter dataServiceAdapter, Microsoft.WindowsAzure.MediaServices.Client.Versioning.ServiceVersionAdapter serviceVersionAdapter, MediaContextBase mediaContext, UserAgentAdapter userAgentAdapter ) : System
azureMediaServicesEndpoint System.Uri The Windows Azure Media Services endpoint to use.
dataServiceAdapter Microsoft.WindowsAzure.MediaServices.Client.OAuth.OAuthDataServiceAdapter The data service adapter.
serviceVersionAdapter Microsoft.WindowsAzure.MediaServices.Client.Versioning.ServiceVersionAdapter The service version adapter.
mediaContext MediaContextBase The instance.
userAgentAdapter UserAgentAdapter The user agent request adapter
return System

CreateClientRequestIdAdapter() public method

Creates a clientRequestIdAdapter
public CreateClientRequestIdAdapter ( ) : IWebRequestAdapter
return IWebRequestAdapter

CreateDataServiceContext() public method

Creates instance of IMediaDataServiceContext.Deafault list of IDataServiceContextAdapter applied .
public CreateDataServiceContext ( ) : IMediaDataServiceContext
return IMediaDataServiceContext

CreateDataServiceContext() public method

Creates instance of IMediaDataServiceContext with contains additional applyed IDataServiceContextAdapter adapters
public CreateDataServiceContext ( IEnumerable adapters ) : IMediaDataServiceContext
adapters IEnumerable
return IMediaDataServiceContext

GetBlobStorageClientRetryPolicy() public method

Creates retry policy for working with Azure blob storage.
public GetBlobStorageClientRetryPolicy ( ) : MediaRetryPolicy
return MediaRetryPolicy

GetDefaultDataContextAdapters() public method

Returns IEnumerable of type IDataServiceContextAdapter which applied by default for each request
public GetDefaultDataContextAdapters ( ) : IEnumerable
return IEnumerable

GetQueryRetryPolicy() public method

Creates retry policy for querying Media Services REST layer.
public GetQueryRetryPolicy ( IRetryPolicyAdapter adapter ) : MediaRetryPolicy
adapter IRetryPolicyAdapter
return MediaRetryPolicy

GetSaveChangesRetryPolicy() public method

Creates retry policy for saving changes in Media Services REST layer.
public GetSaveChangesRetryPolicy ( IRetryPolicyAdapter adapter ) : MediaRetryPolicy
adapter IRetryPolicyAdapter
return MediaRetryPolicy