Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
 }
Exemplo n.º 4
0
        private void NewJsonFile_Sam()
        {
            JsonTreeViewItem.Clear();
            JToken jtok = JsonController.ParseJsonUI(Properties.Resources.sam_config_default);

            Refresh(jtok);
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
 //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);
 }
Exemplo n.º 7
0
        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();
            }
        }
Exemplo n.º 9
0
        /// <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);
                }
            }
        }
Exemplo n.º 10
0
 //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);
 }
Exemplo n.º 11
0
        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);
            }
        }
Exemplo n.º 14
0
        private void CalcelJsonFile()
        {
            string json = FileContoller.Read(JsonTreeViewItem.Path);

            refreshJsonTree(JsonController.parseJson(json));
            WindowMain.current.ShowMessageDialog("Cancel", "변경사항을 되돌렸습니다.", MessageDialogStyle.Affirmative);
        }
Exemplo n.º 15
0
        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);
            }
        }
Exemplo n.º 17
0
        /// <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));
        }
Exemplo n.º 18
0
        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);
            }
        }
Exemplo n.º 19
0
        public void ConvertObjectToJsonNegativeTest()
        {
            var incorrectObject = new object();
            var actual          = JsonController.ConvertObjectToJson(incorrectObject);

            Assert.AreEqual(_emptyJson, actual);
        }
Exemplo n.º 20
0
        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;
            }
        }
Exemplo n.º 21
0
        /// <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));
        }
Exemplo n.º 22
0
 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();
 }
Exemplo n.º 25
0
 public void AfkCommandCompletenessTestFromEnum()
 {
     JsonController.Initialize();
     ((AfkCommandType[])Enum.GetValues(typeof(AfkCommandType))).ForEach(type =>
     {
         AfkCommand command = AppSettings.CommandList[type];
         Assert.IsNotNull(command);
     });
 }
Exemplo n.º 26
0
 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));
        }
Exemplo n.º 29
0
 public void AppSettingsCompletePropertiesTest()
 {
     JsonController.Initialize();
     PropertyInfo[] properties = typeof(AppSettings).GetProperties();
     properties.ForEach(p =>
     {
         Assert.IsNotNull(p.GetValue(null, null));
     });
 }
Exemplo n.º 30
0
    void Start()
    {
        // 加载数据,初始化UI信息
        itemInfomation = JsonController.LoadItemInfomation("ranklist");
        InitTitle();

        // 列表item更新回调
        scrollList.ItemCallback = UpdateItem;// 设置数据,此时列表会执行更新
        scrollList.RowCount     = itemInfomation.rankList.Count;
    }
Exemplo n.º 31
0
        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);
        }
Exemplo n.º 33
0
        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);
            }
        }
Exemplo n.º 34
0
        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);
        }
Exemplo n.º 37
0
            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());
            }
Exemplo n.º 38
0
 public async Task GetCicloStationsAsync()
 {
     JsonController<IEnumerable<CicloStation>> jsonController = new JsonController<IEnumerable<CicloStation>>(fileName);
     CicloStations = await jsonController.ReadElementAsync();
 }