remove warnings

This commit is contained in:
Oleksandr Bezdieniezhnykh
2024-05-18 18:05:01 +03:00
parent dd0ece36f2
commit 0290d1699c
5 changed files with 30 additions and 25 deletions
+15 -14
View File
@@ -24,13 +24,11 @@ public partial class MainWindow
private readonly HelpWindow _helpWindow;
private readonly TimeSpan _annotationTime = TimeSpan.FromSeconds(1);
public ObservableCollection<AnnotationClass> AnnotationClasses { get; set; }
public ObservableCollection<AnnotationClass> AnnotationClasses { get; set; } = new();
private bool _suspendLayout;
public Dictionary<string, List<AnnotationInfo>> Annotations { get; set; } = new();
public bool ShowHelpOnStart { get; set; }
public MainWindow(LibVLC libVLC, MediaPlayer mediaPlayer,
IMediator mediator,
FormState formState,
@@ -72,8 +70,7 @@ public partial class MainWindow
if (LvFiles.Items.IsEmpty)
BlinkHelp(HelpTexts.HelpTextsDict[HelpTextEnum.Initial]);
ShowHelpOnStart = _config.ShowHelpOnStart;
if (ShowHelpOnStart)
if (_config.ShowHelpOnStart)
_helpWindow.Show();
}
@@ -131,15 +128,17 @@ public partial class MainWindow
}).ToList();
//remove annotations: either in 1 sec, either earlier if there is next annotation in a dictionary
var strs = curTime.Split("_");
var timeStr = strs.LastOrDefault();
var ts = TimeSpan.FromMilliseconds(int.Parse(timeStr)*100);
var timeSpanRemove = Enumerable.Range(1, ((int)_annotationTime.TotalMilliseconds / 100) - 1)
var timeStr = curTime.Split("_").LastOrDefault();
if (!int.TryParse(timeStr, out var time))
return;
var ts = TimeSpan.FromMilliseconds(time * 100);
var timeSpanRemove = Enumerable.Range(1, (int)_annotationTime.TotalMilliseconds / 100 - 1)
.Select(x =>
{
var time = TimeSpan.FromMilliseconds(x * 100);
var fName = _formState.GetTimeName(ts.Add(time));
return Annotations.ContainsKey(fName) ? time : (TimeSpan?)null;
var timeNext = TimeSpan.FromMilliseconds(x * 100);
var fName = _formState.GetTimeName(ts.Add(timeNext));
return Annotations.ContainsKey(fName) ? timeNext : (TimeSpan?)null;
}).FirstOrDefault(x => x != null) ?? _annotationTime;
_ = Task.Run(async () =>
@@ -240,8 +239,10 @@ public partial class MainWindow
};
if (dlg.ShowDialog() != CommonFileDialogResult.Ok)
return;
if (!string.IsNullOrEmpty(dlg.FileName))
_config.VideosDirectory = dlg.FileName;
_config.VideosDirectory = dlg.FileName;
ReloadFiles();
}