public string DealType(Type t, List <string> filedsStrs)
        {
            var clsTypeName  = helper.GetTypeName(t);
            var clsFuncName  = helper.GetFuncName(t);
            var CodeTemplete = t.IsClass ? CodeTempleteclass : CodeTempletestruct;
            int idx          = 0;
            var str          = CodeTemplete
                               .Replace("#ClsName", clsTypeName)
                               .Replace("#ClsFuncName", clsFuncName)
                               .Replace("//#LOADCODE", filedsStrs[idx++])
                               .Replace("//#SAVECODE", 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);
        }
示例#3
0
        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);
        }
示例#4
0
 public string GetFuncName(Type type)
 {
     return(helper.GetFuncName(type));
 }