예제 #1
0
 public static string SerializeWorkQueueData(WorkQueueData data)
 {
     return(JsmlSerializer.Serialize(data, "WorkQueueData",
                                     new JsmlSerializer.SerializeOptions
     {
         Hook = WorkItemDataHook,
         DataContractTest = IsWorkQueueDataContract,
         DataMemberTest = IsXmlSerializationDataMember
     }));
 }
        public UpdateWorkQueueCommand(DicomMessageBase message, StudyStorageLocation location, bool duplicate, WorkQueueData data = null, WorkQueueUidData uidData = null, ExternalRequestQueue request = null)
            : base("Update/Insert a WorkQueue Entry")
        {
            Platform.CheckForNullReference(message, "Dicom Message object");
            Platform.CheckForNullReference(location, "Study Storage Location");

            _message         = message;
            _storageLocation = location;
            _duplicate       = duplicate;
            _data            = data;
            _request         = request;
            _uidData         = uidData;
        }
예제 #3
0
        public static XmlDocument SerializeWorkQueueDataToXmlDocument(WorkQueueData data)
        {
            var s = JsmlSerializer.Serialize(data, "WorkQueueData",
                                             new JsmlSerializer.SerializeOptions
            {
                Hook             = WorkItemDataHook,
                DataContractTest = IsWorkQueueDataContract,
                DataMemberTest   = IsXmlSerializationDataMember
            });
            var d = new XmlDocument();

            d.LoadXml(s);
            return(d);
        }
        public UpdateWorkQueueCommand(DicomMessageBase message, StudyStorageLocation location, bool duplicate, WorkQueueData data=null, WorkQueueUidData uidData=null, ExternalRequestQueue request=null, WorkQueuePriorityEnum priority=null)
            : base("Update/Insert a WorkQueue Entry")
        {
            Platform.CheckForNullReference(message, "Dicom Message object");
            Platform.CheckForNullReference(location, "Study Storage Location");
            
            _message = message;
            _storageLocation = location;
            _duplicate = duplicate;
            _data = data;
            _request = request;
            _uidData = uidData;
	        _priority = priority;
        }
		public static XmlDocument SerializeWorkQueueDataToXmlDocument(WorkQueueData data)
		{
			var s = JsmlSerializer.Serialize(data, "WorkQueueData",
			                                 new JsmlSerializer.SerializeOptions
				                                 {
					                                 Hook = WorkItemDataHook,
					                                 DataContractTest = IsWorkQueueDataContract,
					                                 DataMemberTest = IsXmlSerializationDataMember
				                                 });
			var d = new XmlDocument();
			d.LoadXml(s);
			return d;
		}
		public static string SerializeWorkQueueData(WorkQueueData data)
		{
			return JsmlSerializer.Serialize(data, "WorkQueueData",
			                                new JsmlSerializer.SerializeOptions
				                                {
					                                Hook = WorkItemDataHook,
					                                DataContractTest = IsWorkQueueDataContract,
					                                DataMemberTest = IsXmlSerializationDataMember
				                                });
		}