public void RemoveFlag(RawData.ConfigValue.ValueFlags flag) { if (ValueFlags.HasFlag(flag)) { ValueFlags &= ~flag; } }
public void SetFlag(RawData.ConfigValue.ValueFlags flag) { if (!ValueFlags.HasFlag(flag)) { ValueFlags |= flag; } }
public ConfigValue(RawData.ConfigValue raw) { if (raw == null) { throw new ArgumentNullException(); } Key = raw.Key; Value = raw.Value; ValueType = Type.GetType(raw.ValueType); ValueFlags = raw.ValueFlag; Name = raw.Name; Description = raw.Description; }