
//------------------------------------------------------------------------------
// This code was generated by a tool.
//
//   Tool : Bond Compiler 0.10.1.0
//   File : Data_types.cs
//
// Changes to this file may cause incorrect behavior and will be lost when
// the code is regenerated.
// <auto-generated />
//------------------------------------------------------------------------------


// suppress "Missing XML comment for publicly visible type or member"
#pragma warning disable 1591


#region ReSharper warnings
// ReSharper disable PartialTypeWithSinglePart
// ReSharper disable RedundantNameQualifier
// ReSharper disable InconsistentNaming
// ReSharper disable CheckNamespace
// ReSharper disable UnusedParameter.Local
// ReSharper disable RedundantUsingDirective
#endregion

namespace AI
{
    using System.Collections.Generic;

    // [global::Bond.Attribute("Description", "Data struct to contain both B and C sections.")]
    // [global::Bond.Schema]
    [System.CodeDom.Compiler.GeneratedCode("gbc", "0.10.1.0")]
    public partial class Data<TDomain>
        : Base
    {
        // [global::Bond.Attribute("Name", "Item")]
        // [global::Bond.Attribute("Description", "Container for data item (B section).")]
        // [global::Bond.Id(20), global::Bond.Type(typeof(global::Bond.Tag.classT)), global::Bond.Required]
        public TDomain baseData { get; set; }

        public Data()
            : this("AI.Data", "Data")
        {}

        protected Data(string fullName, string name)
        {
            baseData = default; // global::Bond.GenericFactory.Create<TDomain>();
        }
    }
} // AI
