public static IViewModelFactory CreateFactory(Layouts.ViewModel layoutItem) { if (layoutItem.Singleton) { return(new SingleViewModelFactory(layoutItem)); } return(new MultiViewModelFactory(layoutItem)); }
public MultiViewModelFactory(Layouts.ViewModel layoutItem) : base(layoutItem) { }
public SingleViewModelFactory(Layouts.ViewModel layoutItem) : base(layoutItem) { }
protected ViewModelFactoryBase(Layouts.ViewModel layoutItem) { LayoutItem = layoutItem; }