Esempio n. 1
0
        public ModelEntity(string name, string fullName, string description,
                           ModelEntityClassifier classifier, ModelEntityStereotype stereotype, ModelOrigin origin)
        {
            UpdateName(name, fullName, description);

            Classifier = classifier;
            Stereotype = stereotype;
            Origin     = origin;
        }
Esempio n. 2
0
        private TestModelBuilder AddEntityWithOptionalBase(string name, ModelEntityClassifier classifier,
                                                           ModelEntityStereotype stereotype, string baseName = null, ModelOrigin origin = ModelOrigin.Unknown)
        {
            var model = AddEntity(name, classifier, stereotype, origin);

            if (baseName != null)
            {
                AddBase(name, baseName);
            }

            return(model);
        }
 public bool Equals(ModelEntityStereotype other)
 {
     return(string.Equals(Name, other.Name));
 }
 protected TestModelEntity(string name, ModelEntityClassifier classifier, ModelEntityStereotype stereotype,
                           ModelOrigin origin)
     : base(name, "FullName." + name, "Description." + name, classifier, stereotype, origin)
 {
 }
Esempio n. 5
0
        private TestModelBuilder AddEntity(string name, ModelEntityClassifier classifier, ModelEntityStereotype stereotype,
                                           ModelOrigin origin)
        {
            if (_testModel.Entities.Any(i => i.Name == name))
            {
                return(this);
            }

            ModelEntity newEntity;

            if (classifier == ModelEntityClassifier.Class && stereotype == ModelEntityStereotype.None)
            {
                newEntity = new TestClass(name, origin);
            }
            else if (classifier == ModelEntityClassifier.Class && stereotype == TestModelEntityStereotypes.Interface)
            {
                newEntity = new TestInterface(name, origin);
            }
            else
            {
                throw new ArgumentException($"Unexpected entity type: {classifier}, stereotype: {stereotype}");
            }

            _testModel.GetOrAddEntity(newEntity);
            return(this);
        }