Class ConfigurationProviderUtil
Utility functions for ConfigurationProviders
Inheritance
System.Object
ConfigurationProviderUtil
Namespace: ImageVault.Common.Configuration
Assembly: ImageVault.Common.dll
Syntax
public static class ConfigurationProviderUtil : Object
Methods
CopyPropertyValues<T>(T, T)
Copies all values from the supplied source to the target object
Declaration
public static void CopyPropertyValues<T>(T src, T dst)
where T : class, new()
Parameters
| Type | Name | Description |
|---|---|---|
| T | src | The object to copy from |
| T | dst | The object to copy to |
Type Parameters
| Name | Description |
|---|---|
| T |
Remarks
Only performs a shallow copy
CreateDiffDictionary<T>(String, T, T)
Creates a dictionary on the configuration provider format for all entries in object b that differs (not null) from respective object in a
Declaration
public static Dictionary<string, string> CreateDiffDictionary<T>(string path, T a, T b)
where T : class
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | |
| T | a | |
| T | b |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.Dictionary<System.String, System.String> |
Type Parameters
| Name | Description |
|---|---|
| T |
Remarks
Will not look to subclasses of the supplied types in the targeted objects. Will not handle circular references either.