public ReceivePage() { IReceiverBluetoothService service = DependencyService.Get <IReceiverBluetoothService>(); ReceiveViewModel viewModel = new ReceiveViewModel(service); this.BindingContext = viewModel; InitializeComponent(); }
protected override void CleanUp() { // The send and receive services are both disposable (they hold on to the bluetooth client) // so need cleaning up. IReceiverBluetoothService receiverService = DependencyService.Get <IReceiverBluetoothService>(); receiverService.Dispose(); base.CleanUp(); }
public ReceiveViewModel(IReceiverBluetoothService receiverBluetoothService) { Title = "Receive"; _receiverBluetoothService = receiverBluetoothService; _receiverBluetoothService.PropertyChanged += ReceiverBluetoothService_PropertyChanged; Data = "N/D"; Status = "N/D"; Messenger.Default.Register <Message>(this, ResetAll); }
/// <summary> /// Initializes a new instance of the <see cref="ReceiverViewModel" /> class. /// </summary> /// <param name="receiverBluetoothService">The Receiver bluetooth service.</param> public ReceiverViewModel(IReceiverBluetoothService receiverBluetoothService) { _receiverBluetoothService = receiverBluetoothService; _receiverBluetoothService.PropertyChanged += ReceiverBluetoothService_PropertyChanged; IsStarEnabled = true; Data = "N/D"; Status = "N/D"; StartCommand = new RelayCommand(() => { _receiverBluetoothService.Start(SetData); IsStarEnabled = false; Data = "Can receive data."; }); StopCommand = new RelayCommand(() => { _receiverBluetoothService.Stop(); IsStarEnabled = true; Data = "Cannot receive data."; }); Messenger.Default.Register<Message>(this, ResetAll); }
/// <summary> /// Initializes a new instance of the <see cref="ReceiverViewModel" /> class. /// </summary> /// <param name="receiverBluetoothService">The Receiver bluetooth service.</param> public ReceiverViewModel(IReceiverBluetoothService receiverBluetoothService) { _receiverBluetoothService = receiverBluetoothService; _receiverBluetoothService.PropertyChanged += ReceiverBluetoothService_PropertyChanged; IsStarEnabled = true; Data = "N/D"; Status = "N/D"; StartCommand = new RelayCommand(() => { _receiverBluetoothService.Start(SetData); IsStarEnabled = false; Data = "Can receive data."; }); StopCommand = new RelayCommand(() => { _receiverBluetoothService.Stop(); IsStarEnabled = true; Data = "Cannot receive data."; }); Messenger.Default.Register <Message>(this, ResetAll); }
static ServiceLocal() { SenderBluetoothService = new SenderBluetoothService(); ReceiverBluetoothService = new ReceiverBluetoothService(); }