public void DisableSensor(SensorId sensor)
 {
     if (_wearablePlugin != null)
     {
         _wearablePlugin.Call(DisableSensorMethod, (int)sensor);
     }
 }
示例#2
0
        public void op_SmallerOrEqual_Null_Test2()
        {
            SensorId _SensorId1 = null;
            var      _SensorId2 = new SensorId();

            Assert.IsTrue(_SensorId1 <= _SensorId2);
        }
示例#3
0
        public void SensorIdStringConstructorTest()
        {
            var _SensorId = new SensorId("123");

            Assert.AreEqual("123", _SensorId.ToString());
            Assert.AreEqual(3, _SensorId.Length);
        }
示例#4
0
        public void op_Smaller_Null_Test1()
        {
            var      _SensorId1 = new SensorId();
            SensorId _SensorId2 = null;

            Assert.IsTrue(_SensorId1 < _SensorId2);
        }
示例#5
0
        public void op_Smaller_Smaller1_Test()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(2);

            Assert.IsTrue(_SensorId1 < _SensorId2);
        }
示例#6
0
        public void op_Inequality_Null_Test2()
        {
            SensorId _SensorId1 = null;
            var      _SensorId2 = new SensorId();

            Assert.IsTrue(_SensorId1 != _SensorId2);
        }
示例#7
0
        public void op_Inequality_Equals_Test()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(1);

            Assert.IsFalse(_SensorId1 != _SensorId2);
        }
示例#8
0
        public void SensorIdInt64ConstructorTest()
        {
            var _SensorId = new SensorId(42L);

            Assert.AreEqual("42", _SensorId.ToString());
            Assert.AreEqual(2, _SensorId.Length);
        }
示例#9
0
        public void CompareToEqualsTest()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(1);

            Assert.IsTrue(_SensorId1.CompareTo(_SensorId2) == 0);
        }
示例#10
0
        public void CompareToNullTest2()
        {
            var      _SensorId = SensorId.NewSensorId;
            SensorId _Object   = null;

            _SensorId.CompareTo(_Object);
        }
示例#11
0
        public void CompareToSmallerTest2()
        {
            var _SensorId1 = new SensorId(5);
            var _SensorId2 = new SensorId(23);

            Assert.IsTrue(_SensorId1.CompareTo(_SensorId2) < 0);
        }
示例#12
0
        /// <summary>
        /// Returns the appropriate <see cref="SensorFlags"/> for the passed individual <see cref="SensorId"/>
        /// <paramref name="sensorId"/>.
        /// </summary>
        /// <param name="sensorId"></param>
        /// <returns></returns>
        internal static SensorFlags GetSensorFlag(SensorId sensorId)
        {
            SensorFlags flag;

            switch (sensorId)
            {
            case SensorId.Accelerometer:
                flag = SensorFlags.Accelerometer;
                break;

            case SensorId.Gyroscope:
                flag = SensorFlags.Gyroscope;
                break;

            case SensorId.RotationNineDof:
                flag = SensorFlags.RotationNineDof;
                break;

            case SensorId.RotationSixDof:
                flag = SensorFlags.RotationSixDof;
                break;

            default:
                throw new ArgumentOutOfRangeException("sensorId", sensorId, null);
            }

            return(flag);
        }
