BoolValue.cs 558 B

12345678910111213141516171819202122232425
  1. using System;
  2. namespace Quadarax.Foundation.Core.QConsole.Value
  3. {
  4. public class BoolValue : AbstractValue
  5. {
  6. public BoolValue() : base()
  7. {
  8. }
  9. public BoolValue(bool value) : base(typeof(bool), value)
  10. {
  11. }
  12. protected override object ConvertStringToValue(string valueAsString)
  13. {
  14. return bool.Parse(valueAsString);
  15. }
  16. public override string AsString()
  17. {
  18. return (HasValue ? Get()?.ToString() : string.Empty) ?? String.Empty;
  19. }
  20. }
  21. }