public async Task <bool> WipeNinjaMark() { try { if (!await ReOpen(false)) { return(false); } var id = Settings.Default.MarkId; if (Dat.SubfileInfo.ContainsKey(id)) { var purge = Dat.Purge(id); Dat.Flush(); Logger.Write(purge == 0 ? "метка патчей успешно стёрта из файла данных." : "ошибка удаления метки патчей из файла данных."); } Close(); return(true); } catch (Exception e) { Logger.Write(e.Message); return(false); } }