public DefaultRailsEditViewFactoryBase( IRailsIndexViewFactory <UIElement> railsIndexViewFactory, IRailsEditViewModelFactory <Binding> railsEditViewModelFactory, IGridService gridService) : base(railsIndexViewFactory, railsEditViewModelFactory, gridService) { }
protected DefaultRailsEditViewFactoryBase( IRailsIndexViewFactory railsIndexViewFactory, IRailsEditViewModelFactory railsEditViewModelFactory, IGridService gridService) : base(railsIndexViewFactory, railsEditViewModelFactory, gridService) { }
public DefaultRailsIndexViewFactory( IRailsEditViewFactory railsEditViewFactory = null, IRailsEditViewModelFactory editViewModelFactory = null, IGridService gridService = null) { this.editViewModelFactory = editViewModelFactory.Resolve(); this.railsEditViewFactory = railsEditViewFactory.Resolve(this); this.gridService = gridService.Resolve(); }
public static IRailsIndexViewFactory Resolve( this IRailsIndexViewFactory factory, IRailsEditViewFactory editViewFactory = null, IRailsEditViewModelFactory railsEditViewModelFactory = null, IGridService gridService = null) { return(factory ?? new DefaultRailsIndexViewFactory(editViewFactory, railsEditViewModelFactory, gridService)); }
public DefaultRailsEditViewFactory( IRailsIndexViewFactory railsIndexViewFactory = null, IRailsEditViewModelFactory railsEditViewModelFactory = null, IGridService gridService = null) : base( railsIndexViewFactory.Resolve(), railsEditViewModelFactory.Resolve(), gridService.Resolve()) { }
protected DefaultRailsEditViewFactoryBase( IRailsIndexViewFactory <TViewControl> railsIndexViewFactory, IRailsEditViewModelFactory <TBinding> railsEditViewModelFactory, IGridService <TGrid, TViewControl> gridService) { this.RailsIndexViewFactory = railsIndexViewFactory; this.RailsEditViewModelFactory = railsEditViewModelFactory; this.GridService = gridService; this.RailsBindCreator = this.RailsEditViewModelFactory.RailsBindCreator; }
public RailsIndexViewModel( IList modelList, Type type, IRailsEditViewModelFactory railsEditViewModelFactory = null) { railsEditViewModelFactory = railsEditViewModelFactory.Resolve(); this.ItemsSource = new ObservableModelLinkedCollection <IRailsEditViewModel>( modelList.ToEnumerable().Select(m => railsEditViewModelFactory.Create(m)), modelList); this.ItemType = type; }
public RailsEditViewBinder(IRailsEditViewModelFactory railsEditViewModelFactory = null) { this.railsEditViewModelFactory = railsEditViewModelFactory.Resolve(); }
public static IRailsEditViewModelFactory Resolve( this IRailsEditViewModelFactory railsEditViewModelFactory) { return(railsEditViewModelFactory ?? new RailsEditViewModelFactory()); }