Exemple #1
0
 public static IObservable <GestureEventArgs> MoveForwardAsObservable(this IGestureSensor gesture)
 {
     return(Observable.FromEventPattern <GestureEventArgs>(
                h => gesture.MoveForward += h,
                h => gesture.MoveForward -= h)
            .Select(args =>
     {
         return args.EventArgs;
     }));
 }
Exemple #2
0
 public static IObservable <GestureEventArgs> WaveAsObservable(this IGestureSensor gesture)
 {
     return(Observable.FromEventPattern <GestureEventArgs>(
                h => gesture.Wave += h,
                h => gesture.Wave -= h)
            .Select(args =>
     {
         return args.EventArgs;
     }));
 }
Exemple #3
0
 public static IObservable <GestureEventArgs> AsObservable(this IGestureSensor gesture)
 {
     return(Observable.Merge(
                gesture.MoveForwardAsObservable(),
                gesture.SlideDownAsObservable(),
                gesture.SlideUpAsObservable(),
                gesture.SlideLeftAsObservable(),
                gesture.SlideRightAsObservable(),
                gesture.WaveAsObservable()));
 }