Example #1
0
        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);
            }
        }