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; } }
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); }