public static IScheduleBuildByVM Create(ScheduleBuildBy triggerBy) { //var types = Assembly.GetExecutingAssembly().GetTypes() // .Where(t => t.IsInstanceOfType(typeof(ITriggerByVM)) ); switch (triggerBy) { case ScheduleBuildBy.Cron: return new CronTriggerViewModel(); case ScheduleBuildBy.Simple: return new SimpleTriggerViewModel(); default: return null; } }
public static IScheduleBuildByVM Create(ScheduleBuildBy triggerBy) { //var types = Assembly.GetExecutingAssembly().GetTypes() // .Where(t => t.IsInstanceOfType(typeof(ITriggerByVM)) ); switch (triggerBy) { case ScheduleBuildBy.Cron: return(new CronTriggerViewModel()); case ScheduleBuildBy.Simple: return(new SimpleTriggerViewModel()); default: return(null); } }