/// <summary> /// Create new instance. /// </summary> /// <param name="config"><see cref="TdmConfig"/>.</param> public TdmSyncService(TdmConfig config) : this(config.UseAcceptanceMode ? TdmSyncConstants.CertBaseUri : TdmSyncConstants.ProdBaseUri, config) { }
/// <summary> /// Create new instance. /// </summary> /// <remarks> /// Postpone performance hit of <see cref="IRestClient"/> on first call. /// </remarks> /// <param name="baseUri">Remote service base uri.</param> /// <param name="config"><see cref="TdmConfig"/>.</param> public TdmSyncService(string baseUri, TdmConfig config) { this.config = config; restClient = new Lazy <IRestClient>(() => new RestClient(baseUri)); }