/// <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;
     }
 }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
        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;
        }
        /// <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 };

        }
Esempio n. 6
0
        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 virtual void Initialize(object sender, PageInitializeEventArgs e)
 {
     if (e != null)
     {
         this.ServiceProvider = e.ServiceProvider;
     }
 }
Esempio n. 8
0
 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
            });
        }
Esempio n. 10
0
 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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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();
            }
        }
Esempio n. 15
0
        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;
        }
Esempio n. 16
0
        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();
        }
Esempio n. 17
0
        /// <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();
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        protected override ITeamExplorerPage CreateViewModel(PageInitializeEventArgs e)
        {
            var viewModel = new MergePageViewModel(this.Model as MergeModel, tfsBranchProvider, changesetProvider);

            return(viewModel);
        }
Esempio n. 20
0
 public void Initialize(object sender, PageInitializeEventArgs e)
 {
     Initialize(sender, e.ServiceProvider, e.Context);
 }
Esempio n. 21
0
 protected override object CreateModel(PageInitializeEventArgs e)
 {
     return(new MergeModel());
 }
Esempio n. 22
0
        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;
 }
Esempio n. 25
0
 public void Initialize(object sender, PageInitializeEventArgs e)
 {
 }
 public void Initialize(object sender, PageInitializeEventArgs e)
 {
     this.serviceProvider = e.ServiceProvider;
 }
Esempio n. 27
0
 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;
 }
 void ITeamExplorerPage.Initialize(object sender, PageInitializeEventArgs e)
 {
     throw new NotImplementedException();
 }
Esempio n. 32
0
 /// <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);
 }
Esempio n. 33
0
 /// <summary>
 /// Initialize the page.
 /// </summary>
 public virtual void Initialize(object sender, PageInitializeEventArgs e)
 {
     ServiceProvider = e.ServiceProvider;
 }