Beispiel #1
0
        /// <summary>
        /// Import UAD from entered text.
        /// </summary>
        private void ExecuteImportText()
        {
            string[][] sessions = InputData?
                                  .Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)
                                  .Select(s => s.Split(new char[] { '⟨', '⟩', '<', '>', ',', ' ' }, StringSplitOptions.RemoveEmptyEntries))
                                  .ToArray();
            InputSessions.Clear();
            InputSessions.AddRange(sessions);

            var data = string.Join(Environment.NewLine,
                                   sessions.Select(s => string.Join(", ", s)));

            InputData = data;

            TimeFunc.SelectFirst();
        }
Beispiel #2
0
        /// <summary>
        /// Selected classification function changed.
        /// </summary>
        private void OnSelectedClassFuncChanged(object sender, EventArgs ev)
        {
            var func     = ClassFunc.SelectedItem.Value;
            var sessions = Files.SelectMany(f => f.Sessions)
                           .Select(s => s.Events
                                   .SelectMany(e => func(e))
                                   .ToArray());

            InputSessions.Clear();
            InputSessions.AddRange(sessions);

            var data = string.Join(Environment.NewLine,
                                   sessions.Select(s => string.Join(", ", s)));

            InputData = data;

            TimeFunc.SelectFirst();
        }