コード例 #1
0
        //run sequence with double click
        private void CombinationsList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if ((sender as ListBox).SelectedItem is string filename)
            {
                string msg;

                using (StreamReader r = new StreamReader(AppDomain.CurrentDomain.BaseDirectory
                                                         + $"Combinations/{filename}"))
                {
                    msg = r.ReadToEnd();
                }
                AddSequence        ads = JsonConvert.DeserializeObject <AddSequence>(msg);
                List <LEDsequence> ls  = new List <LEDsequence>();
                ls = ads.Combinations;

                StatusCheck(JsonConvert.SerializeObject(ls));
            }
        }
コード例 #2
0
        // Show run time with ListView
        private void CombinationsList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if ((sender as ListBox).SelectedItem is string filename)
            {
                string msg;

                using (StreamReader r = new StreamReader(AppDomain.CurrentDomain.BaseDirectory
                                                         + $"Combinations/{filename}"))
                {
                    msg = r.ReadToEnd();    // lukee tiedostosta valitun sekvenssin
                }
                AddSequence        ads = JsonConvert.DeserializeObject <AddSequence>(msg);
                List <LEDsequence> ls  = new List <LEDsequence>();
                ls = ads.Combinations;
                int Lasting = 0;
                foreach (var i in ls)
                {
                    Lasting += i.Timer;
                }
                LastingTime.Content = $"Run time {(double)Lasting / 1000} sec";
            }
        }