コード例 #1
0
ファイル: Form1.cs プロジェクト: Vatigatanec/laba
 private void Output_Data(object data, MyСurrency currency)
 {
     try
     {
         Show_Data.Text = (string)data;
         Output.Text    =
             "Буквенный код: " + currency.Cur_Abbreviation + Environment.NewLine +
             "Цифровой код: " + currency.Cur_Code + Environment.NewLine +
             "Дата исключения валюты из перечня валют: " + currency.Cur_DateEnd + Environment.NewLine +
             "Дата включения валюты в перечень валют: " + currency.Cur_DateStart + Environment.NewLine +
             "Внутренний код: " + currency.Cur_ID + Environment.NewLine +
             "Наименование валюты на русском языке: " + currency.Cur_Name + Environment.NewLine +
             "Наименование валюты на русском языке во множественном числе: " + currency.Cur_NameMulti + Environment.NewLine +
             "Наименование на белорусском языке: " + currency.Cur_Name_Bel + Environment.NewLine +
             "Наименование валюты на белорусском языке во множественном числе: " + currency.Cur_Name_BelMulti + Environment.NewLine +
             "Наименование на английском языке: " + currency.Cur_Name_Eng + Environment.NewLine +
             "Наименование на английском языке во множественном числе: " + currency.Cur_Name_EngMulti + Environment.NewLine +
             "Этот код используется для связи, при изменениях наименования: " + currency.Cur_ParentID + Environment.NewLine +
             "Периодичность установления курса: " + currency.Cur_Periodicity + Environment.NewLine +
             "Наименование валюты на русском языке, содержащее количество единиц: " + currency.Cur_QuotName + Environment.NewLine +
             "Наименование на белорусском языке, содержащее количество единиц: " + currency.Cur_QuotName_Bel + Environment.NewLine +
             "Наименование на английском языке, содержащее количество единиц: " + currency.Cur_QuotName_Eng + Environment.NewLine +
             "Количество единиц иностранной валюты: " + currency.Cur_Scale + Environment.NewLine;
     }
     catch (Exception ex)
     {
         Show_Data.Text = ex.Message;
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Vatigatanec/laba
 private void Deser_Data(object data, ref MyСurrency currency)
 {
     try
     {
         currency = JsonConvert.DeserializeObject <MyСurrency>((string)data);
     }
     catch (Exception ex)
     {
         Show_Data.Text = ex.Message;
     }
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: Vatigatanec/laba
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         string     API  = client.Get_Data_Web();
         MyСurrency curr = null;
         ThreadPool.QueueUserWorkItem(_ => Deser_Data(API, ref curr));
         Thread.Sleep(1000);
         Output_Data(API, curr);
     }
     catch (Exception ex)
     {
         Show_Data.Text = ex.Message;
     }
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: Vatigatanec/laba
        private async void timer1_Tick(object sender, EventArgs e)
        {
            try
            {
                string API = await Asyng_Get_API(URL.Text);

                MyСurrency currency = null;
                ThreadPool.QueueUserWorkItem(_ => Deser_Data(API, ref currency));
                Thread.Sleep(1000);
                Output_Data(API, currency);
                time.Text = DateTime.Now.ToString();
            }
            catch (Exception ex)
            {
                Show_Data.Text = ex.Message;
            }
        }