public void Process(comAdditionsSchemaEvent _event)
 {
     try
     {
         this._Module._Heat.comAdditionsSchemaHistory.Add(_event);
     }
     catch { }
 }
        public static int ComSender(List<AdditionsQuant> additionsStepsFrame)
        {
            comAdditionsSchemaEvent comAdditionsSchema = new comAdditionsSchemaEvent();

            //порция 1
            comAdditionsSchema.Material1Portion1Weight = additionsStepsFrame[0].Addition[0].MaterialPortionWeight;
                //материал 1
            comAdditionsSchema.O2VolPortion1Material1 = additionsStepsFrame[0].Addition[0].O2VolPortionMaterial;
            comAdditionsSchema.Material2Portion1Weight = additionsStepsFrame[0].Addition[1].MaterialPortionWeight;
                //материал 2
            comAdditionsSchema.O2VolPortion1Material2 = additionsStepsFrame[0].Addition[1].O2VolPortionMaterial;
            comAdditionsSchema.Material3Portion1Weight = additionsStepsFrame[0].Addition[2].MaterialPortionWeight;
                //материал 3
            comAdditionsSchema.O2VolPortion1Material3 = additionsStepsFrame[0].Addition[2].O2VolPortionMaterial;
            comAdditionsSchema.Material4Portion1Weight = additionsStepsFrame[0].Addition[3].MaterialPortionWeight;
                //материал 4
            comAdditionsSchema.O2VolPortion1Material4 = additionsStepsFrame[0].Addition[3].O2VolPortionMaterial;
            comAdditionsSchema.Material5Portion1Weight = additionsStepsFrame[0].Addition[4].MaterialPortionWeight;
                //материал 5
            comAdditionsSchema.O2VolPortion1Material5 = additionsStepsFrame[0].Addition[4].O2VolPortionMaterial;
            comAdditionsSchema.Material6Portion1Weight = additionsStepsFrame[0].Addition[5].MaterialPortionWeight;
                //материал 6
            comAdditionsSchema.O2VolPortion1Material6 = additionsStepsFrame[0].Addition[5].O2VolPortionMaterial;
            comAdditionsSchema.Material7Portion1Weight = additionsStepsFrame[0].Addition[6].MaterialPortionWeight;
                //материал 7
            comAdditionsSchema.O2VolPortion1Material7 = additionsStepsFrame[0].Addition[6].O2VolPortionMaterial;
            comAdditionsSchema.Material8Portion1Weight = additionsStepsFrame[0].Addition[7].MaterialPortionWeight;
                //материал 8
            comAdditionsSchema.O2VolPortion1Material8 = additionsStepsFrame[0].Addition[7].O2VolPortionMaterial;
            comAdditionsSchema.Material9Portion1Weight = additionsStepsFrame[0].Addition[8].MaterialPortionWeight;
                //материал 9
            comAdditionsSchema.O2VolPortion1Material9 = additionsStepsFrame[0].Addition[8].O2VolPortionMaterial;
            comAdditionsSchema.Material10Portion1Weight = additionsStepsFrame[0].Addition[9].MaterialPortionWeight;
                //материал 10
            comAdditionsSchema.O2VolPortion1Material10 = additionsStepsFrame[0].Addition[9].O2VolPortionMaterial;
            //порция 2
            comAdditionsSchema.Material1Portion2Weight = additionsStepsFrame[1].Addition[0].MaterialPortionWeight;
                //материал 1
            comAdditionsSchema.O2VolPortion2Material1 = additionsStepsFrame[1].Addition[0].O2VolPortionMaterial;
            comAdditionsSchema.Material2Portion2Weight = additionsStepsFrame[1].Addition[1].MaterialPortionWeight;
                //материал 2
            comAdditionsSchema.O2VolPortion2Material2 = additionsStepsFrame[1].Addition[1].O2VolPortionMaterial;
            comAdditionsSchema.Material3Portion2Weight = additionsStepsFrame[1].Addition[2].MaterialPortionWeight;
                //материал 3
            comAdditionsSchema.O2VolPortion2Material3 = additionsStepsFrame[1].Addition[2].O2VolPortionMaterial;
            comAdditionsSchema.Material4Portion2Weight = additionsStepsFrame[1].Addition[3].MaterialPortionWeight;
                //материал 4
            comAdditionsSchema.O2VolPortion2Material4 = additionsStepsFrame[1].Addition[3].O2VolPortionMaterial;
            comAdditionsSchema.Material5Portion2Weight = additionsStepsFrame[1].Addition[4].MaterialPortionWeight;
                //материал 5
            comAdditionsSchema.O2VolPortion2Material5 = additionsStepsFrame[1].Addition[4].O2VolPortionMaterial;
            comAdditionsSchema.Material6Portion2Weight = additionsStepsFrame[1].Addition[5].MaterialPortionWeight;
                //материал 6
            comAdditionsSchema.O2VolPortion2Material6 = additionsStepsFrame[1].Addition[5].O2VolPortionMaterial;
            comAdditionsSchema.Material7Portion2Weight = additionsStepsFrame[1].Addition[6].MaterialPortionWeight;
                //материал 7
            comAdditionsSchema.O2VolPortion2Material7 = additionsStepsFrame[1].Addition[6].O2VolPortionMaterial;
            comAdditionsSchema.Material8Portion2Weight = additionsStepsFrame[1].Addition[7].MaterialPortionWeight;
                //материал 8
            comAdditionsSchema.O2VolPortion2Material8 = additionsStepsFrame[1].Addition[7].O2VolPortionMaterial;
            comAdditionsSchema.Material9Portion2Weight = additionsStepsFrame[1].Addition[8].MaterialPortionWeight;
                //материал 9
            comAdditionsSchema.O2VolPortion2Material9 = additionsStepsFrame[1].Addition[8].O2VolPortionMaterial;
            comAdditionsSchema.Material10Portion2Weight = additionsStepsFrame[1].Addition[9].MaterialPortionWeight;
                //материал 10
            comAdditionsSchema.O2VolPortion2Material10 = additionsStepsFrame[1].Addition[9].O2VolPortionMaterial;
            //порция 3
            comAdditionsSchema.Material1Portion3Weight = additionsStepsFrame[2].Addition[0].MaterialPortionWeight;
                //материал 1
            comAdditionsSchema.O2VolPortion3Material1 = additionsStepsFrame[2].Addition[0].O2VolPortionMaterial;
            comAdditionsSchema.Material2Portion3Weight = additionsStepsFrame[2].Addition[1].MaterialPortionWeight;
                //материал 2
            comAdditionsSchema.O2VolPortion3Material2 = additionsStepsFrame[2].Addition[1].O2VolPortionMaterial;
            comAdditionsSchema.Material3Portion3Weight = additionsStepsFrame[2].Addition[2].MaterialPortionWeight;
                //материал 3
            comAdditionsSchema.O2VolPortion3Material3 = additionsStepsFrame[2].Addition[2].O2VolPortionMaterial;
            comAdditionsSchema.Material4Portion3Weight = additionsStepsFrame[2].Addition[3].MaterialPortionWeight;
                //материал 4
            comAdditionsSchema.O2VolPortion3Material4 = additionsStepsFrame[2].Addition[3].O2VolPortionMaterial;
            comAdditionsSchema.Material5Portion3Weight = additionsStepsFrame[2].Addition[4].MaterialPortionWeight;
                //материал 5
            comAdditionsSchema.O2VolPortion3Material5 = additionsStepsFrame[2].Addition[4].O2VolPortionMaterial;
            comAdditionsSchema.Material6Portion3Weight = additionsStepsFrame[2].Addition[5].MaterialPortionWeight;
                //материал 6
            comAdditionsSchema.O2VolPortion3Material6 = additionsStepsFrame[2].Addition[5].O2VolPortionMaterial;
            comAdditionsSchema.Material7Portion3Weight = additionsStepsFrame[2].Addition[6].MaterialPortionWeight;
                //материал 7
            comAdditionsSchema.O2VolPortion3Material7 = additionsStepsFrame[2].Addition[6].O2VolPortionMaterial;
            comAdditionsSchema.Material8Portion3Weight = additionsStepsFrame[2].Addition[7].MaterialPortionWeight;
                //материал 8
            comAdditionsSchema.O2VolPortion3Material8 = additionsStepsFrame[2].Addition[7].O2VolPortionMaterial;
            comAdditionsSchema.Material9Portion3Weight = additionsStepsFrame[2].Addition[8].MaterialPortionWeight;
                //материал 9
            comAdditionsSchema.O2VolPortion3Material9 = additionsStepsFrame[2].Addition[8].O2VolPortionMaterial;
            comAdditionsSchema.Material10Portion3Weight = additionsStepsFrame[2].Addition[9].MaterialPortionWeight;
                //материал 10
            comAdditionsSchema.O2VolPortion3Material10 = additionsStepsFrame[2].Addition[9].O2VolPortionMaterial;

            m_pushGate.PushEvent(comAdditionsSchema);
            m_pushGate.PushEvent(new cntAdditionsSchemaEvent());
            return 0;
        }
        private void button3_Click(object sender, EventArgs e)
        {
            comAdditionsSchemaEvent com = new comAdditionsSchemaEvent();

            com.Material1Portion1Weight = 101;
            com.Material2Portion1Weight = 102;
            com.Material3Portion1Weight = 103;
            com.Material4Portion1Weight = 104;
            com.Material5Portion1Weight = 105;
            com.Material6Portion1Weight = 106;
            com.Material7Portion1Weight = 107;
            com.Material8Portion1Weight = 108;
            com.Material9Portion1Weight = 109;
            com.Material10Portion1Weight = 110;

            com.Material1Portion2Weight = 201;
            com.Material2Portion2Weight = 202;
            com.Material3Portion2Weight = 203;
            com.Material4Portion2Weight = 204;
            com.Material5Portion2Weight = 205;
            com.Material6Portion2Weight = 206;
            com.Material7Portion2Weight = 207;
            com.Material8Portion2Weight = 208;
            com.Material9Portion2Weight = 209;
            com.Material10Portion2Weight = 210;

            com.Material1Portion3Weight = 301;
            com.Material2Portion3Weight = 302;
            com.Material3Portion3Weight = 303;
            com.Material4Portion3Weight = 304;
            com.Material5Portion3Weight = 305;
            com.Material6Portion3Weight = 306;
            com.Material7Portion3Weight = 307;
            com.Material8Portion3Weight = 308;
            com.Material9Portion3Weight = 309;
            com.Material10Portion3Weight = 310;

            com.O2VolPortion1Material1 = 401;
            com.O2VolPortion1Material2 = 402;
            com.O2VolPortion1Material3 = 403;
            com.O2VolPortion1Material4 = 404;
            com.O2VolPortion1Material5 = 405;
            com.O2VolPortion1Material6 = 406;
            com.O2VolPortion1Material7 = 407;
            com.O2VolPortion1Material8 = 408;
            com.O2VolPortion1Material9 = 409;
            com.O2VolPortion1Material10 = 410;

            com.O2VolPortion2Material1 = 501;
            com.O2VolPortion2Material2 = 502;
            com.O2VolPortion2Material3 = 503;
            com.O2VolPortion2Material4 = 504;
            com.O2VolPortion2Material5 = 505;
            com.O2VolPortion2Material6 = 506;
            com.O2VolPortion2Material7 = 507;
            com.O2VolPortion2Material8 = 508;
            com.O2VolPortion2Material9 = 509;
            com.O2VolPortion2Material10 = 510;

            com.O2VolPortion3Material1 = 601;
            com.O2VolPortion3Material2 = 602;
            com.O2VolPortion3Material3 = 603;
            com.O2VolPortion3Material4 = 604;
            com.O2VolPortion3Material5 = 605;
            com.O2VolPortion3Material6 = 606;
            com.O2VolPortion3Material7 = 607;
            com.O2VolPortion3Material8 = 608;
            com.O2VolPortion3Material9 = 609;
            com.O2VolPortion3Material10 = 610;

            coreClient.PushEvent(com);
            coreClient.PushEvent(new cntAdditionsEvent());
        }