public void RelayCommandExecuteWithParameter()
 {
     XLabs.RelayCommand <string> rc = new XLabs.RelayCommand <string>((s) => RelayCommandExecuteNoParameterResult = s, (s) => true);
     rc.CanExecute("TestSat");
     rc.Execute("TestSat");
     Assert.AreEqual("TestSat", RelayCommandExecuteNoParameterResult);
 }
		public void RelayCommandExecuteWithParameter ()
		{
			XLabs.RelayCommand<string> rc = new XLabs.RelayCommand<string>((s)=>RelayCommandExecuteNoParameterResult = s,(s)=>true);
			rc.CanExecute("TestSat");
			rc.Execute ("TestSat");
			Assert.AreEqual("TestSat",RelayCommandExecuteNoParameterResult);
		}
        public void RelayCommandCanExecuteChanged()
        {
            XLabs.RelayCommand <string> rc = new XLabs.RelayCommand <string>((s) => RelayCommandExecuteNoParameterResult = "TestString", (s) => true);
            rc.CanExecuteChanged += (sender, e) => canexectueChangedResult = "TestSat";
            rc.RaiseCanExecuteChanged();

            Assert.AreEqual("TestSat", canexectueChangedResult);
        }
		public void RelayCommandCanExecuteChanged()
		{
			XLabs.RelayCommand<string> rc = new XLabs.RelayCommand<string>((s)=>RelayCommandExecuteNoParameterResult = "TestString",(s)=>true);
			rc.CanExecuteChanged += (sender, e) => canexectueChangedResult = "TestSat";
			rc.RaiseCanExecuteChanged ();

			Assert.AreEqual("TestSat",canexectueChangedResult);
		}
 public void RelayCommandConstNoTestTests()
 {
     XLabs.RelayCommand <string> rc = new XLabs.RelayCommand <string>((s) => System.Diagnostics.Debug.WriteLine("test"));
     Assert.IsNotNull(rc);
 }
 public void RelayCommandCanExecute()
 {
     XLabs.RelayCommand <string> rc = new XLabs.RelayCommand <string>((s) => System.Diagnostics.Debug.WriteLine("test"), (s) => true);
     Assert.IsTrue(rc.CanExecute(null));
 }
		public void RelayCommandConstNoTestTests ()
		{
			XLabs.RelayCommand<string> rc = new XLabs.RelayCommand<string>((s)=>System.Diagnostics.Debug.WriteLine("test"));
			Assert.IsNotNull(rc);
		}
		public void RelayCommandCanExecute ()
		{
			XLabs.RelayCommand<string> rc = new XLabs.RelayCommand<string>((s)=>System.Diagnostics.Debug.WriteLine("test"),(s)=>true);
			Assert.IsTrue(rc.CanExecute(null));
		}