Example #1
0
        /// <summary>
        /// Retrieves the string representing the given object.
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        private string CreateObject(CustomObject obj)
        {
            return(obj.GetGeneratedClass());
            //var ret = "class " + obj.ObjectName + "{";

            //foreach (var attrib in obj.Fields)
            //{
            //    ret += "public " + obj.GetFieldType(attrib.Value) + " " + attrib.Key + ";";
            //}
            //return ret + "}";
        }
Example #2
0
        /// <summary>
        /// Generates a custom object from the given entity.
        /// </summary>
        /// <param name="manager"></param>
        /// <param name="item"></param>
        /// <returns></returns>
        private string CreateObject(BinaryManager manager, EntityFactory.Entity item)
        {
            var ret          = "class " + item.Name + "{";
            var funcList     = manager.Controller.GetEntitiesOfType(EntityFactory.ENTITY.FUNCTION, item.Id);
            var funcTemplate = new GenerateFunctionTemplate();

            var custom = new CustomObject(item, manager.Controller);

            foreach (var attrib in custom.Fields)
            {
                ret += "public " + custom.GetFieldType(attrib.Value) + " " + attrib.Key + ";";
            }

            //foreach (var func in funcList)
            //{
            //    var inputs = new List<string>();
            //    var outputs = new List<string>();
            //    funcTemplate.FunctionId = func.Id;
            //    GetFunctionBody(manager, func, out funcTemplate.Inputs, out funcTemplate.Outputs, out funcTemplate.FunctionArguments);
            //    ret += funcTemplate.TransformText();
            //}
            return(ret + "}");
        }