示例#1
0
        static public bool createBond(Class btClass, BluetoothDevice btDevice)
        {
            Method  createBondMethod = btClass.GetMethod("createBond");
            Boolean returnValue      = (Boolean)createBondMethod.Invoke(btDevice);

            return(returnValue.BooleanValue());
        }
示例#2
0
        // 取消配对
        static public bool cancelBondProcess(Class btClass,
                                             BluetoothDevice device)
        {
            Method  createBondMethod = btClass.GetMethod("cancelBondProcess");
            Boolean returnValue      = (Boolean)createBondMethod.Invoke(device);

            return(returnValue.BooleanValue());
        }
示例#3
0
 public bool Remove(QueryEvent <Boolean> test)
 {
     for (int i = length - 1; i > -1; i--)
     {
         Boolean t = Boolean.ValueOf(Get(i));
         if (test.Hit(t))
         {
             return(RemoveValue(t.BooleanValue()));
         }
     }
     return(false);
 }
示例#4
0
 public bool Find(QueryEvent <Boolean> test)
 {
     for (int i = 0; i < length; i++)
     {
         Boolean t = Boolean.ValueOf(Get(i));
         if (test.Hit(t))
         {
             return(t.BooleanValue());
         }
     }
     return(false);
 }
示例#5
0
        public BoolArray Where(QueryEvent <Boolean> test)
        {
            BoolArray list = new BoolArray();

            for (int i = 0; i < length; i++)
            {
                Boolean t = Boolean.ValueOf(Get(i));
                if (test.Hit(t))
                {
                    list.Add(t.BooleanValue());
                }
            }
            return(list);
        }