try
{
Task.Run(() =>
{
var psi = new ProcessStartInfo
{
FileName = "kwrite",
UseShellExecute = false,
CreateNoWindow = true
};
psi.ArgumentList.Add(fileName);
Process.Start(psi);
}).ConfigureAwait(false);
}
catch (Exception ex)
{
Task.Run(() =>
Locator.Instance.Resolve<ILogger>()
.Error($"Ошибка при открытии файла в редакторе KWrite: {ex.Message}")
);
}