Esempio n. 1
0
        public static void AddRmHeaders(BaseTransferRequest transferRequest, Message message)
        {
            if (transferRequest == null)
            {
                return;
            }

            if (transferRequest.ResourceLocaleProperty != null && String.IsNullOrEmpty(transferRequest.ResourceLocaleProperty) == false)
            {
                if (message.Headers.FindHeader(Constants.Rm.ResourceLocaleProperty, Constants.Rm.Namespace) < 0)
                {
                    MessageHeader newHeader = MessageHeader.CreateHeader(Constants.Rm.ResourceLocaleProperty, Constants.Rm.Namespace, transferRequest.ResourceLocaleProperty);
                    message.Headers.Add(newHeader);
                }
            }

            if (transferRequest.ResourceReferenceProperty != null && String.IsNullOrEmpty(transferRequest.ResourceReferenceProperty) == false)
            {
                if (message.Headers.FindHeader(Constants.Rm.ResourceReferenceProperty, Constants.Rm.Namespace) < 0)
                {
                    MessageHeader newHeader = MessageHeader.CreateHeader(Constants.Rm.ResourceReferenceProperty, Constants.Rm.Namespace, transferRequest.ResourceReferenceProperty);
                    message.Headers.Add(newHeader);
                }
            }

            if (transferRequest.ResourceTimeProperty != null && String.IsNullOrEmpty(transferRequest.ResourceTimeProperty) == false)
            {
                if (message.Headers.FindHeader(Constants.Rm.ResourceTimeProperty, Constants.Rm.Namespace) < 0)
                {
                    MessageHeader newHeader = MessageHeader.CreateHeader(Constants.Rm.ResourceTimeProperty, Constants.Rm.Namespace, transferRequest.ResourceTimeProperty);
                    message.Headers.Add(newHeader);
                }
            }
        }
Esempio n. 2
0
 public static void AddImdaHeaders(BaseTransferRequest imdaRequest, Message message)
 {
     if (imdaRequest == null)
     {
         return;
     }
     if (message == null)
     {
         throw new ArgumentNullException("message");
     }
     if (message.Headers.FindHeader(Constants.Imda.ExtensionHeaderName, Constants.Imda.Namespace) < 0)
     {
         MessageHeader newHeader = MessageHeader.CreateHeader(Constants.Imda.ExtensionHeaderName, Constants.Imda.Namespace, String.Empty, true);
         message.Headers.Add(newHeader);
     }
 }