/// <summary> /// Initializes the specified sender. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="PageInitializeEventArgs"/> instance containing the event data.</param> public override void Initialize(object sender, PageInitializeEventArgs e) { base.Initialize(sender, e); this.Title = Resources.PlanWorkItemPage_Title; PlanWorkItemPageModel pageModel = e.Context as PlanWorkItemPageModel; if (pageModel == null) { pageModel = _storedPageModel; if (pageModel == null) { Debug.WriteLine("[PlanWorkItemPage] CreateViewModel: e.Context must be of type PlanWorkItemPageModel"); return; } } else { _storedPageModel = pageModel; } pageModel.PropertyChanged -= pageModel_PropertyChanged; pageModel.PropertyChanged += pageModel_PropertyChanged; // Assign the WPF Control this.PageContent = new PlanWorkItemView() { DataContext = pageModel }; }
public virtual void Initialize(object sender, PageInitializeEventArgs e) { if (e != null) { this.ServiceProvider = e.ServiceProvider; } }
public async override void Initialize(object sender, PageInitializeEventArgs e) { base.Initialize(sender, e); // If the user navigated back to this page, there could be saved context information that is passed in var sectionContext = e.Context as ChangesSectionContext; if (sectionContext != null) { // Restore the context instead of refreshing ChangesSectionContext context = sectionContext; this.Changesets = context.Changesets; this.WorkItems = context.WorkItems; this.Shelvesets = context.Shelvesets; } else { // Kick off the refresh await this.RefreshAsyncChangesets(); await this.RefreshAsyncShelveSets(); await this.RefreshAsyncWorkitems(); } }
void ITeamExplorerPage.Initialize(object sender, PageInitializeEventArgs e) { Title = "Work Items"; _serviceProvider = e.ServiceProvider; _extensionProvider = _serviceProvider.GetService <ExtensionProvider>(); //TODO: Remove this _test = new Query() { Title = "one" }; _explorer = new Explorer(); _explorer.DataContext = _test; _explorer.NewQueryLink.RequestNavigate += OnNewItemQueryClicked; _explorer.NewItemLink.RequestNavigate += OnNewWorkItemClicked; _explorer.CreateQueryLink.RequestNavigate += OnCreateQueryClicked; _explorer.AddQueryLink.RequestNavigate += OnAddQueryClicked; _explorer.QuerySelected += OnQuerySelected; var items = new List <object>() { new { Name = "test", Value = "2" }, new { Name = "test", Value = "3" }, }; PageContent = _explorer; _explorer.DataContext = _extensionProvider; }
void ITeamExplorerPage.Initialize(object sender, PageInitializeEventArgs e) { Title = "Work Items"; _serviceProvider = e.ServiceProvider; _extensionProvider = _serviceProvider.GetService<ExtensionProvider>(); //TODO: Remove this _test = new Query() { Title = "one"}; _explorer = new Explorer(); _explorer.DataContext = _test; _explorer.NewQueryLink.RequestNavigate += OnNewItemQueryClicked; _explorer.NewItemLink.RequestNavigate += OnNewWorkItemClicked; _explorer.CreateQueryLink.RequestNavigate += OnCreateQueryClicked; _explorer.AddQueryLink.RequestNavigate += OnAddQueryClicked; _explorer.QuerySelected += OnQuerySelected; var items = new List<object>() { new { Name = "test", Value="2"}, new { Name = "test", Value="3"}, }; PageContent = _explorer; _explorer.DataContext = _extensionProvider; }
public override void Initialize(object sender, PageInitializeEventArgs e) { base.Initialize(sender, e); gitWrapper = GetService <IGitStashWrapper>(); T = GetService <IGitStashTranslator>().Translator; Title = T["Git Stash"]; PageContent = new PageControl(new PageViewModel(this, gitWrapper, T)); }
public void Initialize(object sender, PageInitializeEventArgs e) { _pageContent = new StashInfoPage(e.Context as Stash); var changesSection = this.GetSection(new Guid(Constants.StashInfoChangesSectionId)); changesSection.SaveContext(this, new SectionSaveContextEventArgs { Context = e.Context }); }
public override void Initialize(object sender, PageInitializeEventArgs e) { Title = "Tag Admin"; base.Initialize(sender, e); PageContent = new TagAdminPageContent(ServiceProvider, CurrentContext, TagAdminContext); TagAdminContext.EventAggregator.GetEvent <ShowBusyTagAdminPage>().Subscribe(OnBusy, ThreadOption.UIThread); TagAdminContext.EventAggregator.GetEvent <NotifyErrorTagAdminPage>().Subscribe(OnNotifyError, ThreadOption.UIThread); TagAdminContext.EventAggregator.GetEvent <NotifyInfoTagAdminPage>().Subscribe(OnNotifyInfo, ThreadOption.UIThread); }
public override void Initialize(object sender, PageInitializeEventArgs e) { base.Initialize(sender, e); _settingsRepository = new SettingsRepository(e.ServiceProvider); _workItemRepository = new WorkItemRepository(CurrentContext); var view = new SettingsPageView(); PageContent = view; view.DataContext = this; view.Loaded += ViewOnLoaded; }
public override void Initialize(object sender, PageInitializeEventArgs e) { Title = "Associated Workitem(s)"; base.Initialize(sender, e); PageContent = new AssociatedWorkitemsPageContent(ServiceProvider, CurrentContext, TagAdminContext, e.Context); TagAdminContext.EventAggregator.GetEvent <ShowBusyAssociatedWorkitemPage>().Subscribe(OnBusy, ThreadOption.UIThread); TagAdminContext.EventAggregator.GetEvent <NotifyErrorAssociatedWorkitemPage>().Subscribe(OnNotifyError, ThreadOption.UIThread); TagAdminContext.EventAggregator.GetEvent <NotifyInfoAssociatedWorkitemPage>().Subscribe(OnNotifyInfo, ThreadOption.UIThread); }
public override void Initialize(object sender, PageInitializeEventArgs e) { this.TaskScheduler = new OrderedTaskScheduler(); this.CancellationTokenSource = new CancellationTokenSource(); this.TaskFactory = new TaskFactory(this.CancellationTokenSource.Token, TaskCreationOptions.HideScheduler, TaskContinuationOptions.None, this.TaskScheduler); base.Initialize(sender, e); var service = this.ServiceProvider.GetService <IServiceContainer>(); if (service == null) { return; } service.AddService(typeof(TaskFactory), this.TaskFactory); }
public async override void Initialize(object sender, PageInitializeEventArgs e) { base.Initialize(sender, e); // If the user navigated back to this page, there could be saved context information that is passed in var sectionContext = e.Context as ChangesSectionContext; if (sectionContext != null) { // Restore the context instead of refreshing ChangesSectionContext context = sectionContext; this.Changesets = context.Changesets; } else { // Kick off the refresh await this.RefreshAsync(); } }
void ITeamExplorerPage.Initialize(object sender, PageInitializeEventArgs e) { Title = "Work Items"; _serviceProvider = e.ServiceProvider; _gitProxy = _serviceProvider.GetService<GitControlProxy>(); _account = _gitProxy.Account; _explorer = new Explorer(); _explorer.DataContext = _account; _explorer.NewQueryLink.RequestNavigate += OnNewItemQueryClicked; _explorer.NewItemLink.RequestNavigate += OnNewWorkItemClicked; _explorer.CreateQueryLink.RequestNavigate += OnCreateQueryClicked; _explorer.AddQueryLink.RequestNavigate += OnAddQueryClicked; _explorer.QuerySelected += OnQuerySelected; PageContent = _explorer; }
public void Initialize(object sender, PageInitializeEventArgs e) { if (!(e.Context is PageContext context)) { // Bootstrap the ViewModel with a 'default' context context = new PageContext() { Client = null, Filter = string.Empty }; } ViewModel.Client = context.Client; ViewModel.Filter = context.Filter; // Trigger a refresh to force the service to enumerate projects // based on the specified filter and connection instances Refresh(); }
/// <inheritdoc /> public override void Initialize(object sender, PageInitializeEventArgs e) { base.Initialize(sender, e); this.Title = "Squash"; if (AreGitToolsInstalled() == false) { this.ShowPage(TeamExplorerPageIds.GitInstallThirdPartyTools); return; } this.view = new SquashView(); this.PageContent = this.view; this.SetViewModel(); this.Refresh(); }
protected override void InitializeModel(PageInitializeEventArgs e) { base.InitializeModel(e); var model = this.Model as MergeModel; if (model == null) { return; } var service = e.ServiceProvider.GetService <IServiceContainer>(); if (service == null) { return; } service.AddService(typeof(MergeModel), model); }
protected override ITeamExplorerPage CreateViewModel(PageInitializeEventArgs e) { var viewModel = new MergePageViewModel(this.Model as MergeModel, tfsBranchProvider, changesetProvider); return(viewModel); }
public void Initialize(object sender, PageInitializeEventArgs e) { Initialize(sender, e.ServiceProvider, e.Context); }
protected override object CreateModel(PageInitializeEventArgs e) { return(new MergeModel()); }
protected override object CreateView(PageInitializeEventArgs e) { var view = new MergePageView(); return(view); }
public void Initialize(object sender, PageInitializeEventArgs e) { this.serviceProvider = e.ServiceProvider; }
/// <summary> /// Initialize the page. /// </summary> public virtual void Initialize(object sender, PageInitializeEventArgs e) { ServiceProvider = e.ServiceProvider; }
public void Initialize(object sender, PageInitializeEventArgs e) { }
void ITeamExplorerPage.Initialize(object sender, PageInitializeEventArgs e) { throw new NotImplementedException(); }
/// <summary> /// Creates the view model. /// </summary> /// <param name="e">The <see cref="PageInitializeEventArgs"/> instance containing the event data.</param> /// <returns></returns> protected override ITeamExplorerPage CreateViewModel(PageInitializeEventArgs e) { return(base.CreateViewModel(e)); }
public void Initialize(object sender, PageInitializeEventArgs e) { this.serviceProvider = e.ServiceProvider; VSColorTheme.ThemeChanged += VSColorTheme_ThemeChanged; }
/// <summary> /// Creates the view model. /// </summary> /// <param name="e">The <see cref="PageInitializeEventArgs"/> instance containing the event data.</param> /// <returns></returns> protected override ITeamExplorerPage CreateViewModel(PageInitializeEventArgs e) { return base.CreateViewModel(e); }