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(); } }
public override void Execute(object parameter) { ApplicationWindowsEnum windowEnumType = ParseParameter(parameter); if (windowEnumType != ApplicationWindowsEnum.Unknown) { _launcher.WindowToShow = WindowFactory.CreateApplicationWindow(windowEnumType); _launcher.Show(); } }