public TypeHandlerECS(ICodeHelper helper)
     : base(helper)
 {
     filedHandlers.Add(new HandlerCopyTo(helper));
     filedHandlers.Add(new HandlerEquals(helper));
     filedHandlers.Add(new HandlerToString(helper));
 }
Example #2
0
 public TypeHandlerMsg(ICodeHelper helper)
 {
     this.helper   = helper;
     filedHandlers = new IFiledHandler[] {
         new HandlerWriter(helper),
         new HandlerReader(helper),
     };
 }
 public TypeHandlerBinary(ICodeHelper helper)
 {
     this.helper   = helper;
     filedHandlers = new IFiledHandler[] {
         new FiledHandlerBinaryReader(helper),
         new FiledHandlerBinaryWriter(helper)
     };
 }
 public TypeHandlerECS(ICodeHelper helper)
 {
     this.helper   = helper;
     filedHandlers = new IFiledHandler[] {
         new HandlerCopyTo(helper),
         new HandlerEquals(helper),
         new HandlerToString(helper)
     };
 }
 public FiledHandlerBinaryReader(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}ret.{1} = Read{2}(fieldData,ref cursor);";
     _enumCodeTemplete    = @"{0}ret.{1} = ({2})ReadInt32(fieldData,ref cursor);";
     _clsCodeTemplete     = @"{0}ret.{1} = Read{2}(fieldData,ref cursor);";
     _arrayCodeTemplete   = @"{0}ret.{1} = ReadArray(fieldData,ref cursor,ret.{1});";
     _lstCodeTemplete     = @"{0}ret.{1} = ReadList(fieldData,ref cursor,ret.{1});";
     _dictCodeTemplete    = @"{0}ret.{1} = ReadDict(fieldData,ref cursor,ret.{1});";
 }
 public FiledHandlerBinaryWriter(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}Write{2}(stream ,val.{1});";
     _enumCodeTemplete    = @"{0}WriteInt32(stream ,(int)(val.{1}));";
     _clsCodeTemplete     = @"{0}Write{2}(stream ,val.{1});";
     _arrayCodeTemplete   = @"{0}WriteArray(stream ,val.{1});";
     _lstCodeTemplete     = @"{0}WriteList(stream ,val.{1});";
     _dictCodeTemplete    = @"{0}WriteDict(stream ,val.{1});";
 }
 public HandlerDeserialize(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}{1} = reader.Read{2}();";
     _enumCodeTemplete    = @"{0}{1} = ({2})reader.ReadInt32();";
     _clsCodeTemplete     = @"{0}{1} = reader.ReadRef(ref this.{1});";
     _arrayCodeTemplete   = @"{0}{1} = reader.ReadArray(this.{1});";
     _lstCodeTemplete     = @"{0}{1} = reader.ReadList(this.{1});";
     _dictCodeTemplete    = @"{0}{1} = reader.ReadDict(this.{1});";
 }
Example #8
0
 public HandlerReader(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}{1} = reader.Get{2}();";
     _enumCodeTemplete    = @"{0}{1} = ({2})reader.GetInt32();";
     _clsCodeTemplete     = @"{0}{1} = reader.Get(ref this.{1});";
     _arrayCodeTemplete   = @"{0}{1} = reader.GetArray(ref this.{1});";
     _lstCodeTemplete     = @"{0}{1} = reader.GetList(ref this.{1});";
     _dictCodeTemplete    = @"{0}{1} = reader.GetDict(ref this.{1});";
 }
Example #9
0
 public HandlerWriter(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}writer.Put{2}({1});";
     _enumCodeTemplete    = @"{0}writer.PutInt32((int)({1}));";
     _clsCodeTemplete     = @"{0}writer.Put({1});";
     _arrayCodeTemplete   = @"{0}writer.PutArray({1});";
     _lstCodeTemplete     = @"{0}writer.PutList({1});";
     _dictCodeTemplete    = @"{0}writer.PutDict({1});";
 }
 public HandlerSerialize(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}writer.Write({1});";
     _enumCodeTemplete    = @"{0}writer.Write((int)({1}));";
     _clsCodeTemplete     = @"{0}writer.Write({1});";
     _arrayCodeTemplete   = @"{0}writer.Write({1});";
     _lstCodeTemplete     = @"{0}writer.Write({1});";
     _dictCodeTemplete    = @"{0}writer.Write({1});";
 }
Example #11
0
        public CodeHelperItem(ICodeHelper codeHelper, string wndClassName, string fullyQualifiedClassName)
        {
            _wndClassName = wndClassName;
            _codeHelper   = codeHelper;
            int idx = fullyQualifiedClassName.LastIndexOf('.');

            _asmFile = fullyQualifiedClassName.Substring(0, idx) + ".dll";
            Assembly asm = Assembly.LoadFrom(_asmFile);

            _type = asm.GetType(fullyQualifiedClassName, false, true);
            if (_type != null)
            {
                _className = _type.Name;
            }
        }
