public StringBuilder CreateProfile(string namespc, string fileName, string productName, string AssemblyVersion, Profile profile) { sb = new StringBuilder(); ////GENERATE CLASSES AND ENUMERATIONS CodeDOMUtil cdom = new CodeDOMUtil(namespc); cdom.Message += new CodeDOMUtil.MessageEventHandler(cdom_Message); cdom.GenerateCode(profile); ////WRITE FILES cdom.WriteFiles(AssemblyVersion); ////COMPILE if (productName.Equals(string.Empty)) { cdom.CompileCode(fileName + "CIMProfile"); } else { cdom.CompileCode(fileName + "CIMProfile_" + productName); } return(sb); }
public StringBuilder CreateProfile(Stream fs, string namespc, string fileName, string productName, bool createCore, string AssemblyVersion) { sb = new StringBuilder(); ////LOAD RDFS AND MAKE A PROFILE ProfileLoader rdfParser = new ProfileLoader(); Profile profile = rdfParser.LoadProfileDocument(fs, namespc, createCore); ////GENERATE CLASSES AND ENUMERATIONS CodeDOMUtil cdom = new CodeDOMUtil(namespc); cdom.Message += new CodeDOMUtil.MessageEventHandler(cdom_Message); cdom.GenerateCode(profile); ////WRITE FILES cdom.WriteFiles(AssemblyVersion); ////COMPILE if (productName.Equals(string.Empty)) { cdom.CompileCode(fileName + "CIMProfile"); } else { cdom.CompileCode(fileName + "CIMProfile_" + productName); } return(sb); }