Exemplo n.º 1
0
        // Token: 0x06000576 RID: 1398 RVA: 0x0002B768 File Offset: 0x00029968
        protected override void RenderOptions(string helpFile)
        {
            OptionsBar.SearchModule   searchModule   = (this.navigationModule == NavigationModule.Mail) ? OptionsBar.SearchModule.Mail : OptionsBar.SearchModule.Calendar;
            OptionsBar.RenderingFlags renderingFlags = (this.navigationModule == NavigationModule.Mail) ? OptionsBar.RenderingFlags.None : OptionsBar.RenderingFlags.RenderCalendarOptionsLink;
            string     searchUrlSuffix = (this.navigationModule == NavigationModule.Mail) ? OptionsBar.BuildFolderSearchUrlSuffix(base.UserContext, this.CurrentFolderStoreObjectId) : null;
            OptionsBar optionsBar      = new OptionsBar(base.UserContext, base.Response.Output, searchModule, renderingFlags, searchUrlSuffix);

            optionsBar.Render(helpFile);
        }
Exemplo n.º 2
0
        protected override void RenderOptions(string helpFile)
        {
            OptionsBar.SearchModule   searchModule   = OptionsBar.SearchModule.None;
            OptionsBar.RenderingFlags renderingFlags = OptionsBar.RenderingFlags.AddressBookSelected | OptionsBar.RenderingFlags.ShowSearchContext;
            string searchUrlSuffix = null;

            if (AddressBook.IsEditingMode(this.viewMode))
            {
                searchModule    = OptionsBar.SearchModule.PeoplePicker;
                searchUrlSuffix = OptionsBar.BuildPeoplePickerSearchUrlSuffix(this.viewMode, this.MessageId, this.recipientWell);
            }
            OptionsBar optionsBar = new OptionsBar(base.UserContext, base.Response.Output, searchModule, renderingFlags, searchUrlSuffix);

            optionsBar.Render(helpFile);
        }
Exemplo n.º 3
0
 private bool IsFlagSet(OptionsBar.RenderingFlags flag)
 {
     return(flag == (flag & this.renderingFlags));
 }
Exemplo n.º 4
0
 public OptionsBar(UserContext userContext, TextWriter writer, OptionsBar.SearchModule searchModule, OptionsBar.RenderingFlags renderingFlags, string searchUrlSuffix) : this(userContext, writer, searchModule)
 {
     if (this.IsFlagSet(OptionsBar.RenderingFlags.OptionsSelected) && this.IsFlagSet(OptionsBar.RenderingFlags.AddressBookSelected))
     {
         throw new ArgumentException("options and address book cannot both selected");
     }
     this.renderingFlags             = renderingFlags;
     this.searchUrlSuffix            = searchUrlSuffix;
     this.addressBookSearchViewState = (userContext.LastClientViewState as AddressBookSearchViewState);
     this.isInSearch = false;
     if (this.IsFlagSet(OptionsBar.RenderingFlags.ShowSearchContext))
     {
         if (OptionsBar.SearchModule.Mail == searchModule || OptionsBar.SearchModule.Calendar == searchModule)
         {
             MessageModuleSearchViewState messageModuleSearchViewState = userContext.LastClientViewState as MessageModuleSearchViewState;
             if (messageModuleSearchViewState != null && !string.IsNullOrEmpty(messageModuleSearchViewState.SearchString))
             {
                 this.isInSearch   = true;
                 this.searchString = messageModuleSearchViewState.SearchString;
                 return;
             }
         }
         else if (OptionsBar.SearchModule.Contacts == searchModule)
         {
             ContactModuleSearchViewState contactModuleSearchViewState = userContext.LastClientViewState as ContactModuleSearchViewState;
             if (contactModuleSearchViewState != null && !string.IsNullOrEmpty(contactModuleSearchViewState.SearchString))
             {
                 this.isInSearch   = true;
                 this.searchString = contactModuleSearchViewState.SearchString;
                 return;
             }
         }
         else if (this.addressBookSearchViewState != null && !string.IsNullOrEmpty(this.addressBookSearchViewState.SearchString))
         {
             this.isInSearch   = true;
             this.searchString = this.addressBookSearchViewState.SearchString;
         }
     }
 }