コード例 #1
0
ファイル: PebbleViewModel.cs プロジェクト: barometz/flint
 public PebbleViewModel( Flint.Core.Pebble pebble )
 {
     if ( pebble == null ) throw new ArgumentNullException( "pebble" );
     _pebble = pebble;
     
     _toggleConnectionCommand = new RelayCommand( OnToggleConnect );
 }
コード例 #2
0
 protected virtual void OnPebbleDisconnected(PebbleDisconnected pebbleDisconnected)
 {
     if (pebbleDisconnected.Pebble == _pebble)
     {
         _pebble = null;
     }
 }
コード例 #3
0
 public PebbleDisconnected(Flint.Core.Pebble pebble)
 {
     if (pebble == null)
     {
         throw new ArgumentNullException("pebble");
     }
     _pebble = pebble;
 }
コード例 #4
0
ファイル: ConnectionViewModel.cs プロジェクト: barometz/flint
        public async Task ScanForPairedDevicesAsync()
        {
            _pebbles.Clear();
            _pebbles.Clear();
            foreach (var pebble in await PebbleScanner.DetectPebbles())
                _pebbles.Add(pebble);

            if (_pebbles.Count == 1)
                SelectedPebble = _pebbles[0];
        }
コード例 #5
0
        public PebbleViewModel(Flint.Core.Pebble pebble)
        {
            if (pebble == null)
            {
                throw new ArgumentNullException("pebble");
            }
            _pebble = pebble;

            _toggleConnectionCommand = new RelayCommand(OnToggleConnect);
        }
コード例 #6
0
        public async Task ScanForPairedDevicesAsync()
        {
            _pebbles.Clear();
            _pebbles.Clear();
            foreach (var pebble in await PebbleScanner.DetectPebbles())
            {
                _pebbles.Add(pebble);
            }

            if (_pebbles.Count == 1)
            {
                SelectedPebble = _pebbles[0];
            }
        }
コード例 #7
0
        public async Task SetPebbleAsync(Flint.Core.Pebble pebble)
        {
            if (pebble == null)
            {
                throw new ArgumentNullException("pebble");
            }
            if (pebble.IsAlive == false)
            {
                await pebble.ConnectAsync();
            }

            Info.Pebble = Apps.Pebble = pebble;
            await Info.RefreshAsync();

            await Apps.RefreshAsync();
        }
コード例 #8
0
 protected virtual void OnPebbleConnected(PebbleConnected pebbleConnected)
 {
     _pebble = pebbleConnected.Pebble;
 }
コード例 #9
0
ファイル: PebbleDisconnected.cs プロジェクト: barometz/flint
 public PebbleDisconnected( Flint.Core.Pebble pebble )
 {
     if (pebble == null) throw new ArgumentNullException("pebble");
     _pebble = pebble;
 }