private void CompareClass(RecordClassDispatcher instance, IDictionary attr, ParamClientBridge c, ProductInstanceExpression param2, InitializerTest caller3, ProductInstanceExpression ivk4) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 ProcessComposer processComposer = attr as ProcessComposer; object obj = (processComposer != null) ? processComposer._0001() : attr; ManageBroadcaster(instance, c, obj); wrapperProperty.Add(obj); SortBroadcaster(instance, obj, c, param2, caller3, ivk4); if (((InitializerTest)c)._0001() == null) { c._0001(baseProperty.listenerError._0001(c._0004() ?? typeof(object))); } if (c._0003() == null) { c._0002(baseProperty.listenerError._0001(c._0001() ?? typeof(object))); } int lengthpred = instance._0002(); foreach (DictionaryEntry item in attr) { string text = AddClass(instance, item.Key, c._0003(), out bool last); text = ((c._0001() != null) ? c._0001()(text) : text); try { object value = item.Value; ProcTest procTest = ((InitializerTest)c)._0002() ?? DeleteBroadcaster(value); if (CountBroadcaster(value, null, procTest, c, param2)) { instance._0001(text, last); QueryBroadcaster(instance, value); } else if (CustomizeBroadcaster(instance, value, null, procTest, c, param2)) { instance._0001(text, last); InvokeBroadcaster(instance, value, procTest, null, c, param2); } } catch (Exception ident) { if (!CheckBroadcaster(obj, c, text, null, instance._0001(), ident)) { throw; } EnableClass(instance, lengthpred); } } instance._0011(); wrapperProperty.RemoveAt(wrapperProperty.Count - 1); InitBroadcaster(instance, c, obj); }
private void InvokeBroadcaster(RecordClassDispatcher last, object b, ProcTest proc, ProductInstanceExpression second2, InitializerTest second3, ProductInstanceExpression vis4) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 if (b == null) { last._0008(); return; } BroadcasterError broadcasterError = second2?._0001() ?? vis4?._0002() ?? second3?._0001() ?? proc._0002() ?? baseProperty.CloneComposer(proc._0002()) ?? proc._0003(); if (broadcasterError != null && broadcasterError._0001()) { DisableClass(last, broadcasterError, b, proc, second3, vis4); return; } switch (proc._ErrorProperty) { case (ParameterFilterResolver)1: DefineBroadcaster(last, b, (PrototypeFilterResolver)proc, second2, second3, vis4); break; case (ParameterFilterResolver)2: { MessageTest messageTest = (MessageTest)proc; if (!messageTest._0001()) { VerifyClass(last, (IEnumerable)b, messageTest, second2, second3, vis4); } else { PatchClass(last, (Array)b, messageTest, second2, second3, vis4); } break; } case (ParameterFilterResolver)3: ConcatBroadcaster(last, b, (ProccesorClassSpec)proc, second2, second3, vis4); break; case (ParameterFilterResolver)4: SetupBroadcaster(last, b, (StubIteratorMapping)proc); break; case (ParameterFilterResolver)5: { ParamClientBridge paramClientBridge = (ParamClientBridge)proc; IDictionary dictionary = b as IDictionary; IDictionary attr; if (dictionary == null) { IDictionary dictionary2 = paramClientBridge.CountClient(b); attr = dictionary2; } else { attr = dictionary; } CompareClass(last, attr, paramClientBridge, second2, second3, vis4); break; } case (ParameterFilterResolver)6: ResolveClass(last, (IDynamicMetaObjectProvider)b, (ProducerProperty)proc, second2, second3, vis4); break; case (ParameterFilterResolver)7: OrderClass(last, (ISerializable)b, (CollectionProperty)proc, second2, second3, vis4); break; case (ParameterFilterResolver)8: ((ParserFilterResolver)b)._0001(last, baseProperty._0001().ToArray()); break; } }