private async Task UnmonitorStream(TopStreamResult topStreamResult) { try { var livestreamModel = monitorStreamsModel.Livestreams.FirstOrDefault(x => Equals(x, topStreamResult.LivestreamModel)); if (livestreamModel != null) { await monitorStreamsModel.RemoveLivestream(livestreamModel.ChannelIdentifier); } topStreamResult.IsMonitored = false; } catch (Exception ex) { await this.ShowMessageAsync("Error Removing Livestream", ex.Message); } }