예제 #1
0
 public void RemoveFlag(RawData.ConfigValue.ValueFlags flag)
 {
     if (ValueFlags.HasFlag(flag))
     {
         ValueFlags &= ~flag;
     }
 }
예제 #2
0
 public void SetFlag(RawData.ConfigValue.ValueFlags flag)
 {
     if (!ValueFlags.HasFlag(flag))
     {
         ValueFlags |= flag;
     }
 }
예제 #3
0
        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;
        }