public virtual string DealType(Type t, List <string> filedsStrs) { var nameSpace = helper.GetNameSpace(t); var clsTypeName = helper.GetTypeName(t); var codeTemplate = clsCodeTemplate; int idx = 0; var str = codeTemplate .Replace("#NameSpace", nameSpace) .Replace("#ClsName", clsTypeName) .Replace("//#SERIALIZER", filedsStrs[idx++]) .Replace("//#DESERIALIZER", filedsStrs[idx++]) ; return(str); }
public string DealType(Type t, List <string> filedsStrs) { var nameSpace = helper.GetNameSpace(t); var clsTypeName = helper.GetTypeName(t); var compName = clsTypeName.Replace("Component", ""); var clsFuncName = helper.GetFuncName(t); var codeTemplate = clsCodeTemplate; int idx = 0; var str = codeTemplate .Replace("#NameSpace", nameSpace) .Replace("#ClsName", clsTypeName) .Replace("#CompName", compName) .Replace("#ClsFuncName", clsFuncName) .Replace("//#COPYTO", filedsStrs[idx++]) .Replace("//#EUQALS", filedsStrs[idx++]) .Replace("//#TOSTRING", filedsStrs[idx++]) ; return(str); }
public string DealType(Type t, List <string> filedsStrs) { var nameSpace = _helper.GetNameSpace(t); var clsTypeName = _helper.GetTypeName(t); var compName = clsTypeName.Replace("Component", ""); var clsFuncName = _helper.GetFuncName(t); var codeTemplate = _clsCodeTemplate; int idx = 0; var str = codeTemplate .Replace("#NameSpace", nameSpace) .Replace("#ClsName", clsTypeName) .Replace("#CompName", compName) .Replace("#ClsFuncName", clsFuncName) ; for (int i = 0; i < filedsStrs.Count; i++) { var tag = "#TYPE_HANDLE" + i; str = str.Replace(tag, filedsStrs[i]); } return(str); }