示例#1
0
        public void Value_And_Quality_Ctor_Sets_Properties_Correctly(string value, double?quality, string expectedValue, double?expectedQuality)
        {
            var qv = new QualityValue(value, quality);

            Assert.AreEqual(expectedValue, qv.Value);
            Assert.AreEqual(expectedQuality, qv.Quality);
        }
示例#2
0
        public void Value_Ctor_Sets_Properties_Correctly(string value, string expectedValue)
        {
            var qv = new QualityValue(value);

            Assert.AreEqual(expectedValue, qv.Value);
            Assert.IsNull(qv.Quality);
        }
示例#3
0
    private void RenewQualityLevel()
    {
        var currentqv = QualitySettings.GetQualityLevel();

        switch (currentqv)
        {
        case 0:
            QualityValue.GetComponent <Text>().text = Qua_vlow;
            break;

        case 1:
            QualityValue.GetComponent <Text>().text = Qua_low;
            break;

        case 2:
            QualityValue.GetComponent <Text>().text = Qua_mid;
            break;

        case 3:
            QualityValue.GetComponent <Text>().text = Qua_midhigh;
            break;

        case 4:
            QualityValue.GetComponent <Text>().text = Qua_high;
            break;

        case 5:
            QualityValue.GetComponent <Text>().text = Qua_vhigh;
            break;
        }
    }
示例#4
0
 public void ToString_Returns_Correct_Description(string culture, string value, double?quality, string expected)
 {
     using (new CultureSwap(culture)) {
         var qv     = new QualityValue(value, quality);
         var actual = qv.ToString();
         Assert.AreEqual(expected, actual);
     }
 }
示例#5
0
        public void ParseCommaSeparated_Parses_Lists_Of_Quality_Values_Correctly(string headerValue, string culture, string[] expectedQualityValues)
        {
            using (new CultureSwap(culture)) {
                var actual = QualityValue.ParseCommaSeparated(headerValue);

                Assertions.AreEqual(
                    expectedQualityValues,
                    actual.Select(r => r.ToString()).ToArray()
                    );
            }
        }
示例#6
0
        [DataRow("a;q=.123", "en-GB", false, "a;q=.123", null)]             // Values must start with a digit
        public void Parse_Parses_Header_Values_Correctly(string headerValue, string culture, bool expectNull, string expectedValue, double?expectedQuality)
        {
            using (new CultureSwap(culture)) {
                var qv = QualityValue.Parse(headerValue);

                if (expectNull)
                {
                    Assert.IsNull(qv);
                }
                else
                {
                    Assert.AreEqual(expectedValue, qv.Value);
                    Assert.AreEqual(expectedQuality, qv.Quality);
                }
            }
        }
        private static QualityValue DetermineEncoding(OwinContext context)
        {
            QualityValue result = null;

            foreach (var acceptEncoding in context.RequestHeadersDictionary.AcceptEncodingValues)
            {
                if (acceptEncoding.Value == "gzip" || acceptEncoding.Value == "deflate")
                {
                    if (result == null || (result?.Quality ?? 1.0) < (acceptEncoding.Quality ?? 1.0))
                    {
                        result = acceptEncoding;
                    }
                }
            }

            return(result);
        }
示例#8
0
 private void EnableDashBoard()
 {
     //Debug.Log(CategoryTitle);
     dashboard.GetComponent <Image>().CrossFadeAlpha(1f, 0.3f, false);
     CategoryTitle.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     Overview.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     Inventory.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     Config.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     Save.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     Load.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     Exit.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     Language.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     GraphicsQuality.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     TextureQuality.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     FoV.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     QualityValue.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     GQ_LeftArrow.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     GQ_RightArrow.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     LDD_Label.GetComponent <Text>().CrossFadeAlpha(1f, 0.3f, false);
     DashboardStatus = true;
 }
示例#9
0
 private void DisableDashBoard()
 {
     dashboard.GetComponent <Image>().CrossFadeAlpha(0.01f, 0.3f, false);
     CategoryTitle.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Overview.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Inventory.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Config.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Save.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Load.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Exit.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     PlayedTime.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Reputation.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     Language.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     GraphicsQuality.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     TextureQuality.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     FoV.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     QualityValue.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     GQ_LeftArrow.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     GQ_RightArrow.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     LDD_Label.GetComponent <Text>().CrossFadeAlpha(0.01f, 0.3f, false);
     LDD_Arrow.GetComponent <Image>().CrossFadeAlpha(0.01f, 0.3f, false);
     SetUICategoryContent(44);
     DashboardStatus = false;
 }