private void ResolveClass(RecordClassDispatcher task, IDynamicMetaObjectProvider connection, ProducerProperty role, ProductInstanceExpression last2, InitializerTest result3, ProductInstanceExpression reg4) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 ManageBroadcaster(task, role, connection); wrapperProperty.Add(connection); SortBroadcaster(task, connection, role, last2, result3, reg4); int lengthpred = task._0002(); for (int i = 0; i < role._0001().Count; i++) { ProductInstanceExpression productInstanceExpression = role._0001()[i]; if (productInstanceExpression._0004()) { try { if (CollectBroadcaster(task, connection, role, last2, productInstanceExpression, out ProcTest _0007, out object _0008)) { productInstanceExpression.DefineClient(task); InvokeBroadcaster(task, _0008, _0007, productInstanceExpression, role, last2); } } catch (Exception ident) { if (!CheckBroadcaster(connection, role, productInstanceExpression._0001(), null, task._0001(), ident)) { throw; } EnableClass(task, lengthpred); } } } foreach (string item in connection.ResolveIssuer()) { if (role.CancelClient(connection, item, out object _0004)) { try { ProcTest procTest = DeleteBroadcaster(_0004); if (FillClass(_0004) && CustomizeBroadcaster(task, _0004, null, procTest, role, last2)) { string task2 = (role._0001() != null) ? role._0001()(item) : item; task._0002(task2); InvokeBroadcaster(task, _0004, procTest, null, role, last2); } } catch (Exception ident2) { if (!CheckBroadcaster(connection, role, item, null, task._0001(), ident2)) { throw; } EnableClass(task, lengthpred); } } } task._0011(); wrapperProperty.RemoveAt(wrapperProperty.Count - 1); InitBroadcaster(task, role, connection); }