private void AddDataAccessClass(List <ClassInfo> classCollection) { if (DataAccessFields == null || DataAccessFields.Rows.Count == 0) { return; } ClassInfo oClsInfo = new ClassInfo(); string[] classParts = this.lblDataAccess.Text.Split(new string[] { "." }, StringSplitOptions.RemoveEmptyEntries); if (classParts.Length == 2) { oClsInfo.Namespace = classParts[0]; oClsInfo.ClassName = classParts[1]; } else { oClsInfo.ClassName = classParts[0]; } // List <PropertyInfo> propCollection = new List <PropertyInfo>(); foreach (DataRow oRow in DataAccessFields.Rows) { string sValue = (string)oRow["Value"]; propCollection.Add(PropertyInfo.Parse(sValue)); } oClsInfo.AddProperties(propCollection.ToArray()); classCollection.Add(oClsInfo); }
private void AddFieldInfoClass(List <ClassInfo> classCollection) { if (InfoFields == null || InfoFields.Rows.Count == 0) { return; } ClassInfo oClsInfo = new ClassInfo(); oClsInfo.ClassName = this.lblDataInfo.Text; // List <PropertyInfo> propCollection = new List <PropertyInfo>(); foreach (DataRow oRow in InfoFields.Rows) { string sValue = (string)oRow["Value"]; propCollection.Add(PropertyInfo.Parse(sValue)); } oClsInfo.AddProperties(propCollection.ToArray()); classCollection.Add(oClsInfo); }