Show / Hide Table of Contents

Class TitleConfigurationFactory

Inheritance
System.Object
TitleConfigurationFactory
Implements
ITitleConfigurationFactory
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: CrashCABN.TitleConfiguration
Assembly: CrashCABN.TitleConfiguration.dll
Syntax
public class TitleConfigurationFactory : ITitleConfigurationFactory

Constructors

View Source

TitleConfigurationFactory(IAzureBlobProvider, ILogger<TitleConfigurationFactory>, TitleConfigurationSchema)

Declaration
public TitleConfigurationFactory(IAzureBlobProvider azureBlobProvider, ILogger<TitleConfigurationFactory> logger, TitleConfigurationSchema schema = null)
Parameters
Type Name Description
IAzureBlobProvider azureBlobProvider
ILogger<TitleConfigurationFactory> logger
TitleConfigurationSchema schema

Fields

View Source

BaseUrl

Declaration
public static readonly Uri BaseUrl
Field Value
Type Description
System.Uri
View Source

ConfigFile

Declaration
public const string ConfigFile = "Config.json"
Field Value
Type Description
System.String
View Source

Container

Declaration
public const string Container = "titleconfiguration"
Field Value
Type Description
System.String
View Source

PullIngestFile

Declaration
public const string PullIngestFile = "pullingest.txt"
Field Value
Type Description
System.String

Properties

View Source

PullIngestList

Declaration
public static Uri PullIngestList { get; }
Property Value
Type Description
System.Uri

Methods

View Source

DisablePullIngestion(String)

Declaration
public async Task<bool> DisablePullIngestion(string titleName)
Parameters
Type Name Description
System.String titleName
Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>
View Source

EnablePullIngestion(String)

Declaration
public async Task<bool> EnablePullIngestion(string titleName)
Parameters
Type Name Description
System.String titleName
Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>
View Source

ListTitleConfigurations()

Declaration
public async IAsyncEnumerable<string> ListTitleConfigurations()
Returns
Type Description
System.Collections.Generic.IAsyncEnumerable<System.String>
View Source

ListTitleConfigurationsWithPullIngestion()

Declaration
public async Task<IEnumerable<string>> ListTitleConfigurationsWithPullIngestion()
Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.String>>
View Source

LoadCustomMetadataScript(String)

Declaration
public async Task<CustomMetadata> LoadCustomMetadataScript(string titleName)
Parameters
Type Name Description
System.String titleName
Returns
Type Description
System.Threading.Tasks.Task<CustomMetadata>
View Source

LoadTitleConfiguration(String)

Declaration
public async Task<TitleConfiguration> LoadTitleConfiguration(string titleName)
Parameters
Type Name Description
System.String titleName
Returns
Type Description
System.Threading.Tasks.Task<TitleConfiguration>
View Source

UploadTitleConfiguration(String, TitleConfiguration)

Declaration
public async Task UploadTitleConfiguration(string titleName, TitleConfiguration config)
Parameters
Type Name Description
System.String titleName
TitleConfiguration config
Returns
Type Description
System.Threading.Tasks.Task

Implements

ITitleConfigurationFactory
  • View Source
In This Article
Back to top Generated by DocFX