/* * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libgats library and is released under the * terms of the license contained in the file LICENSE. */ using System.IO; namespace Com.Xagasoft.Gats { public class GatsBoolean : GatsObject { public bool Value { get; set; } public GatsBoolean() { } public GatsBoolean( bool val ) { Value = val; } public override string ToString() { return Value.ToString(); } public override void Read( Stream s, char type ) { if( type == '0' ) Value = false; else Value = true; } public override void Write( Stream s ) { if( Value ) s.WriteByte( (int)'1' ); else s.WriteByte( (int)'0' ); } } }