public ModelMock(IEnumerable <IEntityDefinition> entityDefinitions = null, IModelFactories factories = null) { Name = "TestModel"; Version = new SemVer(1, 0, 0); EntitiesBySingleName = entityDefinitions.Safe().ToImmutableDictionary(x => x.SingleName); EntitiesByPluralName = entityDefinitions.Safe().ToImmutableDictionary(x => x.PluralName); Factories = factories ?? new ModelFactoriesMock(); }
public Model(string name, SemVer version, IModelFactories factories) { Name = name.NotNullOrEmpty(nameof(name)); Version = version.NotNull(nameof(version)); Factories = factories.NotNull(nameof(factories)); }