/// <summary> /// Generate CSharp code from xml string /// </summary> /// <param name="xmlContent"></param> /// <returns></returns> /// <exception cref="ArgumentNullException"></exception> public string Generate(string xmlContent) { if (string.IsNullOrEmpty(xmlContent)) { throw new ArgumentNullException(); } MetaData = MetaDataReader.LoadMetaDataFromXml(xmlContent); var gen = PocoFactory.GeneratePoco(MetaData, Setting); CodeText = gen.ToString(); ClassList = gen.ClassList; Debug.WriteLine(CodeText); return(CodeText); }