public string ColorSpace(CompositionColorSpace value) { const string typeName = nameof(CompositionColorSpace); return value switch { CompositionColorSpace.Auto => $"{typeName}{ScopeResolve}Auto", CompositionColorSpace.Hsl => $"{typeName}{ScopeResolve}Hsl", CompositionColorSpace.Rgb => $"{typeName}{ScopeResolve}Rgb", CompositionColorSpace.HslLinear => $"{typeName}{ScopeResolve}HslLinear", CompositionColorSpace.RgbLinear => $"{typeName}{ScopeResolve}RgbLinear", _ => throw new InvalidOperationException(), }; }
public string ColorSpace(CompositionColorSpace value) { const string typeName = nameof(CompositionColorSpace); switch (value) { case CompositionColorSpace.Auto: return($"{typeName}{ScopeResolve}Auto"); case CompositionColorSpace.Hsl: return($"{typeName}{ScopeResolve}Hsl"); case CompositionColorSpace.Rgb: return($"{typeName}{ScopeResolve}Rgb"); case CompositionColorSpace.HslLinear: return($"{typeName}{ScopeResolve}HslLinear"); case CompositionColorSpace.RgbLinear: return($"{typeName}{ScopeResolve}RgbLinear"); default: throw new InvalidOperationException(); } }