/// <summary> /// Insert client config /// </summary> /// <param name="storageConsistencyMode">Storage consistency mode</param> /// <param name="developerId">Developer id</param> /// <param name="clientName">Client name</param> /// <param name="serverSideAppKey">Server-side app key</param> /// <param name="clientConfigJson">Client config</param> /// <returns>Create a client config task</returns> public async Task InsertClientConfig( StorageConsistencyMode storageConsistencyMode, string developerId, string clientName, string serverSideAppKey, string clientConfigJson) { ClientConfigEntity clientConfigEntity = new ClientConfigEntity() { ServerSideAppKey = serverSideAppKey, ClientConfigJson = clientConfigJson }; CTStore store = await this.tableStoreManager.GetStore(ContainerIdentifier.ClientConfigs); ObjectTable clientConfigsTable = this.tableStoreManager.GetTable(ContainerIdentifier.ClientConfigs, TableIdentifier.ClientConfigsObject) as ObjectTable; var objectKey = this.GetClientConfigsObjectKey(developerId, clientName); Operation operation = Operation.InsertOrReplace(clientConfigsTable, objectKey, objectKey, clientConfigEntity); await store.ExecuteOperationAsync(operation, storageConsistencyMode.ToConsistencyMode()); }
/// <summary> /// 获取研讨客户端配置信息 /// </summary> public ClientConfigEntity GetClientConfigInformation() { ClientConfigEntity clientConfigEntity = null; try { if (ClientConfigEntity != null) { //获取客户端配置信息 clientConfigEntity = ClientConfigEntity; } } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } return(clientConfigEntity); }