internal IEnumerable <IWordCloud> GetPlayerWordCloud(string playerId) { HtmlNode wordCloudNode = mainController.HtmlDocumentController.GetYaspWordCloudRoot(playerId); var result = Regex.Split(wordCloudNode.InnerHtml, "\r\n|\r|\n").ToList(); string wordCountString = result.SingleOrDefault(r => r.Contains("var my_counts")); wordCountString = wordCountString.Remove(0, 16); wordCountString = wordCountString.Remove(wordCountString.Length - 1, 1); JsonController jsonController = new JsonController(); dynamic wordCount = jsonController.ReadFromString(wordCountString); Dictionary <string, object> wordCountDictionary = wordCount.ToObject <Dictionary <string, object> >(); List <IWordCloud> wordCountList = new List <IWordCloud>(); foreach (string key in wordCountDictionary.Keys) { wordCountList.Add(new WordCloud() { Word = key, Count = int.Parse(wordCountDictionary[key].ToString()) }); } return(wordCountList.OrderByDescending(w => w.Count).ThenBy(w => w.Word)); }
private void OnClickButtonOpenJsonFile(object sender, RoutedEventArgs e) { if (JsonInfo.current == null) { return; } JsonInfo.current.Clear(); OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = root_path; if (JsonInfo.current.Path != null) { string dir_path = JsonInfo.current.Path.Substring(0, JsonInfo.current.Path.LastIndexOf('\\') + 1); DirectoryInfo d = new DirectoryInfo(dir_path); if (d.Exists) { ofd.InitialDirectory = dir_path; } } // 파일 열기 ofd.Filter = "JSon Files (.json)|*.json"; if (ofd.ShowDialog(this) == true) { Console.WriteLine(ofd.FileName); string json = FileContoller.read(ofd.FileName); refreshJsonTree(JsonController.parseJson(json)); JsonInfo.current.Path = ofd.FileName; } }
//EventHandler zum Speichern der Liste (mittels Json) private void ToolbarItem_Clicked(object sender, EventArgs e) { //Aufruf der Save-Methode des JsonControllers JsonController.Save(StaticObjects.PersonList); //Ausgabe eines Toasts ToastController.ShowToastMessage("Liste gespeichert", ToastDuration.Short); }
private void NewJsonFile_Sam() { JsonTreeViewItem.Clear(); JToken jtok = JsonController.ParseJsonUI(Properties.Resources.sam_config_default); Refresh(jtok); }
private void btnAceptar_Click(object sender, EventArgs e) { List <ArchivoValidacion> listaValidaciones = new List <ArchivoValidacion>(); ArchivoValidacion modificaValidacion = new ArchivoValidacion(); String cadenaJson = String.Empty; String rutaValidaciones = @"C:\convertidor_config\config.txt"; VisualizarValidaciones visualizarValidacion; FileController fc = new FileController(); JsonController jc = new JsonController(); cadenaJson = fc.LeerArchivoConfiguracion(rutaValidaciones); listaValidaciones = jc.RegresaListaValidaciones(cadenaJson); modificaValidacion = listaValidaciones.Find(x => x.origen == rtbOriginal.Text.Replace("\\r\\n", "\r\n")); modificaValidacion.reemplazo = rtbReemplazo.Text.Replace("\\r\\n", "\r\n"); cadenaJson = jc.RegresaCadenaJsonValidaciones(listaValidaciones); try { fc.CargarCrearArchivoConfig(cadenaJson); MessageBox.Show("La validación se Agrego Correctamente", "Validacion Agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); visualizarValidacion = new VisualizarValidaciones(); visualizarValidacion.Show(); } catch (Exception ex) { MessageBox.Show("Error al agregar Validación: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//EventHandler zum Speichern der Liste (mittels Json) private void ToolbarItem_Save(object sender, EventArgs e) { //Aufruf der Save-Methode des JsonControllers JsonController.Save(StaticObjects.PersonenDb.GetPeople()); //Ausgabe eines Toasts ToastController.ShowToastMessage($"Liste gespeichert", ToastDuration.Long); }
internal DotabuffMappingController(JsonPaths jsonPaths) { JsonController jsonReader = new JsonController(); GistClient gistClient = new GistClient(); var gistFiles = gistClient.GetGist("ebaba232180a83083cd1d9a2d7db65da"); //dotabuffXPaths = jsonReader.ReadFromFile(jsonPaths.XPathsUri); dotabuffXPaths = jsonReader.ReadFromString(gistFiles["XPaths"].Content); //dotabuffQueryStrings = jsonReader.ReadFromFile(jsonPaths.QueryStringsUri); dotabuffQueryStrings = jsonReader.ReadFromString(gistFiles["QueryStrings"].Content); //dotabuffEnums = jsonReader.ReadFromFile(jsonPaths.EnumsUri); dotabuffEnums = jsonReader.ReadFromString(gistFiles["Enums"].Content); //dotabuffSelectors = jsonReader.ReadFromFile(jsonPaths.SelectorsUri); dotabuffSelectors = jsonReader.ReadFromString(gistFiles["Selectors"].Content); //dotabuffHtmlAttributes = jsonReader.ReadFromFile(jsonPaths.HtmlAttributesUri); dotabuffHtmlAttributes = jsonReader.ReadFromString(gistFiles["HtmlAttributes"].Content); //dotabuffUrls = jsonReader.ReadFromFile(jsonPaths.UrlsUri); dotabuffUrls = jsonReader.ReadFromString(gistFiles["Urls"].Content); }
/// <summary> /// Inicializa o historico, lendo os endereços contidos no arquivo json /// </summary> private void HistoricInitialize() { JsonController.SaveJson("[]", historicPath); string json = null; if (JsonController.OpenJson(historicPath, ref json)) { historicStrings = JsonController.JsonToList <string>(json); foreach (ComboBox box in historicBoxs) { for (int i = historicStrings.Count - 1; i >= 0; i--) { box.RemoveText(i); } foreach (string dir in historicStrings) { box.AppendText(dir); } } foreach (string dir in historicStrings) { foreach (ComboBox box in historicBoxs) { box.AppendText(dir); } } } else { JsonController.SaveJson("[]", historicPath); HistoricInitialize(); } }
/// <summary> /// Builds the API URL and Sends a request to the NHTSA Database about the requested VIN. /// </summary> /// <param name="vin">The VIN to post from the UI.</param> /// <returns>Returns the deserialized json data. Needs to be parsed befor actual use.</returns> public static async Task <VINModel> GetVinFlatAsync(string vin) { string fullUrl; // Building the URL if (!string.IsNullOrEmpty(vin)) { fullUrl = $"{VinApiGetUrl}{vin}{VINDecodeOneFormatJson}"; } else { throw new Exception("Vin is null or empty."); } // The response from the APIClient using (HttpResponseMessage response = await ApiHelper.ApiClient.GetAsync(fullUrl)) { if (response.IsSuccessStatusCode) { // Awaits the response then deserializes the data. return(JsonController.ConvertStringToObject <VINModel>(await response.Content.ReadAsStringAsync())); } else { throw new Exception(response.ReasonPhrase); } } }
//EventHandler zum Laden der Liste (mittels Json) private void ToolbarItem_Load(object sender, EventArgs e) { //Neuzuweisung der lokalen Liste mit durch JsonController geladenen Datei LstV_Liste.ItemsSource = JsonController.Load <List <Person> >(); //Ausgabe eines Toasts ToastController.ShowToastMessage($"Liste geladen", ToastDuration.Long); }
private void NewJsonFile_Tail() { JsonTreeViewItem.Clear(); JToken jtok = JsonController.parseJson(Properties.Resources.tail_config_default); refreshJsonTree(jtok); }
/// <summary> /// 审核页面 /// </summary> /// <param name="pageid"></param> /// <param name="version"></param> /// <returns></returns> public async Task <bool> ReviewPage(string pageid, int version) { string apitype = JsonApiType.reviewPage; BaseRequest bj = GetCommonBaseRequest(apitype); ReviewRequest re = new ReviewRequest(version, pageid); bj.api_type = apitype; bj.data = re; try { var result = await Post(bj); BaseReturn brj = JsonController.DeSerializeToClass <BaseReturn>(result); CommonReturn cr = JsonController.DeSerializeToClass <CommonReturn>(brj.data.ToString()); if (cr.error_code.Equals(ReturnConst.right)) { return(true); } else { return(false); } } catch { return(false); } }
/// <summary> /// 获取页面分组信息 /// </summary> /// <returns></returns> public async Task <List <pageDetailForGroup> > GetPageGroupInfo(string pageid) { string apitype = JsonApiType.groupPageGet; BaseRequest bj = GetCommonBaseRequest(apitype); //string review = "0"; string review = string.Empty; PageGroupData pgd = new PageGroupData(pageid, review); bj.api_type = apitype; bj.data = pgd; try { var result = await Post(bj); BaseReturn brj = JsonController.DeSerializeToClass <BaseReturn>(result); pageGroupReturnData pgr = JsonController.DeSerializeToClass <pageGroupReturnData>(brj.data.ToString()); if (!object.Equals(pgr.data, null) && pgr.data.Length > 0) { List <pageDetailForGroup> listpage = new List <pageDetailForGroup>(); listpage.AddRange(pgr.data[0].page_list); return(listpage); } return(null); } catch (Exception ex) { string test = ex.Message; return(null); } }
private void CalcelJsonFile() { string json = FileContoller.Read(JsonTreeViewItem.Path); refreshJsonTree(JsonController.parseJson(json)); WindowMain.current.ShowMessageDialog("Cancel", "변경사항을 되돌렸습니다.", MessageDialogStyle.Affirmative); }
private void CalcelJsonFile() { string json = FileContoller.Read(ConfigOptionManager.Path); Refresh(JsonController.ParseJsonUI(json)); WindowMain.current.ShowMessageDialog("Cancel", "변경사항을 되돌렸습니다.", MessageDialogStyle.Affirmative); }
/// <summary> /// 获取最近上传页面 /// </summary> /// <param name="version"></param> /// <returns></returns> public async Task <List <PageGroupDetail> > GetRecentUploadPages() { string apitype = JsonApiType.groupPageGet; BaseRequest bj = GetCommonBaseRequest(apitype); string reviewState = "0"; RecentUploadPageRequest pgd = new RecentUploadPageRequest(reviewState); bj.api_type = apitype; bj.data = pgd; try { var result = await Post(bj); BaseReturn brj = JsonController.DeSerializeToClass <BaseReturn>(result); pageGroupReturnData pgr = JsonController.DeSerializeToClass <pageGroupReturnData>(brj.data.ToString()); if (!object.Equals(pgr.data, null) && pgr.data.Length > 0) { List <PageGroupDetail> listreturn = new List <PageGroupDetail>(); listreturn.AddRange(pgr.data); return(listreturn); } else { return(null); } } catch { return(null); } }
/// <summary> /// Fetch Electronic Educational Methodological Complexes /// root concepts request. /// </summary> /// <param name="userId">User ID.</param> /// <param name="subjectId">Subject ID.</param> /// <returns>Root concept data.</returns> public static async Task <object> GetRootConcepts(string userId, string subjectId) { var body = new RootConceptsPostModel(userId, subjectId); var bodyString = JsonController.ConvertObjectToJson(body); return(await AppServicesController.Request($"{Links.GetRootConcepts}", bodyString)); }
protected void Application_AuthenticateRequest(Object sender, EventArgs e) { HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; if (authCookie != null) { //Extract the forms authentication cookie FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); // Create an Identity object //CustomIdentity implements System.Web.Security.IIdentity //userData = Json(user).Data.ToString(); //JsonController.Deserialize<IPrincipal>(authTicket.UserData); //string[] userData = authTicket.UserData.Split(new char[] { '=' }); //userData = userData + "UserName="******""); Context.User = (IPrincipal)JsonController.Deserialize <CustomUser>(authTicket.UserData); } }
public void ConvertObjectToJsonNegativeTest() { var incorrectObject = new object(); var actual = JsonController.ConvertObjectToJson(incorrectObject); Assert.AreEqual(_emptyJson, actual); }
private async void AnimationSwitch_Toggled(object sender, ToggledEventArgs e) { if (!task) { task = true; var controller = new JsonController("setting"); try { var dict = new Dictionary <string, object>(); dict.Add("Animation", AnimationSwitch.IsToggled); controller.Add(dict); } catch (Exception ex) { await MainPage.GetInstance().ErrorAlert("설정 변경", "애니메이션 설정을 변경하는 도중 오류가 발생했습니다.\n" + ex.Message); } var read = controller.Read(); App.Animation = Convert.ToBoolean(read["Animation"]); task = false; } }
/// <summary> /// Get body for authorize request. /// </summary> /// <param name="username">Username.</param> /// <returns>Json user body.</returns> static string getUserLoginBody(string username) { var userLogin = new UserLoginModel { UserLogin = username }; return(JsonController.ConvertObjectToJson(userLogin)); }
public void JsonSettingsContentTest() { JsonController.Initialize(); Assert.IsTrue(AppSettings.UserLists.Moderators is not null); Assert.IsTrue(AppSettings.UserLists.Owners is not null); Assert.IsTrue(AppSettings.UserLists.SecretUsers is not null); Assert.IsTrue(AppSettings.UserLists.IgnoredUsers is not null); }
/// <summary> /// 上传文件 /// 将返回路径存储到d0字段中 /// </summary> /// <param name="value"></param> public void SetA1(object value) { ControlDetailForPage obj = (this.Tag as ControlDetailForPage); //上传文件 var values = new[] { new KeyValuePair <string, string>("api_type", "upload"), new KeyValuePair <string, string>("sql", /*obj.d5*/ string.Empty), //other values }; OpenFileDialog opf = new OpenFileDialog(); string filter = this.GetFilterType(); if (!string.IsNullOrEmpty(filter)) { opf.Filter = filter; } if (opf.ShowDialog() == DialogResult.OK) { if (IsValidImage(opf.FileName)) { long length = new System.IO.FileInfo(opf.FileName).Length; float lef = length / (1024 * 1024); if (lef > 2.0) { MessageBox.Show("图片大小超过2m!"); return; } } try { bool resultbol = false; //if (CommonFunction.IsFinishLoading) //{ // resultbol = true; // CommonFunction.IsFinishLoading = false; // CommonFunction.ShowWaitingForm(); //} BaseConnection bcc = new BaseConnection(); var result = bcc.PostFile(opf.FileName, values); BaseReturn brj = JsonController.DeSerializeToClass <BaseReturn>(result.Result); FileUploadReturn returnResult = JsonController.DeSerializeToClass <FileUploadReturn>(brj.data.ToString()); obj.d0 = returnResult.data.path; this.Tag = obj; this.SetP9(obj.p9); //if (resultbol) //{ // CommonFunction.IsFinishLoading = true; //} } catch { //调用失败后走这里 this.SetP12(obj.p12); } } }
//EventHandler zum Laden der Liste (mittels Json) private void ToolbarItem_Clicked_1(object sender, EventArgs e) { //Neuzuweisung der lokalen Liste mit durch JsonController geladenen Datei StaticObjects.PersonList = new ObservableCollection <Model.Person>(JsonController.Load <List <Model.Person> >()); //Ausgabe eines Toasts ToastController.ShowToastMessage("Liste geladen", ToastDuration.Short); //Aktualisierung der GUI RefreshPage(); }
public void AfkCommandCompletenessTestFromEnum() { JsonController.Initialize(); ((AfkCommandType[])Enum.GetValues(typeof(AfkCommandType))).ForEach(type => { AfkCommand command = AppSettings.CommandList[type]; Assert.IsNotNull(command); }); }
public void AfkCommandCompletenessTestFromJson() { JsonController.Initialize(); AppSettings.CommandList.AfkCommands.ForEach(cmd => { AfkCommandType type = ((AfkCommandType[])Enum.GetValues(typeof(AfkCommandType))).SingleOrDefault(c => c.ToString().ToLower() == cmd.Name); Assert.IsNotNull(type); }); }
//EventHandler zum Laden der Liste (mittels Json) private void ToolbarItem_Load(object sender, EventArgs e) { //Neuzuweisung der lokalen Liste mit durch JsonController geladenen Datei StaticObjects.PersonenListe = JsonController.Load <List <Person> >(); //Ausgabe eines Toasts ToastController.ShowToastMessage($"Liste geladen", ToastDuration.Long); //Aktualisierung der GUI RefreshPage(); }
public async Task <KeyValuePair <string, HttpStatusCode> > VerifyPostAsync(string username, int questionId, string answerToSecretQuestion) { object user = default; var body = JsonController.ConvertObjectToJson(user); return(await AppServicesController.Request(Links.VerifySecretQuestion + "userName="******"&questionId=" + questionId + "&answer=" + answerToSecretQuestion, body)); }
public void AppSettingsCompletePropertiesTest() { JsonController.Initialize(); PropertyInfo[] properties = typeof(AppSettings).GetProperties(); properties.ForEach(p => { Assert.IsNotNull(p.GetValue(null, null)); }); }
void Start() { // 加载数据,初始化UI信息 itemInfomation = JsonController.LoadItemInfomation("ranklist"); InitTitle(); // 列表item更新回调 scrollList.ItemCallback = UpdateItem;// 设置数据,此时列表会执行更新 scrollList.RowCount = itemInfomation.rankList.Count; }
static void Main() { var jsonController = new JsonController<List<Car>>(); // Import Json var cars = jsonController.ImportJson(InputPath); // Exporting again the collection jsonController.ExportJson(cars, OutputPath); }
internal DotabuffMappingController(JsonPaths jsonPaths) { JsonController jsonReader = new JsonController(); dotabuffXPaths = jsonReader.ReadFromFile(jsonPaths.XPathsUri); dotabuffQueryStrings = jsonReader.ReadFromFile(jsonPaths.QueryStringsUri); dotabuffEnums = jsonReader.ReadFromFile(jsonPaths.EnumsUri); dotabuffSelectors = jsonReader.ReadFromFile(jsonPaths.SelectorsUri); dotabuffHtmlAttributes = jsonReader.ReadFromFile(jsonPaths.HtmlAttributesUri); dotabuffUrls = jsonReader.ReadFromFile(jsonPaths.UrlsUri); }
public async Task FirstLoadCicloStationsAsync() { var token = await _tokenManager.GetTokenAsync(); string cicloStationsUrl = String.Format("{0}{1}", _url, token.access_token); string jsonResult = await _httpCommunicator.GetRequestAsync(cicloStationsUrl); var cicloStationResult = JsonConvert.DeserializeObject<CicloStationResult>(jsonResult); if (cicloStationResult != null) { JsonController<IEnumerable<CicloStation>> jsonController = new JsonController<IEnumerable<CicloStation>>(fileName); CicloStations = cicloStationResult.stations; await jsonController.SaveElementAsync(cicloStationResult.stations); } }
public async Task<EcoBiciToken> GetTokenAsync() { EcoBiciToken result = default(EcoBiciToken); JsonController<EcobiciTokenControllerEntity> xmlController = new JsonController<EcobiciTokenControllerEntity>(fileName); var ecobiciTokenControllerResult = await xmlController.ReadElementAsync(); //TODO: el token solo esta disponible 1 hora if (ecobiciTokenControllerResult != null && (DateTime.Now - ecobiciTokenControllerResult.SaveDate).Hours < 1) return ecobiciTokenControllerResult.EcoBiciToken; result = await _authenticator.GetAccessTokenAsync(); EcobiciTokenControllerEntity ecobiciTokenControllerEntity = new EcobiciTokenControllerEntity() { EcoBiciToken = result, SaveDate = DateTime.Now }; await xmlController.SaveElementAsync(ecobiciTokenControllerEntity); return result; }
internal IEnumerable<IWordCloud> GetPlayerWordCloud(string playerId) { HtmlNode wordCloudNode = mainController.HtmlDocumentController.GetYaspWordCloudRoot(playerId); var result = Regex.Split(wordCloudNode.InnerHtml, "\r\n|\r|\n").ToList(); string wordCountString = result.SingleOrDefault(r => r.Contains("var my_counts")); wordCountString = wordCountString.Remove(0, 16); wordCountString = wordCountString.Remove(wordCountString.Length - 1, 1); JsonController jsonController = new JsonController(); dynamic wordCount = jsonController.ReadFromString(wordCountString); Dictionary<string, object> wordCountDictionary = wordCount.ToObject<Dictionary<string, object>>(); List<IWordCloud> wordCountList = new List<IWordCloud>(); foreach (string key in wordCountDictionary.Keys) { wordCountList.Add(new WordCloud() { Word = key, Count = int.Parse(wordCountDictionary[key].ToString()) }); } return wordCountList.OrderByDescending(w => w.Count).ThenBy(w => w.Word); }
internal YaspMappingController(JsonPaths jsonPaths) { JsonController jsonReader = new JsonController(); dotabuffUrls = jsonReader.ReadFromFile(jsonPaths.UrlsUri); }
public void multi_func_should_get_common_json_format() { var jsonController = new JsonController(); var nameValueCollection = new NameValueCollection(); jsonController.RequestRepository = _requestRepoMock.Object; var ret = jsonController.MultiJson(); Assert.True(ret.IsContentActionResult()); Assert.Equal("{\"result\":0,\"desc\":\"成功\",\"count\":2,\"host\":null,\"data\":[{\"id\":1,\"name\":\"tag1\",\"parentid\":null,\"parentname\":null},{\"id\":2,\"name\":\"tag2\",\"parentid\":null,\"parentname\":null}]}" , ret.ContentResultData()); }
public async Task GetCicloStationsAsync() { JsonController<IEnumerable<CicloStation>> jsonController = new JsonController<IEnumerable<CicloStation>>(fileName); CicloStations = await jsonController.ReadElementAsync(); }