<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : XtraGrid LinqServerMode</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce 2009 : XtraGrid LinqServerMode</description>
  <pubDate>Sat, 11 Apr 2026 05:38:30 -700</pubDate>
  <lastBuildDate>Thu, 25 Feb 2010 01:34:28 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=1579</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>XtraGrid LinqServerMode :  I am a user of DevExpress and...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=6262#6262</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=703" rel="nofollow">Thinkly</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 25-Feb-2010 at 1:34am<br /><br /><a href="http://blogs.msdn.com/astoriateam/archive/2008/12/15/design-notes-row-count.aspx" target="_blank"><DIV>I am a user of DevExpress and I&nbsp;planned to&nbsp;evaluate DevForce.</DIV><DIV>&nbsp;</DIV><DIV>I am dealing with large data and so I use Server Mode of DevExpress. When I found this discuss, I think I should evaluate DevForce later.</DIV><DIV>&nbsp;</DIV><DIV>According to the discuss, it seems it is easy to offer a solution by DevForce. I have no idea of&nbsp;the implementation of DevForce. If DevForce is based on ADO.net data services,&nbsp; there could be some troubles.</DIV><DIV>&nbsp;</DIV><DIV>Although MS offers count function now (http://blogs.msdn.com/astoriateam/archive/2008/12/15/design-notes-row-count.aspx), but it lacks other summary functions. It could let the Server Mode very limited.</DIV><DIV>&nbsp;</DIV><DIV>I expect IdealBlade has a better solution.</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV><FONT color=#0088ff></FONT>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV></A>]]>
   </description>
   <pubDate>Thu, 25 Feb 2010 01:34:28 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=6262#6262</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode : Thank you for answers. I think...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5941#5941</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=45" rel="nofollow">erturkcevik</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 15-Dec-2009 at 10:50am<br /><br />Thank you for answers. I think performance important for working large dataset<DIV>and&nbsp; I recommend, you adding feature of the "delayed load data" or bindable paging data&nbsp;to&nbsp;Devforce as soon as.</DIV><DIV>This&nbsp;features existing&nbsp;standart&nbsp;&nbsp;of the Devforce.</DIV><DIV>&nbsp;</DIV><DIV>Regards,</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Tue, 15 Dec 2009 10:50:27 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5941#5941</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode : DevForce 2009 (our LINQ version)...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5934#5934</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=482" rel="nofollow">WardBell</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 14-Dec-2009 at 5:59pm<br /><br />DevForce 2009 (our LINQ version) supports IQueryable and could be a basis for building your own implementation.<DIV><BR>We are also considering development of a self-paging collection. "Considering" ... not doing.&nbsp; I have some ideas about how that might work which I intend to prototype if I get the time.</DIV><DIV>&nbsp;</DIV><DIV>Sorry I can't commit to more right now.</DIV>]]>
   </description>
   <pubDate>Mon, 14 Dec 2009 17:59:56 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5934#5934</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode : DevExpress Says :  Thank you...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5932#5932</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=45" rel="nofollow">erturkcevik</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 13-Dec-2009 at 11:01am<br /><br /><DIV><strong>DevExpress Says :</strong></DIV><DIV>&nbsp;</DIV><DIV>Thank you for the suggestion. I'm afraid that we have to decline it. The LinqServerModeSource can be associated with any queryable source, i.e. the data source should implement the IQueryable interface. We aren't going to support the Server Mode for other data source type, sorry.</DIV><P>Thanks,<BR>Uriah.</P>]]>
   </description>
   <pubDate>Sun, 13 Dec 2009 11:01:16 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5932#5932</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode : Thank you for reply What can...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5925#5925</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=45" rel="nofollow">erturkcevik</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 11-Dec-2009 at 2:34pm<br /><br />Thank you for reply<DIV>What can I do improve performance with working large data? How can I improve data binding performance?</DIV><DIV>Please say me methots of the Devforce EF.</DIV><DIV>&nbsp;</DIV><DIV>Regards,</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 11 Dec 2009 14:34:10 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5925#5925</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode : This looks like an example provided...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5921#5921</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=482" rel="nofollow">WardBell</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 09-Dec-2009 at 11:15pm<br /><br />This looks like an example provided by Developer Express itself. It is an empty shell that doesn't do anything ... it's a mock ... or so it seemed to me when I first read it awhile ago. It&nbsp;may be a good guide for writing your own implementation but it isn't sufficient to&nbsp;page DevForce data in as written ... which is what I think you are looking to do.<DIV></DIV><DIV></DIV><DIV></DIV><DIV></DIV><DIV>&nbsp;</DIV><DIV>IdeaBlade will not be supporting this interface. We assist only with populating Windows Forms and with data binding of controls to data sources. We leave it to you to determine how the objects get into those data sources.</DIV><DIV>&nbsp;</DIV><DIV>I encourage you to implement the IListServer interface using DevForce on your own. I'd love to hear from you when you have done so, especially if you are willing to share the results with others in the DevForce community. </DIV>]]>
   </description>
   <pubDate>Wed, 09 Dec 2009 23:15:09 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5921#5921</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode :   //       Can I using...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5918#5918</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=45" rel="nofollow">erturkcevik</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 09-Dec-2009 at 11:43am<br /><br />< = =text/>// <!C      var secti&#111;nStates = new Array;       ExpandCollapseItem           noReentry = true;          if ItemCollapsedItem.id == true            Item. = "/Sup/Center/App_Themes/SC/s/bExpanded.gif";           Item.alt = "Collapse";           ExpandSecti&#111;nItem;                    else            Item. = "/Sup/Center/App_Themes/SC/s/bCollapsed.gif";           Item.alt = "Expand";           CollapseSecti&#111;nItem;                    noReentry = false;             ExpandCollapse_CheckKeyItem           if..keyCode == 13           ExpandCollapseItem;             ChangeExpandedItem, state, style           try               var element = Item.parentNode.parentNode;              var span = element.nextSibling;              span.style.display = style;              secti&#111;nStatesItem.id = state;           catch e               ExpandSecti&#111;nItem           ChangeExpandedItem, "e", "";             CollapseSecti&#111;nItem           ChangeExpandedItem, "c", "n&#111;ne";             ItemCollapsedId           return secti&#111;nStatesId != "e";                   SolutidnewSoluti&#111;nId           Soluti&#111;nViewerPanel.PerCallbacknewSoluti&#111;nId;        //><DIV>&nbsp;< id=1 method=post name=1 =ViewSource.aspx?Id=cd827f53-7e67-46d4-badc-fc2a0ce9de30&amp;showJS=false></DIV><DIV><DIV>Can I using this&nbsp;solulation with DevForce EF?</DIV><DIV>&nbsp;</DIV><DIV>Regards,</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV><P>This simple IListServer interface implementation is made to illustrate the interface members: what data is passed in arguments, and what result these members are expected to produce. Only essential interface members are implemented.</P>&nbsp;</DIV></DIV><DIV =cr-div><PRE><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->System</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->System</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Collections</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Generic</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->System</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Text</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->System</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->ComponentModel</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->System</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Collections</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->DevExpress</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Data</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->DevExpress</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Data</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Filtering</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>using</SPAN> <SPAN =cr-aspx->DevExpress</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Data</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Filtering</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Helpers</SPAN><SPAN =cr-aspx->;</SPAN><SPAN =cr-aspx-text>namespace</SPAN> <SPAN =cr-aspx->DevExpress</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Sample</SPAN><SPAN =cr-aspx->{</SPAN>    <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>class</SPAN> <SPAN =cr-aspx->SimpleServerModeDataSource</SPAN><SPAN =cr-aspx->:</SPAN> <SPAN =cr-aspx->IListServer</SPAN>    <SPAN =cr-aspx->{</SPAN>        <SPAN =cr-aspx->Type</SPAN> <SPAN =cr-aspx->objectType</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->PropertyDescriptor</SPAN> <SPAN =cr-aspx->pdKey</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->ArrayList</SPAN> <SPAN =cr-aspx->storage</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-comment>//hoax</SPAN>        <SPAN =cr-aspx->ArrayList</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->Hashtable</SPAN> <SPAN =cr-aspx->groups</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->totals</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->CriteriaOperator</SPAN> <SPAN =cr-aspx->filter</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->ListSortDescriptionCollection</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->groupCount</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->summaryInfo</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->totalSummaryInfo</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->SimpleServerModeDataSource</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Type</SPAN> <SPAN =cr-aspx->objectType</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>string</SPAN> <SPAN =cr-aspx->keyProperty</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->ICollection</SPAN> <SPAN =cr-aspx->data</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->:</SPAN><SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->objectType</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->keyProperty</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx->storage</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->AddRange</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->data</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->ProcessCollection</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->SimpleServerModeDataSource</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Type</SPAN> <SPAN =cr-aspx->objectType</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>string</SPAN> <SPAN =cr-aspx->keyProperty</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->objectType</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->objectType</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->PropertyDescriptorCollection</SPAN> <SPAN =cr-aspx->pdc</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->TypeDescriptor</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetProperties</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->objectType</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->pdKey</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->pdc</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->keyProperty</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->storage</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->ArrayList</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->storageProxy</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->ArrayList</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->groups</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Hashtable</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->totals</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>private</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->SummaryCollect</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->dict</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->obj</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->info</SPAN> <SPAN =cr-aspx->==</SPAN> <SPAN =cr-aspx-text>null</SPAN> <SPAN =cr-aspx->||</SPAN> <SPAN =cr-aspx->dict</SPAN> <SPAN =cr-aspx->==</SPAN> <SPAN =cr-aspx-text>null</SPAN><SPAN =cr-aspx->)</SPAN> <SPAN =cr-aspx-text>return</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>foreach</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN> <SPAN =cr-aspx->item</SPAN> <SPAN =cr-aspx-text>in</SPAN> <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>decimal</SPAN> <SPAN =cr-aspx->acc</SPAN> <SPAN =cr-aspx->=</SPAN> 0<SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>try</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx->acc</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->Convert</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->ToDecimal</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->dict</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->item</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Key</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx-text>catch</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->item</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->SummaryType</SPAN> <SPAN =cr-aspx->==</SPAN> <SPAN =cr-aspx->SummaryItemType</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Count</SPAN><SPAN =cr-aspx->)</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx->acc</SPAN><SPAN =cr-aspx->++</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx-text>else</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx-text>decimal</SPAN> <SPAN =cr-aspx->v</SPAN> <SPAN =cr-aspx->=</SPAN> 0<SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx-text>try</SPAN>                    <SPAN =cr-aspx->{</SPAN>                        <SPAN =cr-aspx->v</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->Convert</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->ToDecimal</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->item</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Descriptor</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->obj</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->}</SPAN>                    <SPAN =cr-aspx-text>catch</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx->}</SPAN>                    <SPAN =cr-aspx-text>switch</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->item</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->SummaryType</SPAN><SPAN =cr-aspx->)</SPAN>                    <SPAN =cr-aspx->{</SPAN>                        <SPAN =cr-aspx-text>case</SPAN> <SPAN =cr-aspx->SummaryItemType</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Sum</SPAN><SPAN =cr-aspx->:</SPAN>                            <SPAN =cr-aspx->acc</SPAN> <SPAN =cr-aspx->+=</SPAN> <SPAN =cr-aspx->v</SPAN><SPAN =cr-aspx->;</SPAN>                            <SPAN =cr-aspx-text>break</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx->dict</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->item</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Key</SPAN><SPAN =cr-aspx->&#093;</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->acc</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>private</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->SummarySetUp</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->dict</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->info</SPAN> <SPAN =cr-aspx->==</SPAN> <SPAN =cr-aspx-text>null</SPAN> <SPAN =cr-aspx->||</SPAN> <SPAN =cr-aspx->dict</SPAN> <SPAN =cr-aspx->==</SPAN> <SPAN =cr-aspx-text>null</SPAN><SPAN =cr-aspx->)</SPAN> <SPAN =cr-aspx-text>return</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->dict</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Clear</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>foreach</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN> <SPAN =cr-aspx->item</SPAN> <SPAN =cr-aspx-text>in</SPAN> <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx->dict</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Add</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->item</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Key</SPAN><SPAN =cr-aspx->,</SPAN> 0<SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>private</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->ProcessCollection</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx->PropertyDescriptorCollection</SPAN> <SPAN =cr-aspx->pdc</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->TypeDescriptor</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetProperties</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->objectType</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->ExpressionEvaluator</SPAN> <SPAN =cr-aspx->evaluator</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->ExpressionEvaluator</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->pdc</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->filter</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Clear</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->SummarySetUp</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->totals</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->totalSummaryInfo</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>foreach</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->o</SPAN> <SPAN =cr-aspx-text>in</SPAN> <SPAN =cr-aspx->storage</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->evaluator</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Fit</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->)</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Add</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->SummaryCollect</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->totals</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->totalSummaryInfo</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->sortInfo</SPAN> <SPAN =cr-aspx->!=</SPAN> <SPAN =cr-aspx-text>null</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Sort</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->SimpleComparer</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx->groups</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Clear</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-cs-keyword>#region IListServer Members</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->ApplySort</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->ListSortDescriptionCollection</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->groupCount</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->summaryInfo</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceSummaryItem</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->totalSummaryInfo</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->sortInfo</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->groupCount</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->groupCount</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->summaryInfo</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->summaryInfo</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->totalSummaryInfo</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->totalSummaryInfo</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->ProcessCollection</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->CriteriaOperator</SPAN> <SPAN =cr-aspx->FilterCriteria</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->filter</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>set</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Equals</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->filter</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>value</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->)</SPAN> <SPAN =cr-aspx-text>return</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->filter</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>value</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->ProcessCollection</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->FindIncremental</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN> <SPAN =cr-aspx->column</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>string</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->startIndex</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>bool</SPAN> <SPAN =cr-aspx->searchUp</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->FindKeyByBeginWith</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN> <SPAN =cr-aspx->column</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>string</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->FindKeyByValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN> <SPAN =cr-aspx->column</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>foreach</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->o</SPAN> <SPAN =cr-aspx-text>in</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Equals</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->column</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->)</SPAN>                    <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->pdKey</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx-text>null</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceGroupInfo</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->GetGroupInfo</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->ListSourceGroupInfo</SPAN> <SPAN =cr-aspx->parentGroup</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceGroupInfo</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->rows</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->List</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx->ListSourceGroupInfo</SPAN><SPAN =cr-aspx->&gt;</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->ArrayList</SPAN> <SPAN =cr-aspx->uniqueValues</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->ArrayList</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->level</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->parentGroup</SPAN> <SPAN =cr-aspx->==</SPAN> <SPAN =cr-aspx-text>null</SPAN><SPAN =cr-aspx->)</SPAN> <SPAN =cr-aspx->?</SPAN> 0 <SPAN =cr-aspx->:</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->parentGroup</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Level</SPAN> <SPAN =cr-aspx->+</SPAN> 1<SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->PropertyDescriptor</SPAN> <SPAN =cr-aspx->pd</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->level</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>foreach</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->o</SPAN> <SPAN =cr-aspx-text>in</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx->ListSourceGroupInfo</SPAN> <SPAN =cr-aspx->group</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->parentGroup</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>while</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->group</SPAN> <SPAN =cr-aspx->!=</SPAN> <SPAN =cr-aspx-text>null</SPAN><SPAN =cr-aspx->)</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx->System</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Diagnostics</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Debug</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Assert</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->group</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Level</SPAN> <SPAN =cr-aspx->==</SPAN> 0<SPAN =cr-aspx->)</SPAN> <SPAN =cr-aspx->||</SPAN> <SPAN =cr-aspx->groups</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->group</SPAN><SPAN =cr-aspx->&#093;</SPAN> <SPAN =cr-aspx->!=</SPAN> <SPAN =cr-aspx-text>null</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->fv</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->group</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Level</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->!</SPAN><SPAN =cr-aspx->Equals</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->fv</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->group</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GroupValue</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->)</SPAN> <SPAN =cr-aspx-text>goto</SPAN> <SPAN =cr-aspx->Skip</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->group</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->ListSourceGroupInfo</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->groups</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->group</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->v</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->pd</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->ListSourceGroupInfo</SPAN> <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->index</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->uniqueValues</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->IndexOf</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->v</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->index</SPAN> <SPAN =cr-aspx->&lt;</SPAN> 0<SPAN =cr-aspx->)</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx->uniqueValues</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Add</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->v</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->info</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->SimpleListSourceGroupInfo</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GroupValue</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->v</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Level</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->level</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->SummarySetUp</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Summary</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->summaryInfo</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->rows</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Add</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx->groups</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Add</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->parentGroup</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx-text>else</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx->info</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->rows</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->}</SPAN>                <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->ChildDataRowCount</SPAN><SPAN =cr-aspx->++</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->SummaryCollect</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Summary</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->summaryInfo</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->Skip</SPAN><SPAN =cr-aspx->:</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->rows</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->GetRowIndexByKey</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->key</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>for</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->i</SPAN> <SPAN =cr-aspx->=</SPAN> 0<SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->i</SPAN> <SPAN =cr-aspx->&lt;</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Count</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->i</SPAN><SPAN =cr-aspx->++</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Equals</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->pdKey</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->i</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->key</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->)</SPAN>                    <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->i</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->-</SPAN>1<SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->GetRowKey</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->pdKey</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->GetTotalSummary</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->totals</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->&#093;</SPAN> <SPAN =cr-aspx->GetUniqueColumnValues</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN> <SPAN =cr-aspx->descriptor</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->maxCount</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>bool</SPAN> <SPAN =cr-aspx->includeFilteredOut</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>bool</SPAN> <SPAN =cr-aspx->roundDataTime</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx->ArrayList</SPAN> <SPAN =cr-aspx->uniqueValues</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->ArrayList</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->IList</SPAN> <SPAN =cr-aspx->list</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->includeFilteredOut</SPAN> <SPAN =cr-aspx->?</SPAN> <SPAN =cr-aspx->storage</SPAN> <SPAN =cr-aspx->:</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx-text>foreach</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->o</SPAN> <SPAN =cr-aspx-text>in</SPAN> <SPAN =cr-aspx->list</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->v</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->descriptor</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->o</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->index</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->uniqueValues</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->IndexOf</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->v</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->index</SPAN> <SPAN =cr-aspx->&lt;</SPAN> 0<SPAN =cr-aspx->)</SPAN>                <SPAN =cr-aspx->{</SPAN>                    <SPAN =cr-aspx->uniqueValues</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Add</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->v</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                    <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->maxCount</SPAN> <SPAN =cr-aspx->&gt;</SPAN> 0 <SPAN =cr-aspx->&amp;&amp;</SPAN> <SPAN =cr-aspx->uniqueValues</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Count</SPAN> <SPAN =cr-aspx->&gt;=</SPAN> <SPAN =cr-aspx->maxCount</SPAN><SPAN =cr-aspx->)</SPAN>                        <SPAN =cr-aspx-text>break</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->uniqueValues</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->ToArray</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-cs-keyword>#endregion</SPAN>        <SPAN =cr-cs-keyword>#region IList Members</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->Add</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->Clear</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>bool</SPAN> <SPAN =cr-aspx->Contains</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->IndexOf</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->Insert</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>bool</SPAN> <SPAN =cr-aspx->IsFixedSize</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>bool</SPAN> <SPAN =cr-aspx->IsReadOnly</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->Remove</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->value</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->RemoveAt</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->&#093;</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->&#091;</SPAN><SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->&#093;</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>set</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-cs-keyword>#endregion</SPAN>        <SPAN =cr-cs-keyword>#region ICollection Members</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>void</SPAN> <SPAN =cr-aspx->CopyTo</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->Array</SPAN> <SPAN =cr-aspx->array</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->index</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->Count</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Count</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>bool</SPAN> <SPAN =cr-aspx->IsSynchronized</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->SyncRoot</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx-text>throw</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Exception</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-tag>"The method or operation is not implemented."</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-cs-keyword>#endregion</SPAN>        <SPAN =cr-cs-keyword>#region IEnumerable Members</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->IEnumerator</SPAN> <SPAN =cr-aspx->GetEnumerator</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->storageProxy</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetEnumerator</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-cs-keyword>#endregion</SPAN>    <SPAN =cr-aspx->}</SPAN>    <SPAN =cr-aspx-text>class</SPAN> <SPAN =cr-aspx->SimpleListSourceGroupInfo</SPAN> <SPAN =cr-aspx->:</SPAN> <SPAN =cr-aspx->ListSourceGroupInfo</SPAN>    <SPAN =cr-aspx->{</SPAN>        <SPAN =cr-aspx-text>private</SPAN> <SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->summary</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>override</SPAN> <SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN> <SPAN =cr-aspx->Summary</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>get</SPAN> <SPAN =cr-aspx->{</SPAN> <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->summary</SPAN><SPAN =cr-aspx->;</SPAN> <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->SimpleListSourceGroupInfo</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx->summary</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx-text>new</SPAN> <SPAN =cr-aspx->Dictionary</SPAN><SPAN =cr-aspx->&lt;</SPAN><SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN><SPAN =cr-aspx->&gt;</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>    <SPAN =cr-aspx->}</SPAN>    <SPAN =cr-aspx-text>class</SPAN> <SPAN =cr-aspx->SimpleComparer</SPAN> <SPAN =cr-aspx->:</SPAN> <SPAN =cr-aspx->IComparer</SPAN>    <SPAN =cr-aspx->{</SPAN>        <SPAN =cr-aspx->ListSortDescriptionCollection</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx->SimpleComparer</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->ListSortDescriptionCollection</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>this</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->sortInfo</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-cs-keyword>#region IComparer Members</SPAN>        <SPAN =cr-aspx-text>public</SPAN> <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->Compare</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->x</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->y</SPAN><SPAN =cr-aspx->)</SPAN>        <SPAN =cr-aspx->{</SPAN>            <SPAN =cr-aspx-text>foreach</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->ListSortDescription</SPAN> <SPAN =cr-aspx->info</SPAN> <SPAN =cr-aspx-text>in</SPAN> <SPAN =cr-aspx->sortInfo</SPAN><SPAN =cr-aspx->)</SPAN>            <SPAN =cr-aspx->{</SPAN>                <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->xx</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->x</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>object</SPAN> <SPAN =cr-aspx->yy</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->PropertyDescriptor</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->GetValue</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->y</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>int</SPAN> <SPAN =cr-aspx->sign</SPAN> <SPAN =cr-aspx->=</SPAN> <SPAN =cr-aspx->Comparer</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Default</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Compare</SPAN><SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->xx</SPAN><SPAN =cr-aspx->,</SPAN> <SPAN =cr-aspx->yy</SPAN><SPAN =cr-aspx->)</SPAN><SPAN =cr-aspx->;</SPAN>                <SPAN =cr-aspx-text>if</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->sign</SPAN> <SPAN =cr-aspx->!=</SPAN> 0<SPAN =cr-aspx->)</SPAN>                    <SPAN =cr-aspx-text>return</SPAN> <SPAN =cr-aspx->(</SPAN><SPAN =cr-aspx->info</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->SortDirection</SPAN> <SPAN =cr-aspx->==</SPAN> <SPAN =cr-aspx->ListSortDirection</SPAN><SPAN =cr-aspx->.</SPAN><SPAN =cr-aspx->Ascending</SPAN><SPAN =cr-aspx->)</SPAN> <SPAN =cr-aspx->?</SPAN> <SPAN =cr-aspx->sign</SPAN> <SPAN =cr-aspx->:</SPAN> <SPAN =cr-aspx->-</SPAN><SPAN =cr-aspx->sign</SPAN><SPAN =cr-aspx->;</SPAN>            <SPAN =cr-aspx->}</SPAN>            <SPAN =cr-aspx-text>return</SPAN> 0<SPAN =cr-aspx->;</SPAN>        <SPAN =cr-aspx->}</SPAN>        <SPAN =cr-cs-keyword>#endregion</SPAN>    <SPAN =cr-aspx->}</SPAN><SPAN =cr-aspx->}</SPAN></PRE></DIV>//<!C   if.parent != null     var s = .parent..getElementsByTagName"";    forvar i = 0; i < s.length; i++      ifs<em>.name == "cd827f53-7e67-46d4-badc-fc2a0ce9de30") {				iFrames<em>.style.visibility = "visible";			}		}	}//&#093;&#093;>]]>
   </description>
   <pubDate>Wed, 09 Dec 2009 11:43:16 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5918#5918</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode : Have you looked at the requested...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5912#5912</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 08-Dec-2009 at 3:23pm<br /><br /><P ="Ms&#111;normal"><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Have you looked at the requested DevEx feature personally? It appears to be inextricably tied to DevEx’s proprietary data access technology, XPO; specifically it requires an implementer of </SPAN><B><SPAN style="FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'">DevExpress.Data.IListServer</SPAN></B><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">.</SPAN> <P ="Ms&#111;normal"><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><?: PREFIX = O /><O:P></O:P></SPAN></P><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">You may safely assume that we have no intention of integrating with XPO.&nbsp;&nbsp; We will not support this IListServer interface or the ServerMode option. You are welcome to try to implement it yourself.&nbsp;&nbsp;You can implement the IListServer interface using DevForce as the storage proxy in place of DevEx’s proprietary, 2-tier, cacheless XPO. <SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><O:P><P></P></O:P></SPAN></SPAN>]]>
   </description>
   <pubDate>Tue, 08 Dec 2009 15:23:20 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5912#5912</guid>
  </item> 
  <item>
   <title>XtraGrid LinqServerMode : Hi,  When the XtraGrid control...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5910#5910</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=45" rel="nofollow">erturkcevik</a><br /><strong>Subject:</strong> 1579<br /><strong>Posted:</strong> 08-Dec-2009 at 1:29pm<br /><br />Hi, <DIV>When the XtraGrid control operates in <a href="http://www.devexpress.com/Help/C&#111;ntent.aspx?help=XtraGrid&amp;&#100;ocument=Custom&#068;ocument2991.htm" target="_blank"><U>server mode</U></A>, it delegates all data processing to the server, and loads only records to be displayed on screen. This allows you to dramatically increase performance against large datasets</DIV><DIV>Can I binding entity data to DevExpress XtraGrid at LinqServeMode ?</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>Best Regards,</DIV>]]>
   </description>
   <pubDate>Tue, 08 Dec 2009 13:29:07 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=1579&amp;PID=5910#5910</guid>
  </item> 
 </channel>
</rss>