/// <summary>
        /// Преобразует тип <see cref="Source"/> в тип <see cref="WorklistSource"/>
        /// </summary>
        public static WorklistSource WorklistDeserialize(Source source)
        {
            var worklistSource = new WorklistSource();

            worklistSource.DisplayName = source.Name;
            worklistSource.AETitle     = source.Parameters["Header"];
            worklistSource.IdNumber    = source.Parameters["IdNumber"];
            worklistSource.Host        = source.Parameters["Ip"];
            worklistSource.Port        = source.Parameters["Port"];
            worklistSource.Timeout     = Int32.Parse(source.Parameters["Timeout"]);
            return(worklistSource);
        }
        /// <summary>
        /// Преобразует тип <see cref="WorklistSource"/> в тип <see cref="Source"/>
        /// </summary>
        public static Source WorklistSerialize(WorklistSource worklistSource)
        {
            var source = new Source(SourceTypeEnum.Worklist);

            source.Name = worklistSource.DisplayName;
            source.Parameters["Header"]   = worklistSource.AETitle;
            source.Parameters["IdNumber"] = worklistSource.IdNumber;
            source.Parameters["Ip"]       = worklistSource.Host;
            source.Parameters["Port"]     = worklistSource.Port;
            source.Parameters["Timeout"]  = worklistSource.Timeout.ToString();
            return(source);
        }
示例#3
0
        public void Serializer_Init()
        {
            db = new DbSource()
            {
                DataBase = _name,
                Host     = _host,
                Password = _password,
                Port     = _port,
                Provider = _provider,
                UserId   = _userId
            };

            s_db                        = new Source(SourceTypeEnum.DataBase);
            s_db.Name                   = _name;
            s_db.Parameters["Ip"]       = _host;
            s_db.Parameters["Port"]     = _port;
            s_db.Parameters["Driver"]   = _provider;
            s_db.Parameters["Password"] = _password;
            s_db.Parameters["UserName"] = _userId;

            wl = new WorklistSource()
            {
                Host        = _host,
                Port        = _port,
                AETitle     = _title,
                DisplayName = _name,
                Timeout     = 2000
            };

            s_wl                       = new Source(SourceTypeEnum.Worklist);
            s_wl.Name                  = _name;
            s_wl.Parameters["Ip"]      = _host;
            s_wl.Parameters["Port"]    = _port;
            s_wl.Parameters["Header"]  = _title;
            s_wl.Parameters["Timeout"] = _timeout;
        }