コード例 #1
0
        public BListExplicitIndexXmlSerializer(BListExplicitIndexXmlParams <T> @params, Collections.BListExplicitIndex <T> list) : base(@params)
        {
            Contract.Requires <ArgumentNullException>(@params != null);
            Contract.Requires <ArgumentNullException>(list != null);

            mList = list;
        }
コード例 #2
0
        public BListExplicitIndexXmlSerializer <T> Reset(BListExplicitIndexXmlParams <T> @params, Collections.BListExplicitIndex <T> list)
        {
            Contract.Requires <ArgumentNullException>(@params != null);
            Contract.Requires <ArgumentNullException>(list != null);

            base.Reset(@params);
            mList = list;

            return(this);
        }
コード例 #3
0
        public static void Serialize <T>(KSoft.IO.XmlElementStream s, FA mode, BXmlSerializerInterface xsi,
                                         Collections.BListExplicitIndex <T> list, BListExplicitIndexXmlParams <T> @params)
            where T : IEqualityComparer <T>, IO.IPhxXmlStreamable, new()
        {
            Contract.Requires(s != null);
            Contract.Requires(xsi != null);
            Contract.Requires(list != null);
            Contract.Requires(@params != null);

            using (var xs =
#if NO_TLS_STREAMING
                       new BListExplicitIndexXmlSerializer <T>(@params, list)
#else
                       BDatabaseXmlSerializerBase._BListExplicitIndex <T> .sXmlSerializer.Value.Reset(@params, list)
#endif
                   )
            {
                xs.StreamXml(s, mode, xsi);
            }
        }
コード例 #4
0
        protected BListExplicitIndexXmlSerializerBase(BListExplicitIndexXmlParams <T> @params)
        {
            Contract.Requires <ArgumentNullException>(@params != null);

            mParams = @params;
        }
コード例 #5
0
 protected override void FinishTlsStreaming()
 {
     mParams = null;
 }
コード例 #6
0
        protected void Reset(BListExplicitIndexXmlParams <T> @params)
        {
            Contract.Requires <ArgumentNullException>(@params != null);

            mParams = @params;
        }