Hmm, as of revision 1488 I'm receiving the following:
System.InvalidOperationException: Collection was modified; enumeration operation may not execute. at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Enumerator.MoveNext() at Newtonsoft.Json.JsonSerializer.SerializeDictionary(JsonWriter writer, IDictionary values) at Newtonsoft.Json.JsonSerializer.SerializeValue(JsonWriter writer, Object value, JsonConverter memberConverter) at Newtonsoft.Json.JsonSerializer.WriteMemberInfoProperty(JsonWriter writer, Object value, JsonMemberMapping memberMapping) at Newtonsoft.Json.JsonSerializer.SerializeObject(JsonWriter writer, Object value) at Newtonsoft.Json.JsonSerializer.SerializeValue(JsonWriter writer, Object value, JsonConverter memberConverter) at Newtonsoft.Json.JsonSerializer.WriteMemberInfoProperty(JsonWriter writer, Object value, JsonMemberMapping memberMapping) at Newtonsoft.Json.JsonSerializer.SerializeObject(JsonWriter writer, Object value) at Newtonsoft.Json.JsonSerializer.SerializeValue(JsonWriter writer, Object value, JsonConverter memberConverter) at Newtonsoft.Json.JsonSerializer.WriteMemberInfoProperty(JsonWriter writer, Object value, JsonMemberMapping memberMapping) at Newtonsoft.Json.JsonSerializer.SerializeObject(JsonWriter writer, Object value) at Newtonsoft.Json.JsonSerializer.SerializeValue(JsonWriter writer, Object value, JsonConverter memberConverter) at Newtonsoft.Json.JsonSerializer.SerializeList(JsonWriter writer, IList values) at Newtonsoft.Json.JsonSerializer.SerializeValue(JsonWriter writer, Object value, JsonConverter memberConverter) at Newtonsoft.Json.JsonSerializer.WriteMemberInfoProperty(JsonWriter writer, Object value, JsonMemberMapping memberMapping) at Newtonsoft.Json.JsonSerializer.SerializeObject(JsonWriter writer, Object value) at Newtonsoft.Json.JsonSerializer.SerializeValue(JsonWriter writer, Object value, JsonConverter memberConverter) at Newtonsoft.Json.JsonSerializer.Serialize(JsonWriter jsonWriter, Object value) at Coolite.Ext.Web.JSON.Serialize(Object obj, List`1 converters, Boolean quoteName) at Coolite.Ext.Web.JSON.Serialize(Object obj) at Coolite.Ext.Web.StoreDataBound.PerformDataBinding(IEnumerable data) at Coolite.Ext.Web.StoreDataBound.OnSelect(IEnumerable data) at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) at Coolite.Ext.Web.StoreDataBound.PerformSelect() at Coolite.Ext.Web.StoreDataBound.DataBind() at Management_Administration_Shared_Users.Users_RefreshData(Object sender, StoreRefreshDataEventArgs e) in e:\XXX\Web\Management\Administration\Shared\Users.ascx.cs:line 76 at Coolite.Ext.Web.Store.OnRefreshData(StoreRefreshDataEventArgs e) at Coolite.Ext.Web.Store.RaiseAjaxPostBackEvent(String eventArgument)
Would almost appear that you're running over one of my other properties called
Responses which is the only collection on my
User class. Here is my Store definition:
<ext:Store ID="Users"
runat="server"
AutoLoad="true"
IgnoreExtraFields="true"
OnRefreshData="Users_RefreshData"
RemoteSort="true">
<AutoLoadParams>
<ext:Parameter Name="start" Value="={0}" />
<ext:Parameter Name="limit" Value="={15}" />
</AutoLoadParams>
<Proxy>
<ext:DataSourceProxy />
</Proxy>
<Reader>
<ext:JsonReader ReaderID="Id">
<Fields>
<ext:RecordField Name="Id" Type="Auto" />
<ext:RecordField Name="DisplayName" />
<ext:RecordField Name="LastName" />
<ext:RecordField Name="FirstName" />
<ext:RecordField Name="Username" />
<ext:RecordField Name="UserGroup" IsComplex="true" />
<ext:RecordField Name="Email" />
</Fields>
</ext:JsonReader>
</Reader>
<SortInfo Field="LastName" />
</ext:Store>