C# Class Microsoft.Legal.MatterCenter.Repository.ConfigRepository

Inheritance: IConfigRepository
Show file Open project: Microsoft/mattercenter

Public Methods

Method Description
ConfigRepository ( ISPOAuthorization spoAuthorization, IOptions generalSettings, IOptions configSettings ) : Microsoft.Extensions.Options

ConfigRepository with all the required dependency injections inserted

GetConfigEntities ( string filter ) : List

Get all the current configs from the Config Storage table

GetConfigurationsAsync ( String filter ) : Task>

GetEncryptedPassword ( string plainTextPassword ) : SecureString

This method will return the secure password for authentication to SharePoint Online

InsertUpdateConfigurationsAsync ( String configs ) : Task

UpdateEntityProperty ( string configs ) : bool

Update or Insert Configuration values

UploadConfigFileToSPO ( string filePath, string clientUrl ) : void

This method will upload uiconfigforspo.js into sharepoint catalog site collection

Private Methods

Method Description
CreateEntity ( string>.KeyValuePair entry, string>.KeyValuePair keyValue ) : Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity
GetTable ( ) : Microsoft.WindowsAzure.Storage.Table.CloudTable

Method Details

ConfigRepository() public method

ConfigRepository with all the required dependency injections inserted
public ConfigRepository ( ISPOAuthorization spoAuthorization, IOptions generalSettings, IOptions configSettings ) : Microsoft.Extensions.Options
spoAuthorization ISPOAuthorization
generalSettings IOptions
configSettings IOptions
return Microsoft.Extensions.Options

GetConfigEntities() public method

Get all the current configs from the Config Storage table
public GetConfigEntities ( string filter ) : List
filter string
return List

GetConfigurationsAsync() public method

public GetConfigurationsAsync ( String filter ) : Task>
filter String
return Task>

GetEncryptedPassword() public static method

This method will return the secure password for authentication to SharePoint Online
public static GetEncryptedPassword ( string plainTextPassword ) : SecureString
plainTextPassword string
return System.Security.SecureString

InsertUpdateConfigurationsAsync() public method

public InsertUpdateConfigurationsAsync ( String configs ) : Task
configs String
return Task

UpdateEntityProperty() public method

Update or Insert Configuration values
public UpdateEntityProperty ( string configs ) : bool
configs string
return bool

UploadConfigFileToSPO() public method

This method will upload uiconfigforspo.js into sharepoint catalog site collection
public UploadConfigFileToSPO ( string filePath, string clientUrl ) : void
filePath string
clientUrl string
return void