示例#13
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (VehicleId.Length != 0)
            {
                hash ^= VehicleId.GetHashCode();
            }
            if (SensorId.Length != 0)
            {
                hash ^= SensorId.GetHashCode();
            }
            if (Speed != 0)
            {
                hash ^= Speed.GetHashCode();
            }
            if (Temperature != 0)
            {
                hash ^= Temperature.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        internal override void StopSensor(SensorId sensorId)
        {
            if (!_sensorStatus[sensorId])
            {
                return;
            }

                        #if UNITY_IOS && !UNITY_EDITOR
            WearableDisableSensor((int)sensorId);
            switch (sensorId)
            {
            case SensorId.Accelerometer:
                WearableListenForAccelerometerData(false);
                break;

            case SensorId.Gyroscope:
                WearableListenForGyroscopeData(false);
                break;

            case SensorId.Rotation:
                WearableListenForRotationData(false);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
                        #elif UNITY_ANDROID && !UNITY_EDITOR
            AndroidPlugin.DisableSensor(sensorId);
                        #endif

            _sensorStatus[sensorId] = false;
        }
示例#15
0
        public void op_Equality_BothNull_Test()
        {
            SensorId _SensorId1 = null;
            SensorId _SensorId2 = null;

            Assert.IsTrue(_SensorId1 == _SensorId2);
        }
示例#16
0
        public void CompareToBiggerTest()
        {
            var _SensorId1 = new SensorId(2);
            var _SensorId2 = new SensorId(1);

            Assert.IsTrue(_SensorId1.CompareTo(_SensorId2) > 0);
        }
示例#17
0
        public void op_Equality_Equals_Test()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(1);

            Assert.IsTrue(_SensorId1 == _SensorId2);
        }
示例#18
0
        public void EqualsNullTest2()
        {
            var      _SensorId = SensorId.NewSensorId;
            SensorId _Object   = null;

            _SensorId.Equals(_Object);
        }
示例#19
0
        public void op_Inequality_BothNull_Test()
        {
            SensorId _SensorId1 = null;
            SensorId _SensorId2 = null;

            Assert.IsFalse(_SensorId1 != _SensorId2);
        }
示例#20
0
        public void EqualsEqualsTest()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(1);

            Assert.IsTrue(_SensorId1.Equals(_SensorId2));
        }
示例#21
0
        public void op_Inequality_NotEquals2_Test()
        {
            var _SensorId1 = new SensorId(5);
            var _SensorId2 = new SensorId(23);

            Assert.IsTrue(_SensorId1 != _SensorId2);
        }
示例#22
0
        public void EqualsNotEqualsTest()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(2);

            Assert.IsFalse(_SensorId1.Equals(_SensorId2));
        }
示例#23
0
        public void op_Smaller_Equals_Test()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(1);

            Assert.IsFalse(_SensorId1 < _SensorId2);
        }
示例#24
0
        public void GetHashCodeNotEqualTest()
        {
            var _SensorHashCode1 = new SensorId(1).GetHashCode();
            var _SensorHashCode2 = new SensorId(2).GetHashCode();

            Assert.AreNotEqual(_SensorHashCode1, _SensorHashCode2);
        }
示例#25
0
        public void op_Smaller_Bigger2_Test()
        {
            var _SensorId1 = new SensorId(23);
            var _SensorId2 = new SensorId(5);

            Assert.IsFalse(_SensorId1 < _SensorId2);
        }
示例#26
0
        public void SensorIdUriConstructorTest()
        {
            var _SensorId = new SensorId(new Uri("http://example.org"));

            Assert.AreEqual("http://example.org/", _SensorId.ToString());
            Assert.AreEqual(19, _SensorId.Length);
        }
示例#27
0
        public void op_SmallerOrEqual_BothNull_Test()
        {
            SensorId _SensorId1 = null;
            SensorId _SensorId2 = null;

            Assert.IsFalse(_SensorId1 <= _SensorId2);
        }
示例#28
0
        public void op_Equality_Null_Test2()
        {
            SensorId _SensorId1 = null;
            var      _SensorId2 = new SensorId();

            Assert.IsFalse(_SensorId1 == _SensorId2);
        }
示例#29
0
        public void op_SmallerOrEqual_Equals_Test()
        {
            var _SensorId1 = new SensorId(1);
            var _SensorId2 = new SensorId(1);

            Assert.IsTrue(_SensorId1 <= _SensorId2);
        }
 public void EnableSensor(SensorId sensor, int rate)
 {
     if (_wearablePlugin != null)
     {
         _wearablePlugin.Call(EnableSensorMethod, (int)sensor, rate);
     }
 }
示例#31
0
 public void SensorIdEmptyConstructorTest()
 {
     var _SensorId1 = new SensorId();
     var _SensorId2 = new SensorId();
     Assert.IsTrue(_SensorId1.Length > 0);
     Assert.IsTrue(_SensorId2.Length > 0);
     Assert.AreNotEqual(_SensorId1, _SensorId2);
 }
