/// <summary> /// Try loading remote configuration /// In case of exception return null /// </summary> /// <param name="localConfiguration"></param> /// <returns></returns> private void TryLoadRemoteConfiguration(Domain.Configuration localConfiguration) { try { System.Diagnostics.Stopwatch stopWatch = System.Diagnostics.Stopwatch.StartNew();; Utilities.Logger.Log(NLog.LogLevel.Trace, Resources.Messages.StartReadingRemoteConfiguration, localConfiguration.UrlPostFile); Domain.ConfigurationRequest request = new ConfigurationRequest(localConfiguration); Domain.ConfigurationResponse configurationResponse = new RestClient(localConfiguration).GetRemoteConfiguration(request); Utilities.Logger.Log(NLog.LogLevel.Trace, Resources.Messages.EndOfExecution, "Configuration.TryLoadRemoteConfiguration", Logger.GetTimeElapsed(stopWatch)); this._configurationResponse = configurationResponse; } catch (Exception ex) { Utilities.Logger.Log(ex); this._configurationResponse = null; } }
internal Domain.ConfigurationResponse GetRemoteConfiguration(Domain.ConfigurationRequest configurationRequest) { string response = this.PostRequest(this.Configuration.UrlPostFile, configurationRequest.Serialize()); return(ParseResponse <Domain.ConfigurationResponse>(response)); }