//----------------------------------------------------------------------------------------------------------------------------- //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); }
/// <summary> /// /// </summary> /// <param name="db_params"></param> public PgDatParameters(PgDatParameters db_params) { foreach (var _parm in db_params) { Add(_parm); } }
/// <summary> /// /// </summary> /// <param name="package"></param> /// <returns></returns> public static PgDatParameters ToParameters(this XmlPackage package) { var _result = new PgDatParameters(); _result.PutXmlPackage(package); return(_result); }
/// <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()); } } }
/// <summary> /// /// </summary> /// <param name="db_params"></param> /// <returns></returns> public static string ToXmlString(this PgDatParameters db_params) { return(((PgDatParameters)db_params.Clone()).GetXmlString()); }
//----------------------------------------------------------------------------------------------------------------------------- // //----------------------------------------------------------------------------------------------------------------------------- /// <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)); }
/// <summary> /// /// </summary> /// <param name="t"></param> public MsDatEnumerator(PgDatParameters t) { _t = t.BaseGetAllValues(); }