예제 #1
0
 public MainPageViewModel(INavigationService navigationService, INativeSensor nativeSensor) : base(navigationService, nativeSensor)
 {
     Title            = "Prism Test.";
     MobileDeviceName = nativeSensor.MobileDeviceName;
     StartCommand     = new DelegateCommand(() => nativeSensor.Start());
     StopCommand      = new DelegateCommand(() => nativeSensor.Stop());
     nativeSensor.AccelerationReceived += (sender, e) =>
     {
         AccelX        = e.X.ToString();
         AccelY        = e.Y.ToString();
         AccelZ        = e.Z.ToString();
         AccelInterval = e.Interval.ToString();
     };
     nativeSensor.AngularVelocityReceived += (sender, e) =>
     {
         GyroX        = e.X.ToString();
         GyroY        = e.Y.ToString();
         GyroZ        = e.Z.ToString();
         GyroInterval = e.Interval.ToString();
     };
 }
 public ViewModelBase(INavigationService navigationService, INativeSensor nativeSensor)
 {
     NavigationService = navigationService;
     this.NativeSensor = nativeSensor;
 }