Changeset 3054 for trunk/sources/HeuristicLab.Data/3.3/BoolValue.cs
- Timestamp:
- 03/16/10 04:24:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data/3.3/BoolValue.cs
r3048 r3054 29 29 [Creatable("Test")] 30 30 [StorableClass] 31 public sealedclass BoolValue : ValueTypeValue<bool>, IComparable, IStringConvertibleValue {31 public class BoolValue : ValueTypeValue<bool>, IComparable, IStringConvertibleValue { 32 32 public BoolValue() : base() { } 33 33 public BoolValue(bool value) : base(value) { } 34 34 35 35 public override IDeepCloneable Clone(Cloner cloner) { 36 BoolValue clone = new BoolValue( Value);36 BoolValue clone = new BoolValue(value); 37 37 cloner.RegisterClonedObject(this, clone); 38 38 return clone; 39 39 } 40 40 41 public int CompareTo(object obj) {41 public virtual int CompareTo(object obj) { 42 42 BoolValue other = obj as BoolValue; 43 43 if (other != null) … … 47 47 } 48 48 49 #region IStringConvertibleValue Members 50 bool IStringConvertibleValue.Validate(string value, out string errorMessage) { 49 protected virtual bool Validate(string value, out string errorMessage) { 51 50 bool val; 52 51 bool valid = bool.TryParse(value, out val); … … 61 60 return valid; 62 61 } 63 string IStringConvertibleValue.GetValue() {62 protected virtual string GetValue() { 64 63 return Value.ToString(); 65 64 } 66 bool IStringConvertibleValue.SetValue(string value) {65 protected virtual bool SetValue(string value) { 67 66 bool val; 68 67 if (bool.TryParse(value, out val)) { … … 73 72 } 74 73 } 74 75 #region IStringConvertibleValue Members 76 bool IStringConvertibleValue.Validate(string value, out string errorMessage) { 77 return Validate(value, out errorMessage); 78 } 79 string IStringConvertibleValue.GetValue() { 80 return GetValue(); 81 } 82 bool IStringConvertibleValue.SetValue(string value) { 83 return SetValue(value); 84 } 75 85 #endregion 76 86 }
Note: See TracChangeset
for help on using the changeset viewer.