protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            try
            {
                var jsonOutput = new Org.Json.JSONObject(data.GetStringExtra(Strings.ExtraEntryOutputData));
                Dictionary <string, string> output = new Dictionary <string, string>();
                for (var iter = jsonOutput.Keys(); iter.HasNext;)
                {
                    string key   = iter.Next().ToString();
                    string value = jsonOutput.Get(key).ToString();
                    output[key] = value;
                }


                string user = "", password = "";
                output.TryGetValue(KeePassLib.PwDefs.UserNameField, out user);
                output.TryGetValue(KeePassLib.PwDefs.PasswordField, out password);
                Android.Util.Log.Debug("KP2AAS", "Received credentials for " + _lastQueriedUrl);
                LastReceivedCredentials = new Credentials()
                {
                    User = user, Password = password, Url = _lastQueriedUrl
                };
            }
            catch (Exception e) {
                Android.Util.Log.Debug("KP2AAS", "Exception while receiving credentials: " + e.ToString());
            }
            finally {
                Finish();
            }
        }
Пример #2
0
 public void OnApiSuccess(Org.Json.JSONObject p0)
 {
     if (success != null)
     {
         success(p0);
     }
 }
Пример #3
0
 public OsuBeatmap(Org.Json.JSONObject obj)
 {
     Approved     = (ApproveState)obj.GetInt("approved");
     ApprovedDate = obj.GetString("approved_date");
     LastUpdate   = obj.GetString("last_update");
     Artist       = obj.GetString("artist");
     Id           = obj.GetString("beatmap_id");
     SetId        = obj.GetString("beatmapset_id");
     Bpm          = obj.GetString("bpm");
     Creator      = obj.GetString("creator");
     obj.GetString("difficultyrating");
     Difficulty     = new Difficulty(obj);
     HitLength      = obj.GetLong("hit_length");
     Source         = obj.GetString("source");
     Genre          = (GenreType)obj.GetInt("genre_id");
     Language       = (LanguageType)obj.GetInt("language_id");
     Title          = obj.GetString("title");
     TotalLength    = obj.GetLong("total_length");
     DifficultyName = obj.GetString("version");
     MD5            = obj.GetString("file_md5");
     Mode           = (GameMode)obj.GetInt("mode");
     m_tags         = obj.GetString("tags");
     FavoriteCount  = obj.GetLong("favourite_count");
     PlayCount      = obj.GetLong("playcount");
     PassCount      = obj.GetLong("passcount");
     //MaxCombo = obj.GetLong("max_combo");
 }
Пример #4
0
 public RankCounter(Org.Json.JSONObject obj)
 {
     foreach (var rank in Enum.GetValues(typeof(Rank)).Cast <Rank>())
     {
         Counts[(int)rank] = obj.GetInt($"count_rank_{Enum.GetName(typeof(Rank), rank).ToLower()}");
     }
 }
Пример #5
0
        public void OnCompleted(Org.Json.JSONObject json, GraphResponse response)
        {
            string          data   = json.ToString();
            FacebookProfile result = JsonConvert.DeserializeObject <FacebookProfile>(data);

            System.Diagnostics.Debug.Write("THE DATA IS ******* : " + data);
            mTest.Text = data;
        }
Пример #6
0
 public Difficulty(Org.Json.JSONObject obj)
 {
     StarRating = obj.GetDouble("difficultyrating");
     CS         = obj.GetDouble("diff_size");
     OD         = obj.GetDouble("diff_overall");
     AR         = obj.GetDouble("diff_approach");
     HP         = obj.GetDouble("diff_drain");
 }
Пример #7
0
        public void OnCompleted(Org.Json.JSONObject p0, GraphResponse p1)
        {
            var c = HandleSuccess;

            if (c != null)
            {
                var email = p0.OptString("email");
                c(email);
            }
        }
Пример #8
0
        public void OnCompleted(Org.Json.JSONObject json, GraphResponse response)
        {
            string          data   = json.ToString();
            FacebookProfile result = JsonConvert.DeserializeObject <FacebookProfile>(data);

            _userService.SetUser(result);

            if (FacebookProfileHelper.IsRegistred())
            {
                StartActivity(typeof(TabPageView));
            }
        }
Пример #9
0
        /// <summary>
        /// Return a random image containing the tag specified
        /// </summary>
        /// <param name="tag">Tag to search for</param>
        /// <returns>Url to image</returns>
        public string GetImageUrl(string tag)
        {
            string apiResponse = "";

            using (WebResponse response = WebRequest.Create(APIUri + tag).GetResponse())
                using (Stream stream = response.GetResponseStream())
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        apiResponse = reader.ReadToEnd();
                    }

            var json = new Org.Json.JSONObject(apiResponse);

            return(json.GetString("url"));
        }
