Beispiel #1
0
        //-----------------------------------------------------------------------------------------------------------------------------
        //multi task crash string c#
        //-----------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        ///
        /// </summary>
        /// <param name="xml_params"></param>
        /// <returns></returns>
        public static PgDatParameters ToArguments(this String xml_params)
        {
            var _result = new PgDatParameters();

            _result.PutXmlString(xml_params);
            return(_result);
        }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="db_params"></param>
 public PgDatParameters(PgDatParameters db_params)
 {
     foreach (var _parm in db_params)
     {
         Add(_parm);
     }
 }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="package"></param>
        /// <returns></returns>
        public static PgDatParameters ToParameters(this XmlPackage package)
        {
            var _result = new PgDatParameters();

            _result.PutXmlPackage(package);

            return(_result);
        }
Beispiel #4
0
        /// <summary>
        /// XmlString형식을 DatParametes 형식으로 변환 합니다.
        /// </summary>
        /// <param name="xml_params"></param>
        public void PutXmlString(string xml_params)
        {
            xml_params = Serialization.SNG.DecompressText(xml_params);
            PgDatParameters _dbps = (PgDatParameters)Serialization.SNG.StringToClass(typeof(PgDatParameters), xml_params);

            foreach (PgDatParameter _p in _dbps)
            {
                Add(_p.Name, _p.FieldType, _p.Type, _p.Direction, _p.Value);
            }

            foreach (PgDatParameter _p in this)
            {
                Type _type = Type.GetType(_p.FieldType);

                if (_type.IsSealed == false || _type.BaseType == typeof(Array))
                {
                    _p.Value = Serialization.SNG.StringToClass(_type, _p.Value.ToString());
                }
            }
        }
Beispiel #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="db_params"></param>
 /// <returns></returns>
 public static string ToXmlString(this PgDatParameters db_params)
 {
     return(((PgDatParameters)db_params.Clone()).GetXmlString());
 }
Beispiel #6
0
        //-----------------------------------------------------------------------------------------------------------------------------
        //
        //-----------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        ///
        /// </summary>
        /// <param name="db_params"></param>
        /// <param name="kind_of_packing"></param>
        /// <returns></returns>
        public static XmlPackage ToXmlPackage(this PgDatParameters db_params, MKindOfPacking kind_of_packing = MKindOfPacking.Encrypted)
        {
            return(((PgDatParameters)db_params.Clone()).GetXmlPackage(kind_of_packing));
        }
Beispiel #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="t"></param>
 public MsDatEnumerator(PgDatParameters t)
 {
     _t = t.BaseGetAllValues();
 }