private Purity GetPurity() { if (Purity == null || !Purity.Any()) { return(null); } PurityValue purityValue = (PurityValue)0; foreach (string purityName in Purity) { purityValue |= (PurityValue)Enum.Parse(typeof(PurityValue), purityName); } WriteDebug($"Converted purity value: {purityValue}"); return(new Purity(purityValue)); }
public Purity(PurityValue value) { Value = value; }