예제 #1
0
 protected override void OnValidateAndPopulateHeaders()
 {
     if (!base.Headers.ContainsKey("X-NotificationClass"))
     {
         this.AddNotificationTypeHeader(RegistrationSDKHelper.DetectMpnsTemplateRegistationType(base.Body, SRClient.NotSupportedXMLFormatAsPayloadForMpns));
         base.Body = RegistrationSDKHelper.AddDeclarationToXml(base.Body);
     }
 }
예제 #2
0
 protected override void OnValidateAndPopulateHeaders()
 {
     if (base.Headers.ContainsKey("X-WNS-Type") && base.Headers["X-WNS-Type"].Equals("wns/raw", StringComparison.OrdinalIgnoreCase))
     {
         this.AddNotificationTypeHeader(WindowsTemplateBodyType.Raw);
         base.ContentType = "application/octet-stream";
         return;
     }
     this.AddNotificationTypeHeader(RegistrationSDKHelper.DetectWindowsTemplateRegistationType(base.Body, SRClient.NotSupportedXMLFormatAsPayload));
     base.Body = RegistrationSDKHelper.AddDeclarationToXml(base.Body);
 }