Пример #1
0
        public IHttpActionResult PutTestColor(int id, TestColor testColor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != testColor.TestColorId)
            {
                return(BadRequest());
            }

            db.Entry(testColor).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TestColorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        public override void IsEqualSame()
        {
            var col1 = new TestColor();
            var col2 = new TestColor();

            bool cmp1 = col1 == col2;
            bool cmp2 = col1.Equals(col2);

            Assert.IsTrue(cmp1 == cmp2);
        }
Пример #3
0
        public void TestJsonSerializeColor()
        {
            TestColor color = new TestColor
            {
                Color = System.Drawing.Color.White,
            };
            var actual = JsonConvert.SerializeObject(color, Formatting.None, Settings);
            var expect = "{\"color\":\"rgba(255, 255, 255, 255)\"}";

            Assert.AreEqual(expect, actual);
        }
Пример #4
0
        public void TestJsonSerializeString()
        {
            TestColor color = new TestColor
            {
                Color = "rgb(0, 0, 0)",
            };
            var actual = JsonConvert.SerializeObject(color, Formatting.None, Settings);
            var expect = "{\"color\":\"rgb(0, 0, 0)\"}";

            Assert.AreEqual(expect, actual);
        }
Пример #5
0
        public IHttpActionResult GetTestColor(int id)
        {
            TestColor testColor = db.TestColors.Find(id);

            if (testColor == null)
            {
                return(NotFound());
            }

            return(Ok(testColor));
        }
Пример #6
0
        public IHttpActionResult PostTestColor(TestColor testColor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TestColors.Add(testColor);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = testColor.TestColorId }, testColor));
        }
Пример #7
0
        public override void Unequal()
        {
            var col1 = new TestColor(0.5, 0.5, 0.5, new Colorspace(Whitepoint.A));
            var col2 = new TestColor(0.5, 0.5, 0.5, new Colorspace(Whitepoint.A));

            var col3 = new TestColor(0.7, 0.7, 0.7, new Colorspace(Whitepoint.A));
            var col4 = new TestColor(0.7, 0.7, 0.7, new Colorspace(Whitepoint.B));

            Assert.IsFalse(col1 != col2);

            Assert.IsTrue(col1 != col3);
            Assert.IsTrue(col1 != col4);
        }
Пример #8
0
        public IHttpActionResult DeleteTestColor(int id)
        {
            TestColor testColor = db.TestColors.Find(id);

            if (testColor == null)
            {
                return(NotFound());
            }

            db.TestColors.Remove(testColor);
            db.SaveChanges();

            return(Ok(testColor));
        }
Пример #9
0
 static void Main(string[] args)
 {
     TestColor.ListColor();
 }