Пример #10
0
        public static Food GetFoodFromJSON(string content, string code)
        {
            Food res = new Food();

            Org.Json.JSONObject json    = new Org.Json.JSONObject(content);
            Org.Json.JSONObject product = json.GetJSONObject("product");
            string name     = product.Get("product_name_fr").ToString();
            string category = product.Get("generic_name_fr").ToString();
            string imageURL = product.Get("image_url").ToString();

            res.Code     = code;
            res.Name     = name;
            res.Category = category;
            res.Image    = imageURL;
            //Console.Out.WriteLine("Name: {0} \nCategory: {1}", name, category);

            return(res);
        }
Пример #11
0
        public OsuUser(string username, GameMode gameMode)
        {
            Org.Json.JSONObject obj = GetObjectUsingName(username, gameMode);

            ID       = obj.GetString("user_id");
            Username = obj.GetString("username");
            //AccountDate = obj.GetString("event_date");
            HitAccuracyCount = new HitCounter(obj);
            PlayCount        = obj.GetString("playcount");
            RankedScore      = obj.GetString("ranked_score");
            TotalScore       = obj.GetString("total_score");
            GlobalRank       = obj.GetString("pp_rank");
            Level            = obj.GetInt("level");
            PP          = obj.GetInt("pp_raw") + 1;
            Accuracy    = obj.GetString("accuracy");
            RankCount   = new RankCounter(obj);
            Country     = obj.GetString("country");
            CountryRank = obj.GetString("pp_country_rank");
        }
Пример #12
0
 public override void PrepareNewEntry(PwEntry newEntry)
 {
     if (Url != null)
     {
         newEntry.Strings.Set(PwDefs.UrlField, new ProtectedString(false, Url));
     }
     if (AllFields != null)
     {
         var allFields = new Org.Json.JSONObject(AllFields);
         for (var iter = allFields.Keys(); iter.HasNext;)
         {
             string key         = iter.Next().ToString();
             string value       = allFields.Get(key).ToString();
             bool   isProtected = ((ProtectedFieldsList != null) && (ProtectedFieldsList.Contains(key))) ||
                                  (key == PwDefs.PasswordField);
             newEntry.Strings.Set(key, new ProtectedString(isProtected, value));
         }
     }
 }
 public void OnDataChange(DataSnapshot snapshot)
 {
     if (snapshot.Exists())
     {
         var jsonObject = new Org.Json.JSONObject();
         var val        = snapshot.GetValue(jsonObject.Class);
         if (val is JavaDictionary map)
         {
             eventDelegate.OnSnapshot(map.ToString());
         }
         else
         {
             eventDelegate.OnSnapshot(val.ToString());
         }
     }
     else
     {
         eventDelegate.OnSnapshot(null);
     }
 }
Пример #14
0
        public override void OnProvideAssistContent(Android.App.Assist.AssistContent outContent)
        {
            base.OnProvideAssistContent(outContent);

            outContent.WebUri = Android.Net.Uri.Parse("https://heros-et-dragons.fr/");
            // Provide some JSON
            string structuredJson = new Org.Json.JSONObject()
                                    .Put("@type", "Book")
                                    .Put("author", "Lewis Carroll")
                                    .Put("name", "Alice in Wonderland")
                                    .Put("description",
                                         "This is an 1865 novel about a girl named Alice, " +
                                         "who falls through a rabbit hole and " +
                                         "enters a fantasy world."
                                         ).ToString();

            //.Put("@type", "MusicRecording")
            //.Put("@id", "https://example.com/music/recording")
            //.Put("name", "Album Title")
            //.ToString();

            outContent.StructuredData = structuredJson;
        }
Пример #15
0
        private void UploadToImgur(byte[] bitmapData)
        {
            using (var w = new WebClient())
            {
                var values = new NameValueCollection
                    {
                        { "image", Convert.ToBase64String(bitmapData) }
                    };
                w.Headers.Add("Authorization", "Client-ID 14bb8bcd2a1d1f8");
                byte[] response = w.UploadValues("https://api.imgur.com/3/image", "POST", values);
                string responsebody = Encoding.UTF8.GetString(response);

                Org.Json.JSONObject root = new Org.Json.JSONObject(responsebody);
                Org.Json.JSONObject uploadData = root.GetJSONObject("data");
                link = uploadData.Get("link").ToString();

            }


            
        }
