public RejectionMessageAndSuccessBasedOnYoungestDriverTransform(int minimumAge, [NotNull] IProvide<DateTime> todayProvider) { if (todayProvider == null) throw new ArgumentNullException(nameof(todayProvider)); _minimumAge = minimumAge; _todayProvider = todayProvider; }
public RejectionMessageAndSuccessBasedOnPolicyStartDateTransform([NotNull] IProvide <DateTime> todayProvider) { if (todayProvider == null) { throw new ArgumentNullException(nameof(todayProvider)); } _todayProvider = todayProvider; }
public DriversAndPremiumToUpdatedPremiumForAdultDrivers(int startingAdultAge, int endingAdultAge, [NotNull] IProvide <DateTime> todayProvider, double decreasePremiumValue) { if (todayProvider == null) { throw new ArgumentNullException(nameof(todayProvider)); } _startingAdultAge = startingAdultAge; _endingAdultAge = endingAdultAge; _todayProvider = todayProvider; _decreasePremiumValue = decreasePremiumValue; }
public DriversAndPremiumToUpdatedPremiumBasedOnDriverClaimsTransform(double smallerPercentIncrease, double largePercentageIncrease, int smallerTimeSpanInYears, int largerTimeSpanInYears, [NotNull] IProvide <DateTime> todayProvider) { if (todayProvider == null) { throw new ArgumentNullException(nameof(todayProvider)); } _smallerPercentIncrease = smallerPercentIncrease; _largePercentageIncrease = largePercentageIncrease; _smallerTimeSpanInYears = smallerTimeSpanInYears; _largerTimeSpanInYears = largerTimeSpanInYears; _todayProvider = todayProvider; }
public CaptureSession(CaptureSettings settings) { this._settings = settings; this._provider = ServiceProvider.TwitterProvider; this._countAtInterval = new ObservableCollection<KeyValuePair<DateTime, int>>(); this._captureSubjects = new ObservableCollection<CaptureSubject>(); foreach(var subjectKey in this._settings.CompareKeys.Keys) { this._captureSubjects.Add(new CaptureSubject(subjectKey, this._settings.CompareKeys[subjectKey], this.Settings.Settings, ColorProvider.GetNextColor())); } this._countAtIntervalTimer = new System.Timers.Timer(this._settings.Settings.CountInterval); this._countAtIntervalTimer.Elapsed += _countAtIntervalTimer_Elapsed; this._statuses = new ObservableCollection<Status>(); }
public IReportStatus Sync(IProvide provider, ServerConfig server, bool continueOnError, IReportStatus status, EventHandler <DeploymentTraceEventArgs> onTraceMessage) { _untrappedExitCodeException = null; var destBaseOptions = provider.GetWebDeployDestBaseOptions(); try { var syncOptions = new DeploymentSyncOptions(); var sourceBaseOptions = provider.GetWebDeploySourceBaseOptions(); sourceBaseOptions.Trace += onTraceMessage; sourceBaseOptions.TraceLevel = TraceLevel.Verbose; destBaseOptions.Trace += onTraceMessage; destBaseOptions.TraceLevel = TraceLevel.Verbose; destBaseOptions.ComputerName = server.WebDeployAgentUrl; destBaseOptions.UserName = server.DeploymentUser.UserName; destBaseOptions.Password = server.DeploymentUser.Password; var defaultWaitInterval = destBaseOptions.RetryInterval; var defaultRetryAttempts = destBaseOptions.RetryAttempts; if (provider.WaitIntervalInSeconds > 0) { destBaseOptions.RetryInterval = provider.WaitIntervalInSeconds * 1000; sourceBaseOptions.RetryInterval = provider.WaitIntervalInSeconds * 1000; } if (provider.RetryAttempts > 0) { destBaseOptions.RetryAttempts = provider.RetryAttempts; sourceBaseOptions.RetryAttempts = provider.RetryAttempts; } destBaseOptions.Trace += CheckForUntrappedExitCodes; DeploymentChangeSummary summery; using (var sourceDepObject = DeploymentManager.CreateObject(provider.GetWebDeploySourceProviderOptions(), sourceBaseOptions)) { foreach (var rule in provider.GetReplaceRules()) { syncOptions.Rules.Add(rule); } summery = sourceDepObject.SyncTo(provider.GetWebDeployDestinationProviderOptions(), destBaseOptions, syncOptions); } status.AddSummery(summery); destBaseOptions.RetryInterval = defaultWaitInterval; destBaseOptions.RetryAttempts = defaultRetryAttempts; if (summery.Errors > 0) { throw new ConDepWebDeployProviderException("The provider reported " + summery.Errors + " during deployment."); } } catch { if (!continueOnError) { throw; } } finally { destBaseOptions.Trace -= CheckForUntrappedExitCodes; if (_untrappedExitCodeException != null && !continueOnError) { throw _untrappedExitCodeException; } } return(status); }
public RemoteWebDeployOperation(IProvide provider, IHandleWebDeploy webDeploy) { _provider = provider; _webDeploy = webDeploy; }
public IReportStatus Sync(IProvide provider, ServerConfig server, bool continueOnError, IReportStatus status, EventHandler <DeploymentTraceEventArgs> onTraceMessage) { return(status); }
public IReportStatus Sync(IProvide provider, ServerConfig server, bool continueOnError, IReportStatus status, EventHandler<DeploymentTraceEventArgs> onTraceMessage) { _untrappedExitCodeException = null; var destBaseOptions = provider.GetWebDeployDestBaseOptions(); try { var syncOptions = new DeploymentSyncOptions(); var sourceBaseOptions = provider.GetWebDeploySourceBaseOptions(); sourceBaseOptions.Trace += onTraceMessage; sourceBaseOptions.TraceLevel = TraceLevel.Verbose; destBaseOptions.Trace += onTraceMessage; destBaseOptions.TraceLevel = TraceLevel.Verbose; destBaseOptions.ComputerName = server.WebDeployAgentUrl; destBaseOptions.UserName = server.DeploymentUser.UserName; destBaseOptions.Password = server.DeploymentUser.Password; var defaultWaitInterval = destBaseOptions.RetryInterval; var defaultRetryAttempts = destBaseOptions.RetryAttempts; if (provider.WaitIntervalInSeconds > 0) { destBaseOptions.RetryInterval = provider.WaitIntervalInSeconds * 1000; sourceBaseOptions.RetryInterval = provider.WaitIntervalInSeconds * 1000; } if (provider.RetryAttempts > 0) { destBaseOptions.RetryAttempts = provider.RetryAttempts; sourceBaseOptions.RetryAttempts = provider.RetryAttempts; } destBaseOptions.Trace += CheckForUntrappedExitCodes; DeploymentChangeSummary summery; using (var sourceDepObject = DeploymentManager.CreateObject(provider.GetWebDeploySourceProviderOptions(), sourceBaseOptions)) { foreach (var rule in provider.GetReplaceRules()) { syncOptions.Rules.Add(rule); } summery = sourceDepObject.SyncTo(provider.GetWebDeployDestinationProviderOptions(), destBaseOptions, syncOptions); } status.AddSummery(summery); destBaseOptions.RetryInterval = defaultWaitInterval; destBaseOptions.RetryAttempts = defaultRetryAttempts; if (summery.Errors > 0) { throw new ConDepWebDeployProviderException("The provider reported " + summery.Errors + " during deployment."); } } catch { if (!continueOnError) { throw; } } finally { destBaseOptions.Trace -= CheckForUntrappedExitCodes; if (_untrappedExitCodeException != null && !continueOnError) { throw _untrappedExitCodeException; } } return status; }
public SantaGenerationHandler(IProvide provider,IPersist persister, SantaGenerator generator) { _provider = provider; _persister = persister; _generator = generator; }
public NewContactResourceHandler(IPersist persister, IProvide provider) { _persister = persister; _provider = provider; }
public SantaListHandler(IProvide provider) { _provider = provider; }
public ViewModel(IProvide <FlexOptionData> provider, IWpfThread invoker) { _provider = provider; provider.OnNewData += invoker.Wrap <FlexOptionData>(OnNewData); Reload = new RelayCommand(LoadData); }
public NewRestrictionHandler(IPersist persister, IProvide provider) { _persister = persister; _provider = provider; }
public RestrictionHandler(IProvide provider) { _provider = provider; }
public IReportStatus Sync(IProvide provider, ServerConfig server, bool continueOnError, IReportStatus status, EventHandler<DeploymentTraceEventArgs> onTraceMessage) { return status; }