public async Task ChangeFollowingState(bool isFollowing) { try { ChangingFollowState = true; var task = isFollowing ? _vidMeClient.FollowChannelAsync(Channel.ChannelId) : _vidMeClient.UnFollowChannelAsync(Channel.ChannelId); if (!await task) { SetIsFollowedByMe(!isFollowing); } else { if (isFollowing) { Channel.FollowerCount++; } else { Channel.FollowerCount--; } RaisePropertyChanged(() => UserFollowers); } } catch (Exception ex) { } ChangingFollowState = false; }