/// <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 + "}"; }
/// <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 + "}"); }