public Settings(MainViewModel viewModel) { this.viewModel = viewModel; InitializeComponent(); DataContext = new SettingModel(viewModel.Gallifrey.Settings); }
public EditTimer(MainViewModel viewModel, Guid selected) { this.viewModel = viewModel; InitializeComponent(); DataContext = new EditTimerModel(viewModel.Gallifrey, selected); }
public Search(MainViewModel viewModel, bool openFromAdd) { this.viewModel = viewModel; this.openFromAdd = openFromAdd; InitializeComponent(); var filters = viewModel.Gallifrey.JiraConnection.GetJiraFilters(); var issues = viewModel.Gallifrey.JiraConnection.GetJiraCurrentUserOpenIssues(); DataContext = new SearchModel(filters, issues); }
public MainWindow(InstanceType instance) { InitializeComponent(); var gallifrey = new Backend(instance); modelHelpers = new ModelHelpers(gallifrey, FlyoutsControl); exceptionlessHelper = new ExceptionlessHelper(modelHelpers); exceptionlessHelper.RegisterExceptionless(); var viewModel = new MainViewModel(modelHelpers); modelHelpers.RefreshModel(); modelHelpers.SelectRunningTimer(); DataContext = viewModel; gallifrey.NoActivityEvent += GallifreyOnNoActivityEvent; gallifrey.ExportPromptEvent += GallifreyOnExportPromptEvent; SystemEvents.SessionSwitch += SessionSwitchHandler; Height = gallifrey.Settings.UiSettings.Height; Width = gallifrey.Settings.UiSettings.Width; ThemeHelper.ChangeTheme(gallifrey.Settings.UiSettings.Theme, gallifrey.Settings.UiSettings.Accent); if (gallifrey.VersionControl.IsAutomatedDeploy) { PerformUpdate(false, true); var updateHeartbeat = new Timer(TimeSpan.FromMinutes(1).TotalMilliseconds); updateHeartbeat.Elapsed += AutoUpdateCheck; updateHeartbeat.Enabled = true; } var idleDetectionHeartbeat = new Timer(TimeSpan.FromSeconds(30).TotalMilliseconds); idleDetectionHeartbeat.Elapsed += IdleDetectionCheck; idleDetectionHeartbeat.Enabled = true; var flyoutOpenCheck = new Timer(100); flyoutOpenCheck.Elapsed += FlyoutOpenCheck; flyoutOpenCheck.Enabled = true; }
public MainWindow(InstanceType instance, AppType appType) { InitializeComponent(); ExceptionlessClient.Default.Configuration.ApiKey = "e7ac6366507547639ce69fea261d6545"; ExceptionlessClient.Default.Configuration.DefaultTags.Add("Unknown_Version_Pre_Startup"); ExceptionlessClient.Default.Configuration.Enabled = true; ExceptionlessClient.Default.SubmittingEvent += ExceptionlessSubmittingEvent; ExceptionlessClient.Default.Register(); var gallifrey = new Backend(instance, appType); ExceptionlessClient.Default.Configuration.DefaultTags.Clear(); ExceptionlessClient.Default.Configuration.DefaultTags.Add(gallifrey.VersionControl.VersionName.Replace("\n", " - ")); var viewModel = new MainViewModel(gallifrey, this); viewModel.RefreshModel(); viewModel.SelectRunningTimer(); DataContext = viewModel; gallifrey.NoActivityEvent += GallifreyOnNoActivityEvent; gallifrey.ExportPromptEvent += GallifreyOnExportPromptEvent; SystemEvents.SessionSwitch += SessionSwitchHandler; Height = gallifrey.Settings.UiSettings.Height; Width = gallifrey.Settings.UiSettings.Width; Title = gallifrey.VersionControl.AppName; ThemeHelper.ChangeTheme(gallifrey.Settings.UiSettings.Theme); if (gallifrey.VersionControl.IsAutomatedDeploy) { PerformUpdate(false, true); var updateHeartbeat = new Timer(60000); updateHeartbeat.Elapsed += delegate { PerformUpdate(false, false); }; updateHeartbeat.Enabled = true; } }
public ChangeLog(MainViewModel viewModel, IDictionary<Version, ChangeLogVersionDetails> changeLog) { this.viewModel = viewModel; InitializeComponent(); }
public Error(MainViewModel viewModel, Event exceptionlessEvent) { this.viewModel = viewModel; InitializeComponent(); DataContext = new ErrorModel(exceptionlessEvent); }
public LockedTimer(MainViewModel viewModel) { this.viewModel = viewModel; InitializeComponent(); }
public Information(MainViewModel viewModel) { this.viewModel = viewModel; InitializeComponent(); DataContext = new ContributorsModel(); }
public AddTimer(MainViewModel viewModel, string jiraRef = null, DateTime? startDate = null, bool? enableDateChange = null, TimeSpan? preloadTime = null, bool? startNow = null) { this.viewModel = viewModel; InitializeComponent(); DataContext = new AddTimerModel(viewModel.Gallifrey, jiraRef, startDate, enableDateChange, preloadTime, startNow); }