コード例 #1
0
ファイル: SocketsModule.cs プロジェクト: parhelia512/nginz
 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);
     }
 }
コード例 #2
0
 public IodineObject ReadBool()
 {
     return(IodineBool.Create(binaryReader.ReadBoolean()));
 }
コード例 #3
0
 private void WriteBool(IodineBool boolean)
 {
     binaryWriter.Write((byte)DataType.BoolObject);
     binaryWriter.Write(boolean.Value);
 }
コード例 #4
0
        public override object ConvertFrom(TypeRegistry registry, IodineObject obj)
        {
            IodineBool boolean = obj as IodineBool;

            return(boolean.Value);
        }