public SerializerTemplate(Arebis.CodeGeneration.IGenerationHost _host, IZetboxContext ctx, SerializerDirection direction, SerializationMembersList fields, bool overrideAndCallBase, string exportGuidBackingStore)
            : base(_host)
        {
			this.ctx = ctx;
			this.direction = direction;
			this.fields = fields;
			this.overrideAndCallBase = overrideAndCallBase;
			this.exportGuidBackingStore = exportGuidBackingStore;

        }
Esempio n. 2
0
 public static void AddToSerializers(SerializationMembersList list,
     SerializerType type,
     string xmlnamespace,
     string xmlname,
     string backingStoreName,
     string enumerationType)
 {
     if (list != null)
     {
         list.Add("Serialization.EnumBinarySerialization", type, xmlnamespace, xmlname, backingStoreName, enumerationType);
     }
 }
Esempio n. 3
0
        public static void AddToSerializers(SerializationMembersList list,
            EnumerationProperty prop,
            string backingStoreName)
        {
            string xmlnamespace = prop.Module.Namespace;
            string xmlname = prop.Name;
            string enumerationType = prop.GetElementTypeString();

            AddToSerializers(list,
                prop.DisableExport == true ? Templates.Serialization.SerializerType.Binary : SerializerType.All,
                xmlnamespace,
                xmlname,
                backingStoreName,
                enumerationType);
        }
 public static void AddToSerializers(SerializationMembersList list,
     SerializerType type,
     string xmlnamespace,
     string xmlname,
     string memberType,
     string memberName)
 {
     if (list != null)
     {
         list.Add(
             "Serialization.SimplePropertySerialization",
             type,
             xmlnamespace,
             xmlname,
             memberType,
             memberName);
     }
 }
Esempio n. 5
0
 public static void Add(SerializationMembersList list, IZetboxContext ctx, string xmlnamespace, string xmlname, string collectionName, bool orderByValue, bool disableExport)
 {
     list.Add("Serialization.CollectionSerialization",
         disableExport ? Serialization.SerializerType.Binary : Serialization.SerializerType.All,
         xmlnamespace, xmlname, collectionName, orderByValue, disableExport);
 }
        public static void Call(Arebis.CodeGeneration.IGenerationHost _host, IZetboxContext ctx, SerializerDirection direction, SerializationMembersList fields, bool overrideAndCallBase, string exportGuidBackingStore)
        {
            if (_host == null) { throw new global::System.ArgumentNullException("_host"); }

            _host.CallTemplate("Serialization.SerializerTemplate", ctx, direction, fields, overrideAndCallBase, exportGuidBackingStore);
        }