コード例 #1
0
 /// <summary>
 /// Saves the state/context of the current page
 /// </summary>
 /// <remarks>
 /// Team Explorer triggers this handler when any of the controls/actions are triggered (e.g. home button).
 /// This is used to allow client code to save any necessary context so that navigation through the 'back'
 /// and 'forward' button/controls can resume from said context/state.
 /// </remarks>
 /// <param name="sender">Event source</param>
 /// <param name="e">Event arguments</param>
 public void SaveContext(object sender, PageSaveContextEventArgs e)
 {
     e.Context = new PageContext()
     {
         Client = ViewModel.Client,
         Filter = ViewModel.Filter ?? string.Empty
     };
 }
コード例 #2
0
        /// <summary>
        /// Save contextual information about the current section state.
        /// </summary>
        public override void SaveContext(object sender, PageSaveContextEventArgs e)
        {
            base.SaveContext(sender, e);

            // Save our current so when the user navigates back to the page the content is restored rather than requeried
            ChangesSectionContext context = new ChangesSectionContext {
                Shelvesets = this.Shelvesets
            };

            e.Context = context;
        }
コード例 #3
0
 /// <summary>
 /// Save context handler that is called before a page is unloaded.
 /// </summary>
 public virtual void SaveContext(object sender, PageSaveContextEventArgs e)
 {
 }
コード例 #4
0
ファイル: ExplorerPage.cs プロジェクト: run00/GitWorkItems
 void ITeamExplorerPage.SaveContext(object sender, PageSaveContextEventArgs e)
 {
 }
コード例 #5
0
 void ITeamExplorerPage.SaveContext(object sender, PageSaveContextEventArgs e)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
ファイル: ChangesetsPage.cs プロジェクト: sheitmann/MyHistory
        /// <summary>
        /// Save contextual information about the current section state.
        /// </summary>
        public override void SaveContext(object sender, PageSaveContextEventArgs e)
        {
            base.SaveContext(sender, e);

            // Save our current so when the user navigates back to the page the content is restored rather than requeried
            ChangesSectionContext context = new ChangesSectionContext { Changesets = this.Changesets };
            e.Context = context;
        }
コード例 #7
0
 public virtual void SaveContext(object sender, PageSaveContextEventArgs e)
 {
 }
コード例 #8
0
 void ITeamExplorerPage.SaveContext(object sender, PageSaveContextEventArgs e)
 {
 }
コード例 #9
0
 /// <summary>
 /// The page should save context. This is called before navigation to another page, Team Project context switch, and so on
 /// </summary>
 public override void SaveContext(object sender, PageSaveContextEventArgs e)
 {
     base.SaveContext(sender, e);
     e.Context = UserContext;
 }
 void ITeamExplorerPage.SaveContext(object sender, PageSaveContextEventArgs e)
 {
     throw new NotImplementedException();
 }
コード例 #11
0
 public void SaveContext(object sender, PageSaveContextEventArgs e)
 {
     e.Context = _stashInfo;
 }