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