コード例 #1
0
        public static void WriteJson(this QualityName value, Utf8JsonWriter writer)
        {
            switch (value)
            {
            case QualityName.Unknown: JsonSerializer.Serialize(writer, "Unknown"); break;

            case QualityName.SDTV: JsonSerializer.Serialize(writer, "SDTV"); break;

            case QualityName.WebDL480P: JsonSerializer.Serialize(writer, "WEBDL-480p"); break;

            case QualityName.Dvd: JsonSerializer.Serialize(writer, "DVD"); break;

            case QualityName.HDTV720P: JsonSerializer.Serialize(writer, "HDTV-720p"); break;

            case QualityName.HDTV1080P: JsonSerializer.Serialize(writer, "HDTV-1080p"); break;

            case QualityName.RawHd: JsonSerializer.Serialize(writer, "Raw-HD"); break;

            case QualityName.WebDL720P: JsonSerializer.Serialize(writer, "WEBDL-720p"); break;

            case QualityName.Bluray720P: JsonSerializer.Serialize(writer, "Bluray-720p"); break;

            case QualityName.WebDL1080P: JsonSerializer.Serialize(writer, "WEBDL-1080p"); break;

            case QualityName.Bluray1080P: JsonSerializer.Serialize(writer, "Bluray-1080p"); break;

            case QualityName.HDTV2160P: JsonSerializer.Serialize(writer, "HDTV-2160p"); break;

            case QualityName.WebDL2160P: JsonSerializer.Serialize(writer, "WEBDL-2160p"); break;

            case QualityName.Bluray2160P: JsonSerializer.Serialize(writer, "Bluray-2160p"); break;
            }
        }
コード例 #2
0
        private void UpdateStatus()
        {
            string message = string.Empty;

            if (string.IsNullOrEmpty(QualityName.Trim()))
            {
                message = Resources.ID_FIELDNAMEEMPTY;
            }
            else if (Thickness <= 0.0 || StiffnessX <= 0.0 || StiffnessY <= 0.0 || ECT <= 0.0)
            {
                message = Resources.ID_VALUEOUGHTTOBESPOSITIVE;
            }
            else if (Mode == EMode.MODE_CREATE && CardboardQualityAccessor.Instance.NameExists(QualityName))
            {
                message = Resources.ID_NAMEALREADYEXISTS;
            }

            // status label
            statusLabel.ForeColor = string.IsNullOrEmpty(message) ? Color.Black : Color.Red;
            statusLabel.Text      = string.IsNullOrEmpty(message) ? Resources.IDS_READY : message;
            // generate button
            bnOk.Enabled = string.IsNullOrEmpty(message);
        }