Beispiel #1
0
        public static Java.Util.HashMap HashUser(string Email, string Phone, string Username)
        {
            var UserMap = new Java.Util.HashMap();

            UserMap.Put(nameof(Email), Email);
            UserMap.Put(nameof(Phone), Phone);
            UserMap.Put(nameof(Username), Username);
            return(UserMap);
        }
Beispiel #2
0
        public override Java.Lang.Object GetItem(int position)
        {
            Java.Util.HashMap map = new Java.Util.HashMap();

            foreach (var item in data[position])
            {
                map.Put(item.Key, item.Value.ToString());
            }

            return(map);
        }
        async void InitGarmin()
        {
            var commStrategy = IQ.IQConnectType.Wireless;

            _iq = IQ.GetInstance(this, commStrategy);
            var initStatus = await _iq.InitializeAsync(this, autoUI : true);

            if (initStatus.HasError)
            {
                Log.Error("BindingTest", $"Received garmin SDK error {initStatus.ErrorStatus}");
                return;
            }

            var knownDevices = _iq.KnownDevices;

            _device = knownDevices.First(dev => dev.FriendlyName == "vivoactive HR");
            IQDevice.IQDeviceStatus status = _iq.GetDeviceStatus(_device);
            if (status != IQDevice.IQDeviceStatus.Connected)
            {
                return;
            }

            var appInfo = await _iq.GetApplicationInfoAsync("fc4cdb94-9339-44e4-ad86-2d235312f0e7", _device);

            if (!appInfo.Installed)
            {
                Log.Error("BindingTest", "Application not installed");
                return;
            }

            _app = appInfo.App;
            var javaMap = new Java.Util.HashMap();

            javaMap.Put(1, 6);
            var messageStatus = await _iq.SendMessageAsync(_device, _app, javaMap);

            Log.Info("BindingTest", $"Message status {messageStatus.MessageStatus}");
        }