internal Inheritance(MetaPopulation metaPopulation) : base(metaPopulation) { this.Id = Guid.NewGuid(); metaPopulation.OnInheritanceCreated(this); }
public MethodType(MetaPopulation metaPopulation, Guid id) : base(metaPopulation) { this.Id = id; metaPopulation.OnMethodTypeCreated(this); }
internal Interface(MetaPopulation metaPopulation, Guid id) : base(metaPopulation) { this.Id = id; metaPopulation.OnInterfaceCreated(this); }
internal Domain(MetaPopulation metaPopulation, Guid id) : base(metaPopulation) { this.Id = id; this.directSuperdomains = new List <Domain>(); this.MetaPopulation.OnDomainCreated(this); }
static MetaPopulation() { Instance = new MetaPopulation(); var metaBuilder = new MetaBuilder(Instance); metaBuilder.BuildDomains(); metaBuilder.BuildObjectTypes(); metaBuilder.BuildOperandTypes(); }
public RelationType(MetaPopulation metaPopulation, Guid id, Guid associationTypeId, Guid roleTypdId) : base(metaPopulation) { this.Id = id; this.AssociationType = new AssociationType(this, associationTypeId); this.RoleType = new RoleType(this, roleTypdId); metaPopulation.OnRelationTypeCreated(this); }
internal Class(MetaPopulation metaPopulation, Guid id) : base(metaPopulation) { this.Id = id; this.concreteRoleTypeByRoleType = new Dictionary <RoleType, ConcreteRoleType>(); this.concreteMethodTypeByMethodType = new Dictionary <MethodType, ConcreteMethodType>(); this.classes = new[] { this }; metaPopulation.OnClassCreated(this); }
internal Unit(MetaPopulation metaPopulation, Guid id) : base(metaPopulation) { this.Id = id; metaPopulation.OnUnitCreated(this); }
public Path(MetaPopulation metaPopulation, params string[] propertyTypeIds) : this(propertyTypeIds.Select(x => (PropertyType)metaPopulation.Find(new Guid(x))).ToArray()) { }
protected ObjectType(MetaPopulation metaPopulation) : base(metaPopulation) { }
protected MetaObjectBase(MetaPopulation metaPopulation) => this.MetaPopulation = metaPopulation;