Пример #1
0
        private void AddNotificationTypeHeader(MpnsTemplateBodyType bodyType)
        {
            switch (bodyType)
            {
            case MpnsTemplateBodyType.Toast:
            {
                base.AddOrUpdateHeader("X-WindowsPhone-Target", "toast");
                base.AddOrUpdateHeader("X-NotificationClass", "2");
                return;
            }

            case MpnsTemplateBodyType.Tile:
            {
                base.AddOrUpdateHeader("X-WindowsPhone-Target", "token");
                base.AddOrUpdateHeader("X-NotificationClass", "1");
                return;
            }

            case MpnsTemplateBodyType.Raw:
            {
                base.AddOrUpdateHeader("X-NotificationClass", "3");
                return;
            }

            default:
            {
                return;
            }
            }
        }
        void AddNotificationTypeHeader(MpnsTemplateBodyType bodyType)
        {
            switch (bodyType)
            {
            case MpnsTemplateBodyType.Tile:
                this.AddOrUpdateHeader(MpnsRegistrationDescription.Type, MpnsRegistrationDescription.Tile);
                this.AddOrUpdateHeader(MpnsRegistrationDescription.NotificationClass, MpnsRegistrationDescription.TileClass);
                break;

            case MpnsTemplateBodyType.Toast:
                this.AddOrUpdateHeader(MpnsRegistrationDescription.Type, MpnsRegistrationDescription.Toast);
                this.AddOrUpdateHeader(MpnsRegistrationDescription.NotificationClass, MpnsRegistrationDescription.ToastClass);
                break;

            case MpnsTemplateBodyType.Raw:
                this.AddOrUpdateHeader(MpnsRegistrationDescription.NotificationClass, MpnsRegistrationDescription.RawClass);
                break;
            }
        }