public override PresenterCommon.ITimer CreateTimer(double interval) { var timer = _timer; _timer = null; _interval = interval; return(timer); }
public TeamCityMetricsPresenter(InformationRadiatorItemConfiguration configuration) { _uRLs = new List <string>(); ParseConfiguration(configuration); _metricsDownload = TeamCityFactory.Instance.CreateMetricsDownload(_userName, _password); _timer = TeamCityFactory.Instance.CreateTimer(600000); _timer.Tick += _timer_Tick; }
public LeanKitPresenter(InformationRadiatorItemConfiguration configuration) { _configurationParser = new LeanKitConfigurationParser(); _configurationParser.ParseConfiguration(configuration); _apiLock = new object(); _points = LeanKitFactory.Instance.CreateLeanKitPoints(_configurationParser.HostName, _configurationParser.UserName, _configurationParser.Password); _timer = LeanKitFactory.Instance.CreateTimer(updateInterval); _timer.Tick += _timer_Tick; }
public void FinishInitialisation(double controlWidth, double controlHeight) { _mainThreadDispatcher.Invoke(new Action(() => { _viewControlData = new ViewControlData(_configFileMinPixelSizeIslandAdditiveModifier, _configFileMaxPixelSizeIslandAdditiveModifier, _pixelsPerArchipelagoUnitDistanceAdditiveModifier, controlWidth, controlHeight); var releaseArchipelago = CreateBranch(ReleaseArchipelagoBranchName); _islands = GitVisualiserPresenterFactory.Instance.CreateIslands(_viewControlData, releaseArchipelago); AddNewIslandToView(this, new DisplayAddDrawableDataEventArgs(releaseArchipelago.Name, releaseArchipelago.Shape.Drawables())); _randomColourPicker = new Random(); _colourList = new List <Color>() { Color.FromRgb(220, 20, 60), Color.FromRgb(255, 192, 203), Color.FromRgb(128, 0, 128), Color.FromRgb(0, 0, 255), Color.FromRgb(0, 191, 255), Color.FromRgb(0, 245, 255), Color.FromRgb(0, 199, 140), Color.FromRgb(0, 128, 128), Color.FromRgb(0, 255, 127), Color.FromRgb(192, 255, 62), Color.FromRgb(255, 255, 0), Color.FromRgb(255, 215, 0), Color.FromRgb(255, 128, 0), Color.FromRgb(255, 218, 185), Color.FromRgb(173, 255, 47), Color.FromRgb(193, 255, 193), Color.FromRgb(0, 255, 255), }; _pythonScript = GitVisualiserPresenterFactory.Instance.CreatePythonScriptRunner( _distanceScriptDirectory, _pythonExeLocation); _pythonScript.FinishedEventHandler += NewDataReceivedFromPythonScript; _pythonScript.Go(); _pythonScriptUpdateTimer = GitVisualiserPresenterFactory.Instance.CreateTimer(_pythonScriptUpdateTickTimeInMilliseconds); _pythonScriptUpdateTimer.Tick += __PythonScriptUpdateTimer_Tick; _archipelagoInformationDisplayTimer = GitVisualiserPresenterFactory.Instance.CreateTimer(_textualInformationDisplayTickTimeInMilliseconds); _archipelagoInformationDisplayTimer.Tick += __DisplayTextualDataUpdateTimer_Tick; //DEBUG_ADD_ARCHIS(); __DisplayTextualDataUpdateTimer_Tick(this, new EventArgs()); // manual tick })); }
public LeanKitTickerPresenter(InformationRadiatorItemConfiguration configuration) { _lock = new object(); _displayUpdateInterval = 10; _fetchUpdateInterval = 5 * 60; _configurationParser = new LeanKitConfigurationParser(); _configurationParser.UnknownConfigurationParameter += _configurationParser_UnknownConfigurationParameter; _configurationParser.ParseConfiguration(configuration); _currentMessage = 0; _messageStartTicks = 0; _ticks = 0; _ticker = LeanKitFactory.Instance.CreateTicker(_configurationParser.HostName, _configurationParser.UserName, _configurationParser.Password, _configurationParser.BoardId, _laneId); _timer = LeanKitFactory.Instance.CreateTimer(1000); _timer.Tick += _timer_Tick; }