Inheritance: NotifyPropertyChangedDispatcherBase, IDisposable
 public MainWindowModel(string imagesFolder)
 {
     m_images = new ReadOnlyCollection<string>(Directory.GetFiles(imagesFolder, "*.jpg"));
     m_session = new NuiSession();
     m_session.SwipeLeft += Session_SwipeLeft;
     m_session.SwipeRight += Session_SwipeRight;
 }
 protected override void OnClosing(CancelEventArgs e)
 {
     if (m_session != null)
     {
         m_session.Dispose();
         m_session = null;
     }
 }
 public void Dispose()
 {
     if (m_session != null)
     {
         m_session.Dispose();
         m_session = null;
     }
 }
        public MainWindow()
        {
            m_session = new NuiSession();
            DataContext = m_session;

            InitializeComponent();

            CompositionTarget.Rendering += CompositionTarget_Rendering;
        }