Example #1
0
        public static Window CreateApplicationWindow(ApplicationWindowsEnum windowEnumType)
        {
            switch (windowEnumType)
            {
            case ApplicationWindowsEnum.ValidationSample:
            {
                return(new ValidationSample());
            }

            case ApplicationWindowsEnum.ChangeNotificationSample:
            {
                return(new ChangeNotificationSample());
            }

            case ApplicationWindowsEnum.CommandsSample:
            {
                return(new CommandsSample());
            }

            case ApplicationWindowsEnum.LongRunningTasksSample:
            {
                return(new LongRunningTask());
            }

            case ApplicationWindowsEnum.BehaviorSample:
            {
                return(new Behaviors());
            }

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Example #2
0
        public override void Execute(object parameter)
        {
            ApplicationWindowsEnum windowEnumType = ParseParameter(parameter);

            if (windowEnumType != ApplicationWindowsEnum.Unknown)
            {
                _launcher.WindowToShow = WindowFactory.CreateApplicationWindow(windowEnumType);
                _launcher.Show();
            }
        }