public FormProvider(IFormTypeProvider formTypeProvider, IFormCreator formCreator) { var forms = new Dictionary <Type, Form>(); foreach (var type in formTypeProvider.GetAll()) { forms[type] = formCreator.Create(type); } Forms = new ReadOnlyDictionary <Type, Form>(forms); }
public FormCreator(IFormFieldCreator formFieldCreator, IFormTypeProvider formTypeProvider) { FormFieldCreator = formFieldCreator; FormTypeProvider = formTypeProvider; }