Пример #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Import configuration into temporary variables
            iWorkDuration  = UserData.getWorkDuration();
            cTrayIconColor = UserData.getTrayIconColor();
            lBreak         = new ObservableCollection <Break>(UserData.getBreaks());
            lSubtitle      = new ObservableCollection <Subtitle>(UserData.getSubtitles());
            lThreshold     = new ObservableCollection <Threshold>(UserData.getThresholds());

            //Intitialize user control values
            iudWorkDuration.Value    = iWorkDuration;
            cpTrayIcon.SelectedColor = cTrayIconColor;
            lvBreaks.ItemsSource     = lBreak;
            lvSubtitles.ItemsSource  = lSubtitle;
            lvThresholds.ItemsSource = lThreshold;
        }
Пример #2
0
        // Get a random subtitle corresponding to workday progress by percent
        public static String getSubtitle(int percent)
        {
            List <Subtitle> lTemp = UserData.getSubtitles().FindAll((Subtitle item) => (percent < item.rangestart ? false : percent <= item.rangeend));

            return(lTemp[(new Random()).Next(0, lTemp.Count)].subtitle);
        }