public EventModel([NotNull] IDataProvider provider, [NotNull] IComputationStrategyFactory strategyFactory, [NotNull] Event evnt, [NotNull] IModelFactoryContainer modelFactoryContainer) : this(provider, strategyFactory, modelFactoryContainer) { //Group = evnt.Group; Id = evnt.Id; MeetId = evnt.MeetId; Name = evnt.Name; //Order = evnt.Order; Panel = evnt.Panel; ScoringStrategy = evnt.ScoringStrategy; //ScheduleBehavior = evnt.ScheduleBehavior; //ScheduledTime = evnt.ScheduledTime; Sponsor = evnt.Sponsor; this.provider = provider; }
/// <summary> /// Initializes a new instance of the <see cref="EventModelFactory"/> class. /// </summary> /// <param name="strategyFactory">The strategy factory.</param> public EventModelFactory([NotNull] IComputationStrategyFactory strategyFactory) { this.strategyFactory = strategyFactory; }
public EventModel([NotNull] IDataProvider provider, [NotNull] IComputationStrategyFactory strategyFactory, [NotNull] IModelFactoryContainer modelFactoryContainer) { this.provider = provider; this.strategyFactory = strategyFactory; this.modelFactoryContainer = modelFactoryContainer; }