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; } }
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); } }