Ejemplo n.º 1
0
 private IodineObject connected(VirtualMachine vm, IodineObject self, IodineObject[] args)
 {
     try {
         var result = !((Socket.Poll(1000, SelectMode.SelectRead) &&
                         (Socket.Available == 0)) || !Socket.Connected);
         return(IodineBool.Create(result));
     } catch {
         return(IodineBool.False);
     }
 }
Ejemplo n.º 2
0
 public IodineObject ReadBool()
 {
     return(IodineBool.Create(binaryReader.ReadBoolean()));
 }
Ejemplo n.º 3
0
 private void WriteBool(IodineBool boolean)
 {
     binaryWriter.Write((byte)DataType.BoolObject);
     binaryWriter.Write(boolean.Value);
 }
Ejemplo n.º 4
0
        public override object ConvertFrom(TypeRegistry registry, IodineObject obj)
        {
            IodineBool boolean = obj as IodineBool;

            return(boolean.Value);
        }