using System.IO; using System.Windows; namespace Azaion.Annotator.DTO; public class FormState { public SelectionState SelectionState { get; set; } = SelectionState.None; public string CurrentFile { get; set; } = null!; public Size CurrentVideoSize { get; set; } public string VideoName => Path.GetFileNameWithoutExtension(CurrentFile).Replace(" ", ""); public TimeSpan CurrentVideoLength { get; set; } public int CurrentVolume { get; set; } = 100; public string GetTimeName(TimeSpan ts) => $"{VideoName}_{ts:hmmssf}"; }