public PersonInitializer(IModelAddRequestDetails modelRequestDetails, IEnumerable <IPropertyProvider> propertyProviders) : base(modelRequestDetails, propertyProviders) { if (!(modelRequestDetails is PersonAddRequestDetails)) { throw new ArgumentOutOfRangeException("modelRequestDetails"); } }
public ModelInitializer(IModelAddRequestDetails modelRequestDetails, IEnumerable <IPropertyProvider> propertyProviders = null) { if (modelRequestDetails == null) { throw new ArgumentNullException("modelRequestDetails"); } ModelRequestDetails = modelRequestDetails; PropertyProviders = propertyProviders; }
private void OnAddModelRequest(IModelAddRequestDetails addRequestDetails) { if (addRequestDetails == null) { throw new ArgumentNullException("addRequestDetails"); } if ((State != TestState.UpdatingTestConfiguration) && (State != TestState.TestIsRunningAcceptLocationsPhase)) { return; } var model = _modelBuilder.BuildModel(addRequestDetails.ModelType); var modelInitializer = addRequestDetails.ModelInitializer; modelInitializer.InitializeModel(model, Configuration, State); Models.Add(model); }