public static void RequestLanguages(this PublisherDatabase database, IPublisherAPI api, Action <RequestResponse <Language[]> > onCompleted = null) { api.GetLanguages((r, result) => { RequestResponse <Language[]> requestResponse = new RequestResponse <Language[]>() { context = database, ok = false, error = null, result = null }; if (DataStructureExtension.CheckRequest(r, result, requestResponse) == true) { LanguagesContainer languages = JsonUtility.FromJson <LanguagesContainer>("{\"languages\":" + result + '}'); if (Conf.DebugMode == Conf.DebugState.Verbose) { InternalNGDebug.Snapshot(languages.languages); } requestResponse.ok = true; requestResponse.result = languages.languages; database.Languages = requestResponse.result; } if (onCompleted != null) { onCompleted(requestResponse); } }); }
private void method_4(LanguagesContainer languagesContainer_1) { foreach (string text in languagesContainer_1.Languages.Keys) { ListViewItem listViewItem = new ListViewItem(text); listViewItem.Tag = languagesContainer_1.Languages[text]; duohnRabql.Items.Add(listViewItem); } }