Esempio n. 1
0
        public void ConfigureCommand_SpecifyArgumentToCommand_CommandExecuted()
        {
            var hasBeenExecuted = false;
            ICommand cmd = new RelayArgCommand(e => hasBeenExecuted = (bool)e, e => (bool)e);

            cmd.Execute(true);

            //Check that the CanExecute returns the expected value as defined in the lambda when configuring the RelayArgCommand
            Assert.IsFalse(cmd.CanExecute(false));
            Assert.IsTrue(hasBeenExecuted);
        }
Esempio n. 2
0
        public EventVm()
        {
            // selected item element
            SelectedEvent = new Event();
            // Add new event
            AddEvent = new Event();
            // Event catalog singleton Instance check
            EventCatalogSingleton = EventCatalogSingleton.Instance;
            // Pass EventVm model to event Handler class
            EventHandler = new EventHandler(this);
            // Get current datetime now
            DateTime dt = DateTime.Now;

            // represent current date in Years , Months , Day, hours , min , sec
            Date = new DateTimeOffset(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second, new TimeSpan());
            Time = new TimeSpan(dt.Hour, dt.Minute, dt.Second);
            // Invoke CreateEvent delegate method inside EvenHandler Class
            CreateEventCommand = new RelayArgCommand <Event>(s => EventHandler.CreateEvent());
            // Invoke DeleteEvent delegate method inside EvenHandler Class
            DeleteEventCommand = new RelayArgCommand <Event>(s => EventHandler.DeleteEvent());
            // Invoke SelectedEvent delegate method inside EventHandler
            SelectedEventCommand = new RelayArgCommand <Event>(ev => EventHandler.SelectedEvent(ev));
        }