/// <summary> /// Создание ModellingType /// </summary> /// <param name="type"></param> /// <param name="constraints"></param> /// <returns></returns> public static ModellingType CreateModellingType(Type type, List <AbstractConstraint> constraints) { foreach (ModellingType t in CreatedTypes) { if ((t.type == type) && (ArraysEqual(t.constraints, constraints))) { return(t); } } ModellingType res = new ModellingType(type, constraints); CreatedTypes.Add(res); return(res); }
/// <summary> /// Создание ModellingType /// </summary> /// <param name="type"></param> /// <returns></returns> public static ModellingType CreateModellingType(Type type) { foreach (ModellingType t in CreatedTypes) { if (t.type == type) { return(t); } } ModellingType res = new ModellingType(type); CreatedTypes.Add(res); return(res); }
/// <summary> /// Создание ModellingType /// </summary> /// <param name="type"></param> /// <returns></returns> public static ModellingType CreateModellingType(ArrayType type, List <AbstractConstraint> constraints, ResolvedDiscreteRange[] dimension) { foreach (ModellingType t in CreatedTypes) { if ((t.type == type) && (ArraysEqual(t.constraints, constraints)) && (ArraysEqual(t.dimension, dimension))) { return(t); } } ModellingType res = new ModellingType(type, constraints, dimension); CreatedTypes.Add(res); return(res); }
private void _AddSubject_Exec(object parameter) { var subject = new SubjectView() { Id = IdGenerator.GetId(IdTypes.Subject), pattern_Id = NewPattern.Id, Name = "" }; CreatedTypes.Add(subject); AllTypes.Add(subject); var emptySubject = new AdminFormElementView(this, subject) { SubjectTypes = MainView.SubjectTypes }; SubjectElements.Add(emptySubject); }