示例#32
0
 public void SensorIdUInt64ConstructorTest()
 {
     var _SensorId = new SensorId(123UL);
     Assert.AreEqual("123", _SensorId.ToString());
     Assert.AreEqual(3,     _SensorId.Length);
 }
示例#33
0
 public void op_Bigger_Bigger2_Test()
 {
     var _SensorId1 = new SensorId(23);
     var _SensorId2 = new SensorId(5);
     Assert.IsTrue(_SensorId1 > _SensorId2);
 }
示例#34
0
        public void SensorIdsAndNUnitTest()
        {
            var a = new SensorId(1);
            var b = new SensorId(2);
            var c = new SensorId(1);

            Assert.AreEqual(a, a);
            Assert.AreEqual(b, b);
            Assert.AreEqual(c, c);

            Assert.AreEqual(a, c);
            Assert.AreNotEqual(a, b);
            Assert.AreNotEqual(b, c);
        }
示例#35
0
        public void SensorIdsInHashSetTest()
        {
            var a = new SensorId(1);
            var b = new SensorId(2);
            var c = new SensorId(1);

            var _HashSet = new HashSet<SensorId>();
            Assert.AreEqual(0, _HashSet.Count);

            _HashSet.Add(a);
            Assert.AreEqual(1, _HashSet.Count);

            _HashSet.Add(b);
            Assert.AreEqual(2, _HashSet.Count);

            _HashSet.Add(c);
            Assert.AreEqual(2, _HashSet.Count);
        }
示例#36
0
 public void op_Smaller_SameReference_Test()
 {
     var _SensorId1 = new SensorId();
     #pragma warning disable
     Assert.IsFalse(_SensorId1 < _SensorId1);
     #pragma warning restore
 }
示例#37
0
 public void SensorIdInt32ConstructorTest()
 {
     var _SensorId = new SensorId(5);
     Assert.AreEqual("5", _SensorId.ToString());
     Assert.AreEqual(1,   _SensorId.Length);
 }
示例#38
0
 public void op_Inequality_Equals_Test()
 {
     var _SensorId1 = new SensorId(1);
     var _SensorId2 = new SensorId(1);
     Assert.IsFalse(_SensorId1 != _SensorId2);
 }
示例#39
0
 public void op_Smaller_Equals_Test()
 {
     var _SensorId1 = new SensorId(1);
     var _SensorId2 = new SensorId(1);
     Assert.IsFalse(_SensorId1 < _SensorId2);
 }
示例#40
0
 public void op_Equality_Equals_Test()
 {
     var _SensorId1 = new SensorId(1);
     var _SensorId2 = new SensorId(1);
     Assert.IsTrue(_SensorId1 == _SensorId2);
 }
示例#41
0
 public void op_Equality_Null_Test2()
 {
     SensorId _SensorId1 = null;
     var      _SensorId2 = new SensorId();
     Assert.IsFalse(_SensorId1 == _SensorId2);
 }
示例#42
0
 public void CompareToBiggerTest()
 {
     var _SensorId1 = new SensorId(2);
     var _SensorId2 = new SensorId(1);
     Assert.IsTrue(_SensorId1.CompareTo(_SensorId2) > 0);
 }
示例#43
0
 public void op_Bigger_Smaller1_Test()
 {
     var _SensorId1 = new SensorId(1);
     var _SensorId2 = new SensorId(2);
     Assert.IsFalse(_SensorId1 > _SensorId2);
 }
示例#44
0
 public void op_Bigger_Null_Test1()
 {
     var      _SensorId1 = new SensorId();
     SensorId _SensorId2 = null;
     Assert.IsTrue(_SensorId1 > _SensorId2);
 }
示例#45
0
 public void op_SmallerOrEqual_SameReference_Test()
 {
     var _SensorId1 = new SensorId();
     #pragma warning disable
     Assert.IsTrue(_SensorId1 <= _SensorId1);
     #pragma warning restore
 }
