コード例 #1
0
ファイル: TestPage.xaml.cs プロジェクト: BestOwl/MyPhone
 private async void _watcher_LineAdded(PhoneLineWatcher sender, PhoneLineWatcherEventArgs args)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         ViewModel.PhoneLines.Add(args.LineId);
     });
 }
コード例 #2
0
        private static void LineWatcher_LineRemoved(PhoneLineWatcher sender, PhoneLineWatcherEventArgs args)
        {
#if DEBUG
            System.Diagnostics.Debug.WriteLine("LineRemoved: " + args.LineId);
#endif
            if (Guid.Equals(args.LineId, LineId))
            {
                Line   = null;
                LineId = Guid.Empty;
            }
        }
コード例 #3
0
ファイル: TestPage.xaml.cs プロジェクト: BestOwl/MyPhone
        private async void _watcher_LineRemoved(PhoneLineWatcher sender, PhoneLineWatcherEventArgs args)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
#if DEBUG
                System.Diagnostics.Debug.WriteLine("Line removing: {0}", args.LineId);
#endif
                Guid id = args.LineId;
                ViewModel.PhoneLines.Remove(id);
            });
        }
コード例 #4
0
        private static async void LineWatcher_LineAdded(PhoneLineWatcher sender, PhoneLineWatcherEventArgs args)
        {
#if DEBUG
            System.Diagnostics.Debug.WriteLine("LineAdded: " + args.LineId);
#endif
            PhoneLine line = await PhoneLine.FromIdAsync(args.LineId);

            if (line.TransportDeviceId == DeviceInfo.Id)
            {
                Line   = line;
                LineId = args.LineId;
            }
        }
コード例 #5
0
        private static void LineWatcher_LineUpdated(PhoneLineWatcher sender, PhoneLineWatcherEventArgs args)
        {
#if DEBUG
            System.Diagnostics.Debug.WriteLine("LineUpdated: " + args.LineId);
#endif
        }