/// <summary> /// 创建代码 /// </summary> /// <param name="info"></param> /// <returns></returns> public override bool GenerateCode(object[] info) { try { StringBuilder _tempBuild = new StringBuilder(); using (StreamReader reader = new StreamReader(info[3].ToString())) { while (reader.Peek() != -1) { string temp = reader.ReadLine(); temp = KeywordContainer.Replace(temp); _tempBuild.AppendLine(temp); } } string guid = info[0].ToString(); Project prjt = info[2] as Project; string folder = string.Empty; Encoding encode = Encoding.Default; if (guid == CdeCmdId.ServiceId.WebConfig) { encode = Encoding.UTF8; } if (CdeCmdId.HasForlder(guid, out folder)) { prjt.AddFromFileString(_tempBuild.ToString(), folder, StringConverter.ConvertFileName(guid), encode); } else { prjt.AddFromFileString(_tempBuild.ToString(), StringConverter.ConvertFileName(guid), encode); } return(true); } catch (Exception ex) { throw ex; } }