示例#1
0
        async Task AddTvUnique(Windows.Networking.HostName TvHost, UInt16 TvPort)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                foreach (var i in App.ViewModel.TvItems)
                {
                    if (i.Equals(TvHost))
                    {
                        return;
                    }
                }

                App.ViewModel.TvItems.Add(new TvItemViewModel()
                {
                    Port = TvConnection.TvDirectPort.ToString(),
                    TvAddress = TvHost.ToString(),
                });
            });
        }
示例#2
0
 private async Task SetTvName(Windows.Networking.HostName TvHost, string TvName)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         foreach (var i in App.ViewModel.TvItems)
         {
             if (i.TvAddress == TvHost.ToString())
             {
                 i.TvName = TvName;
                 break;
             }
         }
     });
 }