Interface IGameConfigurationExtensionProvider
     
  Provides the IGame
Namespace: Snowflake.Model.Game.LibraryExtensions    
  Assembly: Snowflake.Framework.Primitives.dll
Syntax
public interface IGameConfigurationExtensionProvider : IGameExtensionProvider<IGameConfigurationExtension>, IGameExtensionProviderMethods
DeleteProfile(Guid)
Deletes the profile with the given valueCollectionGuid
Declaration
void DeleteProfile(Guid valueCollectionGuid)Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueCollectionGuid | The unique GUID of the configuration profile. | 
DeleteProfileAsync(Guid)
Asynchronously deletes the profile with the given valueCollectionGuid
Declaration
Task DeleteProfileAsync(Guid valueCollectionGuid)Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueCollectionGuid | The unique GUID of the configuration profile. | 
Returns
| Type | Description | 
|---|---|
| System. | 
GetOwningValueCollection(Guid)
Gets the Guid of the value collection of the value in the in the database with the given
valueGuid.
Declaration
Guid GetOwningValueCollection(Guid valueGuid)Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueGuid | The unique GUID of the configuration value to update. | 
Returns
| Type | Description | 
|---|---|
| System. | 
GetOwningValueCollectionAsync(Guid)
Gets the Guid of the value collection of the value in the in the database with the given valueGuid asynchronously.
Declaration
Task<Guid> GetOwningValueCollectionAsync(Guid valueGuid)Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueGuid | The unique GUID of the configuration value to update. | 
Returns
| Type | Description | 
|---|---|
| System. | 
GetProfile<T>(Guid)
Gets the IConfigurationCollection<T> configuration profile
with the given valueCollectionGuid
Declaration
IConfigurationCollection<T> GetProfile<T>(Guid valueCollectionGuid)
    where T : class, IConfigurationCollection<T>Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueCollectionGuid | The unique GUID of the configuration profile. | 
Returns
| Type | Description | 
|---|---|
| IConfiguration | The IConfigurationCollection<T> with the given GUID. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The configuration collection prototype. | 
GetProfileAsync<T>(Guid)
Asynchronously gets the IConfigurationCollection<T> configuration profile
with the given valueCollectionGuid
Declaration
Task<IConfigurationCollection<T>> GetProfileAsync<T>(Guid valueCollectionGuid)
    where T : class, IConfigurationCollection<T>Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueCollectionGuid | The unique GUID of the configuration profile. | 
Returns
| Type | Description | 
|---|---|
| System. | The IConfigurationCollection<T> with the given GUID. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The configuration collection prototype. | 
UpdateProfile(IConfigurationCollection)
Updates the entire IConfiguration
Declaration
void UpdateProfile(IConfigurationCollection profile)Parameters
| Type | Name | Description | 
|---|---|---|
| IConfiguration | profile | The configuration collection to update. | 
UpdateProfileAsync(IConfigurationCollection)
Updates the entire IConfiguration
Declaration
Task UpdateProfileAsync(IConfigurationCollection profile)Parameters
| Type | Name | Description | 
|---|---|---|
| IConfiguration | profile | The configuration collection to update. | 
Returns
| Type | Description | 
|---|---|
| System. | 
UpdateValue(IConfigurationValue)
Updates the given IConfiguration
Declaration
void UpdateValue(IConfigurationValue newValue)Parameters
| Type | Name | Description | 
|---|---|---|
| IConfiguration | newValue | The new IConfiguration | 
UpdateValue(Guid, Object)
Updates the IConfigurationvalueGuid and gives it the value newValue.
Declaration
void UpdateValue(Guid valueGuid, object newValue)Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueGuid | The unique GUID of the configuration value to update. | 
| System. | newValue | The new value of the configuration value. | 
UpdateValueAsync(IConfigurationValue)
Asychronously updates the given IConfiguration
Declaration
Task UpdateValueAsync(IConfigurationValue newValue)Parameters
| Type | Name | Description | 
|---|---|---|
| IConfiguration | newValue | The new IConfiguration | 
Returns
| Type | Description | 
|---|---|
| System. | 
UpdateValueAsync(Guid, Object)
Asynchronously updates the IConfigurationvalueGuid and gives it the value newValue.
Declaration
Task UpdateValueAsync(Guid valueGuid, object newValue)Parameters
| Type | Name | Description | 
|---|---|---|
| System. | valueGuid | The unique GUID of the configuration value to update. | 
| System. | newValue | The new value of the configuration value. | 
Returns
| Type | Description | 
|---|---|
| System. |