public void SyncClassNames() { ClassNames.Clear(); ClassNames.Add("Show"); ClassNames.Add("ShowRelation"); ClassNames.Add("ShowMembers"); ClassNames.Add("HideMembers"); ClassNames.Add("ClearModel"); ClassNames.Add("ClearDiagram"); ClassNames.Add("ShowAll"); ClassNames.Add("Hide"); ClassNames.Add("Pause"); ClassNames.Add("Resume"); ClassNames.Add("has"); ClassNames.Add("hasN"); ClassNames.Add("hasmethod"); ClassNames.Add("hasm"); ClassNames.Add("dependson"); ClassNames.Add("implements"); ClassNames.Add("is"); ClassNames.Add("owns"); ClassNames.Add("ownsN"); ClassNames.Add("contains"); ClassNames.Add("containsN"); ClassNames.Add("StartAttracting"); ClassNames.Add("StopAttracting"); ClassNames.Add("Find"); foreach (var umlClass in Model.Classes) { ClassNames.Add(umlClass.DisplayName); } }
public void ReadConfig() { foreach (var xNode in Config.Nodes().OfType <XElement>()) { ClassNames.Add(xNode.Name?.LocalName); } if (!ClassNames.Any()) { var messageBuilder = new StringBuilder(); messageBuilder.AppendLine("You must to specify at least one inner class name node to use injection!"); messageBuilder.AppendLine("Example:"); messageBuilder.AppendLine("<ConstructorIndex ...>"); messageBuilder.AppendLine("\t<ClassFullNameA/>"); messageBuilder.AppendLine("\t<ClassFullNameB/>"); messageBuilder.AppendLine("\t..."); messageBuilder.AppendLine("</ConstructorIndex>"); throw new WeavingException(messageBuilder.ToString()); } // process non public constructors parameter var processNonPublicAttribute = Config.Attribute(nameof(AllowNonPublic)); if (processNonPublicAttribute != null) { if (!bool.TryParse(processNonPublicAttribute.Value, out var processNonPublic)) { var message = $"Bad attribute {nameof(AllowNonPublic)} BOOL value: {processNonPublicAttribute.Value}"; throw new WeavingException(message); } AllowNonPublic = processNonPublic; } }
private void ReadFromCsv(string fileName) { string data = File.ReadAllText(fileName); var dataRows = data.Split("\n"); for (int i = 1; i < dataRows.Length; i++) { var parameters = new List <double>(); var dataRowStrings = dataRows[i].Split(','); for (int j = 1; j < dataRowStrings.Length - 1; j++) { parameters.Add(double.Parse(dataRowStrings[j])); } var className = dataRowStrings.Last(); Entities.Add(new Entity(parameters, className)); var classNumber = ClassNames.IndexOf(className); if (classNumber == -1) { ClassNames.Add(className); Entities.Last().ClassNumber = ClassNames.Count - 1; } else { Entities.Last().ClassNumber = classNumber; } } }
private void AddClass(UmlDiagramClass umlDiagramClass) { if (!classes.Contains(umlDiagramClass)) { AddNode(umlDiagramClass); classes.Add(umlDiagramClass); if (!ClassNames.Contains(umlDiagramClass.Name)) { ClassNames.Add(umlDiagramClass.Name); } } }
private void GetListPicker() { var listClass = Database.GetList <Class>(c => c.Id > 0); foreach (var className in listClass) { ClassNames.Add(className.Name); } ClassNameSelected = ClassNames[0]; SemesterName = "Học kỳ 1"; LoadListSubjects(); }
public bool AddObject(ObjectModel obj) { if (NoFeatures > 0 && NoFeatures != obj.FeaturesNumber) { return(false); } Objects.Add(obj); if (ClassCounters.ContainsKey(obj.ClassName)) { ClassCounters[obj.ClassName]++; } else { ClassCounters.Add(obj.ClassName, 1); ClassNames.Add(obj.ClassName); } return(true); }
private Table GetTable(TableSchema tableSchema, bool processAssociations) { Table t; string key = tableSchema.FullName; if (Database.Tables.Contains(key)) { t = Database.Tables[key]; // add sub type class names ClassNames.Add(t.Type.Name); } else { t = CreateTable(tableSchema); } if (!PropertyNames.ContainsKey(t.Type.Name)) { PropertyNames.Add(t.Type.Name, new List <string>()); } if (!t.Type.Columns.IsProcessed) { CreateColumns(t, tableSchema); } if (processAssociations && !t.Type.Associations.IsProcessed) { CreateAssociations(t, tableSchema); } t.Type.IsProcessed = true; t.IsProcessed = true; return(t); }
public override void VisitClassDeclaration(ClassDeclarationSyntax Node) { base.VisitClassDeclaration(Node); ClassNames.Add(Node.Identifier.ToString()); ClassModifers.Add(Node.Modifiers.Select(M => M.ToString()).ToArray()); }