//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)); } }
// 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"; } }