public void IsMediaRange_Returns_False_For_Non_Media_Ranges()
        {
            MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/xml");
            Assert.IsFalse(mediaType.IsMediaRange(), "MediaTypeHeadeValueExtensionMethods.IsMediaRange should have returned false for 'text/xml'.");

            mediaType = new MediaTypeHeaderValue("*/someSubType");
            Assert.IsFalse(mediaType.IsMediaRange(), "MediaTypeHeadeValueExtensionMethods.IsMediaRange should have returned true for '*/someSubType'.");
        }
        private void Initialize(MediaTypeHeaderValue mediaRange)
        {
            if (mediaRange == null)
            {
                throw new ArgumentNullException("mediaRange");
            }

            if (!mediaRange.IsMediaRange())
            {
                throw new InvalidOperationException(RS.Format(Properties.Resources.InvalidMediaRange, mediaRange.ToString()));
            }

            MediaRange = mediaRange;
        }
        public void IsMediaRange_Returns_True_For_Media_Ranges()
        {
            MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/*");
            Assert.IsTrue(mediaType.IsMediaRange(), "MediaTypeHeadeValueExtensionMethods.IsMediaRange should have returned true for 'text/*'.");

            mediaType = new MediaTypeHeaderValue("application/*");
            mediaType.CharSet = "ISO-8859-1";
            Assert.IsTrue(mediaType.IsMediaRange(), "MediaTypeHeadeValueExtensionMethods.IsMediaRange should have returned true for 'application/*'.");

            mediaType = new MediaTypeHeaderValue("someType/*");
            Assert.IsTrue(mediaType.IsMediaRange(), "MediaTypeHeadeValueExtensionMethods.IsMediaRange should have returned true for 'someType/*'.");

            mediaType = new MediaTypeHeaderValue("*/*");
            Assert.IsTrue(mediaType.IsMediaRange(), "MediaTypeHeadeValueExtensionMethods.IsMediaRange should have returned true for '*/*'.");
        }
Example #4
0
        private void Initialize(MediaTypeHeaderValue mediaRange)
        {
            if (mediaRange == null)
            {
                throw Fx.Exception.ArgumentNull("mediaRange");
            }

            if (!mediaRange.IsMediaRange())
            {
                throw Fx.Exception.AsError(
                    new InvalidOperationException(
                        SR.InvalidMediaRange(mediaRange.ToString())));
            }

            this.MediaRange = mediaRange;
        }
Example #5
0
        private void VerifyAndSetMediaType(MediaTypeHeaderValue mediaType)
        {
            if (mediaType == null)
            {
                throw Fx.Exception.ArgumentNull("mediaType");
            }

            if (mediaType.IsMediaRange())
            {
                throw Fx.Exception.AsError(
                    new InvalidOperationException(
                        SR.MediaTypeCanNotBeMediaRange(mediaType.MediaType)));
            }

            this.MediaType = mediaType;
        }