示例#1
0
        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);
            }
        }