示例#46
0
 public void op_Inequality_NotEquals2_Test()
 {
     var _SensorId1 = new SensorId(5);
     var _SensorId2 = new SensorId(23);
     Assert.IsTrue(_SensorId1 != _SensorId2);
 }
示例#47
0
 public void op_SmallerOrEqual_SmallerThan2_Test()
 {
     var _SensorId1 = new SensorId(5);
     var _SensorId2 = new SensorId(23);
     Assert.IsTrue(_SensorId1 <= _SensorId2);
 }
示例#48
0
 public void CompareToEqualsTest()
 {
     var _SensorId1 = new SensorId(1);
     var _SensorId2 = new SensorId(1);
     Assert.IsTrue(_SensorId1.CompareTo(_SensorId2) == 0);
 }
示例#49
0
 public void op_Smaller_Null_Test2()
 {
     SensorId _SensorId1 = null;
     var      _SensorId2 = new SensorId();
     Assert.IsTrue(_SensorId1 < _SensorId2);
 }
示例#50
0
 public void op_Inequality_Null_Test2()
 {
     SensorId _SensorId1 = null;
     var      _SensorId2 = new SensorId();
     Assert.IsTrue(_SensorId1 != _SensorId2);
 }
示例#51
0
 public void op_Smaller_Smaller2_Test()
 {
     var _SensorId1 = new SensorId(5);
     var _SensorId2 = new SensorId(23);
     Assert.IsTrue(_SensorId1 < _SensorId2);
 }
示例#52
0
 public void op_Inequality_SameReference_Test()
 {
     var _SensorId1 = new SensorId();
     #pragma warning disable
     Assert.IsFalse(_SensorId1 != _SensorId1);
     #pragma warning restore
 }
示例#53
0
 public void SensorIdInt64ConstructorTest()
 {
     var _SensorId = new SensorId(42L);
     Assert.AreEqual("42", _SensorId.ToString());
     Assert.AreEqual(2,    _SensorId.Length);
 }
示例#54
0
 public void op_SmallerOrEqual_Bigger2_Test()
 {
     var _SensorId1 = new SensorId(23);
     var _SensorId2 = new SensorId(5);
     Assert.IsFalse(_SensorId1 <= _SensorId2);
 }
示例#55
0
 public void SensorIdSensorIdConstructorTest()
 {
     var _SensorId1 = SensorId.NewSensorId;
     var _SensorId2 = new SensorId(_SensorId1);
     Assert.AreEqual(_SensorId1.ToString(), _SensorId2.ToString());
     Assert.AreEqual(_SensorId1.Length,     _SensorId2.Length);
     Assert.AreEqual(_SensorId1,            _SensorId2);
 }
示例#56
0
 public void op_SmallerOrEqual_Equals_Test()
 {
     var _SensorId1 = new SensorId(1);
     var _SensorId2 = new SensorId(1);
     Assert.IsTrue(_SensorId1 <= _SensorId2);
 }
示例#57
0
 public void SensorIdUInt32ConstructorTest()
 {
     var _SensorId = new SensorId(23U);
     Assert.AreEqual("23", _SensorId.ToString());
     Assert.AreEqual(2,    _SensorId.Length);
 }
示例#58
0
 public void op_SmallerOrEqual_Null_Test1()
 {
     var      _SensorId1 = new SensorId();
     SensorId _SensorId2 = null;
     Assert.IsTrue(_SensorId1 <= _SensorId2);
 }
示例#59
0
 public void SensorIdUriConstructorTest()
 {
     var _SensorId = new SensorId(new Uri("http://example.org"));
     Assert.AreEqual("http://example.org/", _SensorId.ToString());
     Assert.AreEqual(19,                    _SensorId.Length);
 }
示例#60
0
 public void op_BiggerOrEqual_SmallerThan1_Test()
 {
     var _SensorId1 = new SensorId(1);
     var _SensorId2 = new SensorId(2);
     Assert.IsFalse(_SensorId1 >= _SensorId2);
 }