public void Configure(CodErrConfig codErrConfig) { var uploaderInstance = GetUploader(codErrConfig); if (uploaderInstance != null) { Err.Configuration.QueueReports = true; Err.Configuration.Uploaders.Register(uploaderInstance); IsConfigured = true; } }
protected override void InitializeTarget() { CodErrConfig codErrConfig = new CodErrConfig { ApiUrl = AppUrl, AppKey = AppKey, AppSecret = AppSecret, MaxAttempts = MaxAttempts, MaxQueueSize = MaxQueueSize, RetryInterval = new TimeSpan(0, RetryIntervalMinutes, 0) }; CodErrManager.Instance.Configure(codErrConfig); }
private UploadToCoderr GetUploader(CodErrConfig codErrConfig) { if (codErrConfig != null && codErrConfig.IsConfigured()) { var codErrUploader = new UploadToCoderr(new Uri(codErrConfig.ApiUrl), codErrConfig.AppKey, codErrConfig.AppSecret); codErrUploader.MaxQueueSize = codErrConfig.MaxQueueSize; codErrUploader.MaxAttempts = codErrConfig.MaxAttempts; codErrUploader.RetryInterval = codErrConfig.RetryInterval; return(codErrUploader); } return(null); }