public CreateItemRendererContext( ICreateItemFormViewModel <TModel> createItemFormViewModel, ITypePropertyAccessorCache typePropertyAccessorCache, CreateFormCssClasses createFormCssClasses) { this.typePropertyAccessor = typePropertyAccessorCache?.GetPropertyAccesor(typeof(TModel)) ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache)); this.ViewModel = createItemFormViewModel ?? throw new ArgumentNullException(nameof(createItemFormViewModel)); this.CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses(); }
internal void AppendDefaultCreateFormCssClasses(DefaultCreateFormCssClasses defaultCreateFormCssClasses) { CreateFormCssClasses = new CreateFormCssClasses { SubmitButton = $"{defaultCreateFormCssClasses.SubmitButton} {CreateFormCssClasses.SubmitButton}".TrimEnd(), FieldName = $"{defaultCreateFormCssClasses.FieldName} {CreateFormCssClasses.FieldName}".TrimEnd(), ModalHeader = $"{defaultCreateFormCssClasses.ModalHeader} {CreateFormCssClasses.ModalHeader}".TrimEnd(), ModalBody = $"{defaultCreateFormCssClasses.ModalBody} {CreateFormCssClasses.ModalBody}".TrimEnd(), ModalFooter = $"{defaultCreateFormCssClasses.ModalFooter} {CreateFormCssClasses.ModalFooter}".TrimEnd(), ModalSize = $"{defaultCreateFormCssClasses.ModalSize} {CreateFormCssClasses.ModalSize}".TrimEnd() }; }
public CreateItemRendererContext( ICreateItemFormViewModel <TModel> createItemFormViewModel, ITypePropertyAccessorCache typePropertyAccessorCache, CreateFormCssClasses createFormCssClasses, IEntityType entityConfiguration) { _typePropertyAccessor = typePropertyAccessorCache?.GetPropertyAccesor(typeof(TModel)) ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache)); ViewModel = createItemFormViewModel ?? throw new ArgumentNullException(nameof(createItemFormViewModel)); _annotationLookup = entityConfiguration.GetProperties() .ToDictionary(p => p.Name, p => (INewItemAnnotations) new NewItemAnnotations(p)); CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses(); }
public CreateItemContext(CreateItemOptions createItemOptions, CreateFormCssClasses createFormCssClasses) { CreateItemOptions = createItemOptions ?? throw new ArgumentNullException(nameof(createItemOptions)); CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses(); }