Beispiel #1
0
 // Token: 0x06002CA5 RID: 11429 RVA: 0x000FA188 File Offset: 0x000F8388
 protected void InternalSort()
 {
     try
     {
         ExTraceGlobals.MailCallTracer.TraceDebug((long)this.GetHashCode(), "VirtualListViewEventHandler.InternalSort");
         int rowCount = this.GetRowCount();
         this.PersistSort();
         VirtualListView2 listView = this.GetListView();
         listView.UnSubscribeForFolderContentChanges();
         if (base.IsParameterSet("SId"))
         {
             OwaStoreObjectId seekId = this.GetSeekId();
             listView.LoadData(seekId, SeekDirection.Next, rowCount);
         }
         else
         {
             listView.LoadData(0, rowCount);
         }
         listView.RenderData(this.Writer);
         listView.RenderChunk(this.Writer);
         this.RenderExtraData(listView);
         listView.RenderHeaders(this.Writer);
         this.RenderNewSelection(listView);
     }
     finally
     {
         this.EndProcessEvent();
     }
 }
Beispiel #2
0
 // Token: 0x06002CB0 RID: 11440 RVA: 0x000FA32C File Offset: 0x000F852C
 private void InternalLoadFresh(bool renderHeaders)
 {
     try
     {
         int num      = (int)base.GetParameter("SR");
         int rowCount = this.GetRowCount();
         if (num < 0)
         {
             throw new OwaInvalidRequestException("StartRange cannot be less than 0");
         }
         VirtualListView2 listView = this.GetListView();
         listView.LoadData(num, rowCount);
         listView.RenderData(this.Writer);
         listView.RenderChunk(this.Writer);
         this.RenderExtraData(listView);
         if (renderHeaders)
         {
             listView.RenderHeaders(this.Writer);
         }
         if (base.IsParameterSet("fltr"))
         {
             this.PersistFilter();
         }
     }
     finally
     {
         this.EndProcessEvent();
     }
     if (Globals.ArePerfCountersEnabled)
     {
         OwaSingleCounters.MailViewRefreshes.Increment();
     }
 }
Beispiel #3
0
 // Token: 0x06002CA7 RID: 11431 RVA: 0x000FA260 File Offset: 0x000F8460
 protected void InternalTypeDownSearch()
 {
     try
     {
         int    rowCount = this.GetRowCount();
         string text     = (string)base.GetParameter("td");
         if (text.Equals(string.Empty, StringComparison.Ordinal))
         {
             throw new OwaInvalidRequestException("Type down search string cannot be empty.");
         }
         Column column = ListViewColumns.GetColumn(this.ListViewState.SortedColumn);
         if (!column.IsTypeDownCapable)
         {
             throw new OwaInvalidRequestException("Type down search is not supported.");
         }
         VirtualListView2 listView = this.GetListView();
         listView.LoadData(text, rowCount);
         listView.RenderData(this.Writer);
         listView.RenderChunk(this.Writer);
         this.RenderExtraData(listView);
     }
     finally
     {
         this.EndProcessEvent();
     }
 }
Beispiel #4
0
 // Token: 0x06002CB1 RID: 11441 RVA: 0x000FA3DC File Offset: 0x000F85DC
 private void LoadNextOrPrevious(SeekDirection seekDirection)
 {
     try
     {
         ObjectId         adjacentId = (ObjectId)base.GetParameter("AId");
         int              rowCount   = this.GetRowCount();
         VirtualListView2 listView   = this.GetListView();
         listView.LoadAdjacent(adjacentId, seekDirection, rowCount);
         listView.RenderData(this.Writer);
         listView.RenderChunk(this.Writer);
         this.RenderExtraData(listView);
     }
     finally
     {
         this.EndProcessEvent();
     }
 }
Beispiel #5
0
 // Token: 0x06002CB2 RID: 11442 RVA: 0x000FA44C File Offset: 0x000F864C
 private void SeekNextOrPrevious(SeekDirection seekDirection)
 {
     try
     {
         ObjectId         seekRowId = (ObjectId)base.GetParameter("SId");
         int              rowCount  = this.GetRowCount();
         VirtualListView2 listView  = this.GetListView();
         listView.LoadData(seekRowId, seekDirection, rowCount);
         listView.RenderData(this.Writer);
         listView.RenderChunk(this.Writer);
         this.RenderExtraData(listView);
         if (base.IsParameterSet("nwSel") && (bool)base.GetParameter("nwSel"))
         {
             this.RenderNewSelection(listView);
         }
     }
     finally
     {
         this.EndProcessEvent();
     }
 }