Show / Hide Table of Contents

Class TitleConfigurationFactory

Inheritance
object
BlobDalBase
TitleDalBase
TitleConfigurationManagerBase
TitleConfigurationFactory
Implements
IEquatable<BlobDalBase>
IEquatable<TitleDalBase>
IEquatable<TitleConfigurationManagerBase>
ITitleConfigurationFactory
IEquatable<TitleConfigurationFactory>
Inherited Members
BlobDalBase.AzureBlobProvider
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: CrashCABN.TitleConfiguration
Assembly: CrashCABN.TitleConfiguration.dll
Syntax
public sealed record TitleConfigurationFactory : TitleConfigurationManagerBase, IEquatable<BlobDalBase>, IEquatable<TitleDalBase>, IEquatable<TitleConfigurationManagerBase>, ITitleConfigurationFactory, IEquatable<TitleConfigurationFactory>

Constructors

View Source

TitleConfigurationFactory(IAzureBlobProvider, ILogger<TitleConfigurationFactory>, TitleConfigurationSchema)

Declaration
public TitleConfigurationFactory(IAzureBlobProvider AzureBlobProvider, ILogger<TitleConfigurationFactory> Logger, TitleConfigurationSchema Schema)
Parameters
Type Name Description
IAzureBlobProvider AzureBlobProvider
ILogger<TitleConfigurationFactory> Logger
TitleConfigurationSchema Schema

Fields

View Source

ConfigFile

Declaration
public const string ConfigFile = "Config.json"
Field Value
Type Description
string

Properties

View Source

Logger

Declaration
public ILogger<TitleConfigurationFactory> Logger { get; init; }
Property Value
Type Description
ILogger<TitleConfigurationFactory>
View Source

Schema

Declaration
public TitleConfigurationSchema Schema { get; init; }
Property Value
Type Description
TitleConfigurationSchema

Methods

View Source

ListTitleConfigurations()

Declaration
public IAsyncEnumerable<string> ListTitleConfigurations()
Returns
Type Description
IAsyncEnumerable<string>
View Source

LoadTitleConfiguration(string)

Declaration
public Task<TitleConfiguration> LoadTitleConfiguration(string titleName)
Parameters
Type Name Description
string titleName
Returns
Type Description
Task<TitleConfiguration>
View Source

UploadTitleConfiguration(string, TitleConfiguration)

Declaration
public Task UploadTitleConfiguration(string titleName, TitleConfiguration config)
Parameters
Type Name Description
string titleName
TitleConfiguration config
Returns
Type Description
Task

Implements

IEquatable<T>
IEquatable<T>
IEquatable<T>
ITitleConfigurationFactory
IEquatable<T>
  • View Source
In this article
Back to top Generated by DocFX