Example #12
0
        public static ICodeHelper GetCodeHelper(string code, ORM orm)
        {
            ICodeHelper codeHelper = null;

            switch (code)
            {
            case "CSharpEntity":
                if (orm == ORM.EFFluentMap)
                {
                    codeHelper = new EFMappingCodeHelper();
                }
                else
                {
                    codeHelper = new EntityCodeHelper();
                }
                break;

            case "CSharpDAL":
                codeHelper = new DALCodeHelper();
                break;

            case "CSharpDBContext":
                codeHelper = new DBContextHelper();
                break;

            case "TypeScript":
                codeHelper = new TypScriptCodeHelper();
                break;

            case "HTML":
                switch (orm)
                {
                case ORM.None:
                    codeHelper = new PlainHtmlCodeHelper();
                    break;

                case ORM.BootStrap:
                    codeHelper = new BootStrapHtmlCodeHelper();
                    break;

                case ORM.Material:
                    codeHelper = new MaterialHtmlCodeHelper();
                    break;
                }
                break;
            }
            return(codeHelper);
        }
Example #13
0
        public String CreateFiles([FromBody] JObject objectData)
        {
            SetObjectData(objectData);
            string      fileExtn   = codeType.StartsWith('C') ? ".cs" : ".ts";
            IDBHelper   dbhelper   = DBFactory.GetDBInstance(connectStr, DBType.Sqlite);
            ICodeHelper codeHelper = DBFactory.GetCodeHelper(codeType, orm);
            DataTable   dtTables   = dbhelper.GetTables();
            FileHelper  fileHelper = new FileHelper();
            String      tableName  = String.Empty;
            DataTable   dtColumns  = null;

            foreach (DataRow dr in dtTables.Rows)
            {
                tableName = dr["Name"].ToString();
                dtColumns = dbhelper.GetColumns(tableName);
                String code = codeHelper.GetCode(tableName, orm, dtTables, dtColumns);
                fileHelper.WriteFile(tableName + fileExtn, code);
            }
            return("Process Complete");
        }
Example #14
0
        public string GetCode([FromBody] JObject objectData)
        {
            String code = String.Empty;

            SetObjectData(objectData);
            IDBHelper   dbhelper   = DBFactory.GetDBInstance(connectStr, DBType.Sqlite);
            ICodeHelper codeHelper = DBFactory.GetCodeHelper(codeType, orm);
            DataTable   dtTables   = null;
            DataTable   dtColumns  = null;

            if (codeType.Equals("CSharpDBContext", StringComparison.InvariantCultureIgnoreCase))
            {
                dtTables = dbhelper.GetTables();
            }
            if (codeType.Equals("CSharpEntity", StringComparison.InvariantCultureIgnoreCase) ||
                codeType.Equals("TypeScript", StringComparison.InvariantCultureIgnoreCase))
            {
                dtColumns = dbhelper.GetColumns(tableName);
            }
            code = codeHelper.GetCode(tableName, orm, dtTables, dtColumns);
            return(code);
        }
Example #15
0
 public FiledHandler(ICodeHelper helper)
 {
     this.helper = helper;
     prefix      = helper.prefix;
 }
 public HandlerToString(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}""{1}="" + {1} +";
     _enumCodeTemplete    = @"{0}""{1}="" + {1} +";
     _clsCodeTemplete     = @"{0}""{1}="" + {1} +";
 }
 public HandlerEquals(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}if ({1} != dst.{1}) return false;";
     _enumCodeTemplete    = @"{0}if ({1} != dst.{1}) return false;";
     _clsCodeTemplete     = @"{0}if ({1} != dst.{1}) return false;";
 }
 public TypeHandlerMsg(ICodeHelper helper)
 {
     this.helper = helper;
     filedHandlers.Add(new HandlerSerialize(helper));
     filedHandlers.Add(new HandlerDeserialize(helper));
 }
 public HandlerCopyTo(ICodeHelper helper) : base(helper)
 {
     _defaultCodeTemplete = @"{0}dst.{1} = {1};";
     _enumCodeTemplete    = @"{0}dst.{1} = {1};";
     _clsCodeTemplete     = @"{0}dst.{1} = {1};"; //for error
 }
Example #20
0
 public void Init(ICodeHelper helper)
 {
     this.helper = helper;
     prefix      = helper.prefix;
 }
Example #21
0
 public TypeHandler(ICodeHelper helper, FiledHandler[] handlers, string clsCodeTemplate)
 {
     this._helper = helper;
     _filedHandlers.AddRange(handlers);
     this._clsCodeTemplate = clsCodeTemplate;
 }