Esempio n. 1
0
        /// <summary>
        /// Retrieves configuration data from the service
        /// </summary>
        /// <returns>The service configuration</returns>
        private async Task <ServerSyncConfigData> QueryConfigData()
        {
            var configDataRequest = new GetConfigDataRequest();

            configDataRequest.GetConfigData = new GetConfigDataRequestBody();
            configDataRequest.GetConfigData.configAnchor = null;
            configDataRequest.GetConfigData.cookie       = AccessToken.AccessCookie;

            var configDataReply = await ServerSyncClient.GetConfigDataAsync(configDataRequest);

            if (configDataReply == null || configDataReply.GetConfigDataResponse1 == null || configDataReply.GetConfigDataResponse1.GetConfigDataResult == null)
            {
                throw new Exception("Failed to get config data.");
            }

            return(configDataReply.GetConfigDataResponse1.GetConfigDataResult);
        }
Esempio n. 2
0
 /// <summary>
 /// Handle service configuration requests
 /// </summary>
 /// <param name="request">Service configuration request</param>
 /// <returns>Returns the cached service configuration of the upstream server the local repo is tracking</returns>
 public Task <ServerSyncConfigData> GetConfigDataAsync(GetConfigDataRequest request)
 {
     return(Task.FromResult(ServiceConfiguration));
 }