private void RevertRequest(TagTestItem instance, AttrBroadcasterFilter selection, string template, CreatorIssuer value2, XmlNamespaceManager item3) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 string dir = CustomerListAnnotation.CountIssuer(template); InfoRequestStrategy infoRequestStrategy = FindIterator(template, selection, dir, item3); value2._0001(infoRequestStrategy); int num = 0; while (instance._0001() && instance._0001() != WatcherComposer.EndArray) { CollectRequest(instance, selection, item3, template, infoRequestStrategy); num++; } if (_0003()) { LoginIterator(infoRequestStrategy, selection); } if (num == 1 && _0003()) { foreach (CreatorIssuer item4 in ((CreatorIssuer)infoRequestStrategy)._0001()) { InfoRequestStrategy infoRequestStrategy2 = item4 as InfoRequestStrategy; if (infoRequestStrategy2 != null && ((CreatorIssuer)infoRequestStrategy2)._0001() == template) { LoginIterator(infoRequestStrategy2, selection); break; } } } }
private void SortRequest(TagTestItem spec, AttrBroadcasterFilter connection, CreatorIssuer template, string pred2, XmlNamespaceManager connection3) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 if (SetterTest.StartReader(pred2)) { throw StrategyError.PatchComposer(spec, "XmlNodeConverter cannot convert JSON with an empty property name to XML."); } Dictionary <string, string> token = null; string asset = null; if (!_0005()) { token = (CheckIterator(spec) ? DisableIterator(spec, connection3) : null); asset = CustomerListAnnotation.CountIssuer(pred2); if (pred2.ExcludeReader('@')) { string text = pred2.Substring(1); string reference = CustomerListAnnotation.CountIssuer(text); PublishRequest(spec, connection, template, pred2, text, connection3, reference); return; } if (pred2.ExcludeReader('$')) { switch (pred2) { case "$values": pred2 = pred2.Substring(1); asset = connection3.LookupPrefix("http://james.newtonking.com/projects/json"); CallRequest(spec, connection, template, pred2, connection3, asset, token); return; case "$id": case "$ref": case "$type": case "$value": { string v = pred2.Substring(1); string reference2 = connection3.LookupPrefix("http://james.newtonking.com/projects/json"); PublishRequest(spec, connection, template, pred2, v, connection3, reference2); return; } } } } else if (CheckIterator(spec)) { spec.SortError(); } CallRequest(spec, connection, template, pred2, connection3, asset, token); }
private void CallRequest(TagTestItem def, AttrBroadcasterFilter attr, CreatorIssuer state, string pred2, XmlNamespaceManager reference3, string asset4, Dictionary <string, string> token5) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 InfoRequestStrategy infoRequestStrategy = FindIterator(pred2, attr, asset4, reference3); state._0001(infoRequestStrategy); if (token5 != null) { foreach (KeyValuePair <string, string> item in token5) { string text = XmlConvert.EncodeName(item.Key); string text2 = CustomerListAnnotation.CountIssuer(item.Key); CreatorIssuer key = (!SetterTest.StartReader(text2)) ? attr._0002(text, reference3.LookupNamespace(text2) ?? string.Empty, item.Value) : attr._0002(text, item.Value); infoRequestStrategy._0001(key); } } switch (def._0001()) { case WatcherComposer.Null: break; case WatcherComposer.Integer: case WatcherComposer.Float: case WatcherComposer.String: case WatcherComposer.Boolean: case WatcherComposer.Date: case WatcherComposer.Bytes: { string text3 = WriteRequest(def); if (text3 != null) { ((CreatorIssuer)infoRequestStrategy)._0001(attr._0002(text3)); } break; } case WatcherComposer.EndObject: reference3.RemoveNamespace(string.Empty, reference3.DefaultNamespace); break; default: reference3.PushScope(); ValidateIterator(def, attr, reference3, infoRequestStrategy); reference3.PopScope(); reference3.RemoveNamespace(string.Empty, reference3.DefaultNamespace); break; } }