예제 #1
0
        private void BlockUnblock(object obj)
        {
            if (obj is long == false)
            {
                return;
            }

            long id = (long)obj;
            PacketBlockCreate create = new PacketBlockCreate(id);
            string            json   = WebInstence.SyncRequest(create);

            if (json.Length == 0)
            {
                MessageBox.Show("차단 제한! 몇 분 뒤 다시 시도해주세요(최대 15분)", "오류", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            try { UserFollow user = JsonConvert.DeserializeObject <UserFollow>(json); }
            catch { MessageBox.Show("차단 오류", "오류", MessageBoxButton.OK, MessageBoxImage.Warning); return; }

            PacketBlockDestroy destroy = new PacketBlockDestroy(id);
            string             json2   = WebInstence.SyncRequest(destroy);

            if (json.Length == 0)
            {
                MessageBox.Show("차단 해제 제한! 몇 분 뒤 다시 시도해주세요(최대 15분)", "오류", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            try
            {
                UserFollow user = JsonConvert.DeserializeObject <UserFollow>(json2);
                UpdateBlock(user, false);
            }
            catch { MessageBox.Show("차단 해제 오류", "오류", MessageBoxButton.OK, MessageBoxImage.Warning); return; }
        }
예제 #2
0
        private void Block(object obj)
        {
            PacketBlockCreate parameter = obj as PacketBlockCreate;

            if (parameter == null)
            {
                return;
            }

            string json = WebInstence.SyncRequest(parameter);

            if (json.Length == 0)
            {
                MessageBox.Show("차단 제한! 몇 분 뒤 다시 시도해주세요(최대 15분)", "오류", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            try
            {
                UserFollow user = JsonConvert.DeserializeObject <UserFollow>(json);
                UpdateBlock(user, true);
            }
            catch
            {
                MessageBox.Show("차단 오류", "오류", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }