private FormEditContext( FormEditContext parentEditContext, IPropertyMetadata property) : this( parentEditContext.CollectionAlias, parentEditContext.RepositoryAlias, parentEditContext.EntityVariantAlias, (IEntity)property.Getter(parentEditContext.Entity),
public ListContext(string collectionAlias, FormEditContext protoEditContext, IParent?parent, UsageType usageType, List <FormEditContext>?editContexts, IServiceProvider serviceProvider) { CollectionAlias = collectionAlias ?? throw new ArgumentNullException(nameof(collectionAlias)); ProtoEditContext = protoEditContext ?? throw new ArgumentNullException(nameof(protoEditContext)); Parent = parent; UsageType = usageType; EditContexts = editContexts ?? new List <FormEditContext>(); ServiceProvider = serviceProvider; }
internal FormEditContext( FormEditContext protoEditContext, IEntity entity, UsageType usageType, IServiceProvider serviceProvider) { CollectionAlias = protoEditContext.CollectionAlias; RepositoryAlias = protoEditContext.RepositoryAlias; EntityVariantAlias = protoEditContext.EntityVariantAlias; Entity = entity ?? throw new ArgumentNullException(nameof(entity)); Parent = protoEditContext.Parent; UsageType = usageType; FormState = new FormState(Entity, serviceProvider); }
public FormEditContextWrapper(FormEditContext editContext) { _editContext = editContext; }