예제 #1
0
        /* Добавляет человека в список администраторов */
        public void AddAdmin(long?lpUserId, ref Admins lpAdminsIn)
        {
            lpAdminsIn.AdminsBot.Add(lpUserId.ToString());
            var lpResult = JsonConvert.SerializeObject(lpAdminsIn, Newtonsoft.Json.Formatting.Indented);

            using (var sw = new StreamWriter(lpAdminFile, false, System.Text.Encoding.Default))
            {
                sw.WriteLineAsync(lpResult);
            }

            _lpAdmins = lpAdminsIn;
        }
예제 #2
0
        /* Удаляет человека из списка администраторов */
        public bool DeleteAdmin(long?lpUserId, ref Admins lpAdminsIn)
        {
            var lpStatus = lpAdminsIn.AdminsBot.Remove(lpUserId.ToString());

            if (!lpStatus)
            {
                return(lpStatus);
            }
            var lpResult = JsonConvert.SerializeObject(lpAdminsIn, Newtonsoft.Json.Formatting.Indented);

            using (var sw = new StreamWriter(lpAdminFile, false, System.Text.Encoding.Default))
            {
                sw.WriteLineAsync(lpResult);
            }
            _lpAdmins = lpAdminsIn;
            return(lpStatus);
        }
예제 #3
0
 /* Конструктор */
 public Admin(Admins lpSourcesAdmin, BannedUsers lpSourcesBanned)
 {
     _lpAdmins = lpSourcesAdmin;
     _lpBanned = lpSourcesBanned;
 }