Пример #16
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> LoadAsync(GoogleApiClient apiClient, Android.Gms.Cast.MediaInfo mediaInfo, bool autoplay, long playPosition, Org.Json.JSONObject customData)
 {
     return((await Load(apiClient, mediaInfo, autoplay, playPosition, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #17
0
 public async Task <GameManagerClient.IGameManagerResult> SendPlayerReadyRequestAsync(Org.Json.JSONObject extraMessageData)
 {
     return((await SendPlayerReadyRequest(extraMessageData)).JavaCast <GameManagerClient.IGameManagerResult> ());
 }
Пример #18
0
 public async Task <GameManagerClient.IGameManagerResult> SendPlayerQuitRequestAsync(string playerId, Org.Json.JSONObject extraMessageData)
 {
     return((await SendPlayerQuitRequest(playerId, extraMessageData)).JavaCast <GameManagerClient.IGameManagerResult> ());
 }
Пример #19
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> StopAsync(GoogleApiClient apiClient, Org.Json.JSONObject customData)
 {
     return((await Stop(apiClient, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #20
0
        public override void PrepareNewEntry(PwEntry newEntry)
        {
            if (Url != null)
            {
                newEntry.Strings.Set(PwDefs.UrlField, new ProtectedString(false, Url));
            }
            if (AllFields != null)
            {

                var allFields = new Org.Json.JSONObject(AllFields);
                for (var iter = allFields.Keys(); iter.HasNext; )
                {
                    string key = iter.Next().ToString();
                    string value = allFields.Get(key).ToString();
                    bool isProtected = ((ProtectedFieldsList != null) && (ProtectedFieldsList.Contains(key)))
                        || (key == PwDefs.PasswordField);
                    newEntry.Strings.Set(key, new ProtectedString(isProtected, value));
                }

            }
        }
Пример #21
0
 public HitCounter(Org.Json.JSONObject obj)
 {
     Counts[(int)Accuracy.Hit300] = obj.GetInt("count300");
     Counts[(int)Accuracy.Hit100] = obj.GetInt("count100");
     Counts[(int)Accuracy.Hit50]  = obj.GetInt("count50");
 }
Пример #22
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> SeekAsync(GoogleApiClient apiClient, long position, int resumeState, Org.Json.JSONObject customData)
 {
     return((await Seek(apiClient, position, resumeState, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #23
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> QueueUpdateItemsAsync(GoogleApiClient apiClient, Android.Gms.Cast.MediaQueueItem[] itemsToUpdate, Org.Json.JSONObject customData)
 {
     return((await QueueUpdateItems(apiClient, itemsToUpdate, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #24
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> QueueRemoveItemAsync(GoogleApiClient apiClient, int itemId, Org.Json.JSONObject customData)
 {
     return((await QueueRemoveItem(apiClient, itemId, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #25
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> QueueLoadAsync(GoogleApiClient apiClient, Android.Gms.Cast.MediaQueueItem[] items, int startIndex, int repeatMode, Org.Json.JSONObject customData)
 {
     return((await QueueLoad(apiClient, items, startIndex, repeatMode, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #26
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> QueueInsertAndPlayItemAsync(GoogleApiClient apiClient, Android.Gms.Cast.MediaQueueItem item, int insertBeforeItemId, Org.Json.JSONObject customData)
 {
     return((await QueueInsertAndPlayItem(apiClient, item, insertBeforeItemId, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #27
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> SetStreamMuteAsync(GoogleApiClient apiClient, bool muteState, Org.Json.JSONObject customData)
 {
     return((await SetStreamMute(apiClient, muteState, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #28
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> SetStreamVolumeAsync(GoogleApiClient apiClient, Double volume, Org.Json.JSONObject customData)
 {
     return((await SetStreamVolume(apiClient, volume, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #29
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> QueueReorderItemsAsync(GoogleApiClient apiClient, int[] itemIdsToReorder, int insertBeforeItemId, Org.Json.JSONObject customData)
 {
     return((await QueueReorderItems(apiClient, itemIdsToReorder, insertBeforeItemId, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }
Пример #30
0
 public void OnCompleted(Org.Json.JSONObject json, GraphResponse response)
 {
     string         data   = json.ToString();
     FacebookResult result = JsonConvert.DeserializeObject <FacebookResult>(data);
 }
Пример #31
0
        public void OnCompleted(Org.Json.JSONObject json, GraphResponse response)
        {
            string data = json.GetString("email");

            email.Text = data;
        }
Пример #32
0
 public async Task <RemoteMediaPlayer.IMediaChannelResult> QueueSetRepeatModeAsync(GoogleApiClient apiClient, int repeatMode, Org.Json.JSONObject customData)
 {
     return((await QueueSetRepeatMode(apiClient, repeatMode, customData)).JavaCast <RemoteMediaPlayer.IMediaChannelResult> ());
 }