public ShapeConnectors.Component ImportfromFile(string filename) { ShapeConnectors.Component ret = new ShapeConnectors.Component(); TextReader reader = new StreamReader(filename); string input; bool stepclass=false; bool isacomponent = false; while ((input = reader.ReadLine()) != null) { if (!stepclass && input.Contains("class")) { stepclass = true; if (input.Contains("Component")) { isacomponent = true; } ret.Name = input.Replace("class", "").Replace("Component","").Replace(" ","").Replace(":","").Replace("public",""); } if (stepclass && isacomponent) { if (input.Contains("private") && !input.Contains("(") ) { string prop = input.Replace("private", "").Replace(";",""); string[] v = prop.Split(' '); ret.Items.Add(new ShapeConnectors.ComponentItem(v[v.Length-1], v[v.Length-2])); } } } reader.Close(); return ret; }
public ShapeConnectors.Component ImportfromFile(string filename) { ShapeConnectors.Component ret = new ShapeConnectors.Component(); TextReader reader = new StreamReader(filename); string input; bool stepclass = false; bool isacomponent = false; while ((input = reader.ReadLine()) != null) { if (!stepclass && input.Contains("class")) { stepclass = true; if (input.Contains("Component")) { isacomponent = true; } ret.Name = input.Replace("class", "").Replace("Component", "").Replace(" ", "").Replace(":", "").Replace("public", ""); } if (stepclass && isacomponent) { if (input.Contains("private") && !input.Contains("(")) { string prop = input.Replace("private", "").Replace(";", ""); string[] v = prop.Split(' '); ret.Items.Add(new ShapeConnectors.ComponentItem(v[v.Length - 1], v[v.Length - 2])); } } } reader.Close(); return(ret); }