コード例 #1
0
        /// <summary>
        /// Override to add all values from all options
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            var optionValues = new List <string>
            {
                GeolocationOptions.ToString(),
                MidiOptions.ToString(),
                NotificationsOptions.ToString(),
                PushOptions.ToString(),
                SyncXhrOptions.ToString(),
                MicrophoneOptions.ToString(),
                CameraOptions.ToString(),
                MagnetometerOptions.ToString(),
                GyroscopeOptions.ToString(),
                SpeakerOptions.ToString(),
                VibrateOptions.ToString(),
                FullscreenOptions.ToString(),
                PaymentOptions.ToString(),
                AccelerometerOptions.ToString(),
                AmbientLightSensorOptions.ToString(),
                AutoplayOptions.ToString(),
                EncryptedMediaOptions.ToString(),
                PictureInPictureOptions.ToString(),
                UsbOptions.ToString(),
                VrOptions.ToString()
            };

            return(string.Join("; ", optionValues.Where(s => s.Length > 0)));
        }
コード例 #2
0
        public Geolocation()
        {
            InitializeComponent();

            _geolocation = new Extensions.Geolocation();

            _options = new GeolocationOptions();
            _options.EnableHighAccuracy = true;

            _getSingle.Click += _getSingle_Click;
            _start.Click     += _start_Click;
            _stop.Click      += _stop_Click;
        }
コード例 #3
0
 public string WatchPosition(Action <Position> success, Action <PositionError> error, GeolocationOptions options)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 public void GetCurrentPosition(Action <Position> success, Action <PositionError> error, GeolocationOptions options)
 {
     GetPositionAsync(success);
 }