コード例 #1
0
        private async void Uc_bt_Save1_MyClick(object sender, EventArgs e)
        {
            int t1         = (int)(numic_TimeoutOfT1_Value.Value * TIMEOUT_SCALE);
            int t2         = (int)(numic_TimeoutOfT2_Value.Value * TIMEOUT_SCALE);
            int t3         = (int)(numic_TimeoutOfT3_Value.Value * TIMEOUT_SCALE);
            int t4         = (int)(numic_TimeoutOfT4_Value.Value * TIMEOUT_SCALE);
            int t5         = (int)(numic_TimeoutOfT5_Value.Value * TIMEOUT_SCALE);
            int t6         = (int)(numic_TimeoutOfT6_Value.Value * TIMEOUT_SCALE);
            int t7         = (int)(numic_TimeoutOfT7_Value.Value * TIMEOUT_SCALE);
            int t8         = (int)(numic_TimeoutOfT8_Value.Value * TIMEOUT_SCALE);
            int block_time = (int)(numic_TimeoutOfBlockingResponse_Value.Value * TIMEOUT_SCALE);


            CONTROL_DATA new_control_cata = new CONTROL_DATA()
            {
                T1 = t1,
                T2 = t2,
                T3 = t3,
                T4 = t4,
                T5 = t5,
                T6 = t6,
                T7 = t7,
                T8 = t8,
                BLOCK_REQ_TIME_OUT = block_time,

                SUB_VER = Control_Data.SUB_VER
            };
            bool isSuccess = false;
            await Task.Run(() => isSuccess = dataSetting.updateControlData(new_control_cata));

            if (isSuccess)
            {
                Control_Data = new_control_cata;
            }
            else
            {
                setValue2UI();
            }
        }