public string compileClass (string library_path, string moduleName, Tuple <string, string>[] sourceContents, string[] references, int outFile, string userName, string password, string curDir) { string publicKeyToken = null; //creates the strong key, for new assembly publicKeyToken = CommandLineUtil.create_strong_key(moduleName, userName, password, curDir); //compile, generate dll CommandLineUtil.compile_source(sourceContents, moduleName, references, userName, password, curDir); //installing on local GAC CommandLineUtil.gacutil_install(library_path, moduleName, 1, userName, password); return(publicKeyToken); }