private bool ValidateClass(RecordClassDispatcher value, object second, MessageTest helper, ProductInstanceExpression ord2, InitializerTest last3, ProductInstanceExpression t4) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 bool flag = (PrintBroadcaster(helper, ord2, last3, t4) ?? LoginClass(baseProperty.m_PageError, (TaskListAnnotation)2)) && (ord2 == null || ord2._0003() || CallBroadcaster(last3, ord2)); bool flag2 = RunClass((SparklineAxisMinMaxValues)2, helper, ord2, last3, t4); bool num = flag || flag2; if (num) { value._0002(); if (flag) { PublishBroadcaster(value, ((ProcTest)helper)._0002(), second); } if (flag2) { WriteBroadcaster(value, second.GetType()); } value._0001("$values", injectcust: false); } if (((InitializerTest)helper)._0001() == null) { helper._0001(baseProperty.listenerError._0001(helper._0001() ?? typeof(object))); } return(num); }
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; } }