public TypeHandlerECS(ICodeHelper helper) : base(helper) { filedHandlers.Add(new HandlerCopyTo(helper)); filedHandlers.Add(new HandlerEquals(helper)); filedHandlers.Add(new HandlerToString(helper)); }
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});"; }
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});"; }
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});"; }
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; } }
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); }
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"); }
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); }
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 }
public void Init(ICodeHelper helper) { this.helper = helper; prefix = helper.prefix; }
public TypeHandler(ICodeHelper helper, FiledHandler[] handlers, string clsCodeTemplate) { this._helper = helper; _filedHandlers.AddRange(handlers); this._clsCodeTemplate = clsCodeTemplate; }