public async Task Registre_ferias_com_sucesso() { // Arrange var context = InMemoryDBContext.Crie(); var colaboradorDAO = FabricGenericDAO <IColaboradorDAO> .Crie(context); var colaborador = new Colaborador(Guid.NewGuid(), NomePessoa.Crie("Codeizi", "Treinamento"), DateTime.Now.AddYears(-34)); colaborador.AddContrato(DateTime.Now.AddYears(-1), 1000); await context.AddAsync(colaborador); await context.SaveChangesAsync(); var colaboradorSalvo = colaboradorDAO.GetQueryable().FirstOrDefault(x => x.Id == colaborador.Id); var registroDeFerias = RegistrarOcorrenciaDeFeriasViewModelBuilder.CrieConsiderandoContrato(colaboradorSalvo.Contratos.First()); // act var response = await Client.PostAsync("api/ocorrenciadeferias", registroDeFerias.ToJson()); response.EnsureSuccessStatusCode(); var resultado = await JsonToObject <Resposta> .Convert(response); // assert Assert.True(resultado.Success); Assert.Equal(System.Net.HttpStatusCode.OK, response.StatusCode); }
/// <summary> /// 获取到开奖信息 /// </summary> /// <param name="cookies"></param> /// <param name="success"></param> /// <param name="error"></param> public static void open(Dictionary <String, String> cookies, Action <Dictionary <String, Object> > success, Action <String> error) { Thread thread = new Thread(delegate() { Thread.Sleep(1000); BaseHttpRequest baseRequest = new BaseHttpRequest(); baseRequest.Get("http://www.ji7.com/pc/open") .SetHeader("http://www.ji7.com/pc", null, "application/json, text/javascript, */*; q=0.01", null) .setCookies(cookies) .OnSuccess(result => { var zipStream = new System.IO.Compression.GZipStream(result, System.IO.Compression.CompressionMode.Decompress); StreamReader streamReader = new StreamReader(zipStream, Encoding.UTF8); string html = streamReader.ReadToEnd(); Dictionary <String, Object> dic = JsonToObject.jsonToDictionary(html); success(dic); baseRequest.close(); }) .OnFail(errorText => { error(errorText); }).Go(); }); thread.Start(); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[BasicDistrict]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } BasicDistrict BasicDistrict = new BasicDistrict(); BasicDistrict = JsonToObject.ConvertJsonToModel(BasicDistrict, json); IList <BasicDistrict> BasicDistrictList = Entity.BasicDistrict.Where(n => n.State == 1 && n.CId == BasicDistrict.CId).ToList(); DataObj.Data = BasicDistrictList.EntityToJson(); DataObj.Code = "0000"; DataObj.OutString(); }
public async Task Registro_de_ferias_sem_saldo_de_ferias() { // Arrange var context = InMemoryDBContext.Crie(); var contratoDAO = FabricGenericDAO <IContratoDao> .Crie(context); var contrato = new Contrato( new Colaborador(Guid.NewGuid(), NomePessoa.Crie("Codeizi", "Treinamento"), DateTime.Now.AddYears(-34)), DateTime.Now.AddYears(-1), 1000); await contratoDAO.AddAsync(contrato); await context.SaveChangesAsync(); var registroDeFeriasCadastrado = new OcorrenciaDeFerias(contrato, contrato.PeriodoAquisitivo, 30, 0); var feriasDAO = FabricGenericDAO <IOcorrenciaDeFeriasDao> .Crie(context); await feriasDAO.AddAsync(registroDeFeriasCadastrado); await context.SaveChangesAsync(); var registroDeFerias = RegistrarOcorrenciaDeFeriasViewModelBuilder.CrieConsiderandoContrato(contrato); // Act var response = await Client.PostAsync("api/ocorrenciadeferias", registroDeFerias.ToJson()); var resultado = await JsonToObject <Resposta> .Convert(response); // Assert Assert.False(resultado.Success); Assert.Equal(System.Net.HttpStatusCode.BadRequest, response.StatusCode); Assert.True(resultado.Errors.Any()); }
public void Start() { if (questions == null) { QuestionArray quests; JsonToObject deserializer = new JsonToObject(); quests = deserializer.loadJson(); //Debug.Log(quests.questions.Count); questions = quests.questions; Score.text = "Score: "; score = 0; //SceneManager.UnloadSceneAsync("GameOverScene"); } else if (questions.Count == 0) { //Debug.Log(questions.Count); questions = null; SceneManager.UnloadSceneAsync(SceneManager.GetActiveScene().buildIndex); SceneManager.LoadScene("GameOverScene"); } setCurrentQuestion(); setCurrentButtons(); Score.text = "Score: " + score.ToString(); //Debug.Log(currentQuestion.getQuestion()); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[UsersPay]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } UserPay UserPay = new UserPay(); UserPay = JsonToObject.ConvertJsonToModel(UserPay, json); //获取用户信息 Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == UserPay.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (baseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } if (baseUsers.MiBao != 1)//未设置支付密码 { DataObj.OutError("2008"); return; } UserPay = Entity.UserPay.FirstOrDefault(n => n.UId == baseUsers.Id && n.PId == UserPay.PId); if (UserPay == null) { DataObj.OutError("1001"); return; } DataObj.Data = UserPay.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }
/// <summary> /// 领取竞猜工资 /// </summary> public static void get_jingcai_gongzi(Dictionary <String, String> cookies, Action <Dictionary <String, Object> > success, Action <String> error) { Thread thread = new Thread(delegate() { Thread.Sleep(1000); BaseHttpRequest baseRequest = new BaseHttpRequest(); baseRequest.Post("http://www.ji7.com/vip/get_jingcai_gongzi") .SetHeader("http://www.ji7.com/pc", "http://www.ji7.com", "application/json, text/javascript, */*; q=0.01", "application/x-www-form-urlencoded; charset=UTF-8") .setCookies(cookies) .Form(new { action = "getgetgetgetgetgetgetgetgetget" }) .OnSuccess(result => { var zipStream = new System.IO.Compression.GZipStream(result, System.IO.Compression.CompressionMode.Decompress); StreamReader streamReader = new StreamReader(zipStream, Encoding.UTF8); string html = streamReader.ReadToEnd(); Dictionary <String, Object> dic = JsonToObject.jsonToDictionary(html); success(dic); baseRequest.close(); }) .OnFail(errorText => { error(errorText); }).Go(); }); thread.Start(); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[AgentType]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } AgentType AgentType = new AgentType(); AgentType = JsonToObject.ConvertJsonToModel(AgentType, json); //获取用户信息 Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == AgentType.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (baseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } if (baseUsers.MiBao != 1)//未设置支付密码 { DataObj.OutError("2008"); return; } //获取分支机构信息 IList <AgentType> AgentTypeList = Entity.AgentType.Where(n => n.AgentID == baseUsers.Agent && n.State == 1).OrderBy(n => n.Id).ToList(); DataObj.Data = AgentTypeList.EntityToJson(); DataObj.Code = "0000"; DataObj.OutString(); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[ZhouBianDaily]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } //JObject pp = (JObject)p; Users Users = new Users(); Users = JsonToObject.ConvertJsonToModel(Users, json); Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == Users.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (baseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } YYDevice YYDevice = Entity.YYDevice.FirstOrDefault(n => n.UId == baseUsers.Id); if (YYDevice == null) { DataObj.OutError("1000"); return; } DateTime Last = DateTime.Now.AddDays(-31); IList <YYDaily> YYDailyList = Entity.YYDaily.Where(n => n.DevId == YYDevice.DevId && n.OutDate > Last).OrderByDescending(n => n.OutDate).ToList(); DataObj.Data = YYDailyList.EntityToJson(); DataObj.Code = "0000"; DataObj.OutString(); }
public void DeserializeSubscriptionTest() { string jsonRootSubscription = ""; SubscriptionRoot subscriptionRoot = JsonToObject.Deserialize <SubscriptionRoot>(jsonRootSubscription); Subscriptions.Subscription subscription = subscriptionRoot.Subscription; Assert.AreEqual("2", subscription._rallyAPIMajor); }
public async Task <Projects.QueryResult> GetProjectsAsync(string projectUrl) { string jsonProjectRoot = await GetCall(projectUrl); ProjectRoot projectRoot = JsonToObject.Deserialize <ProjectRoot>(jsonProjectRoot); return(projectRoot.QueryResult); }
public async Task <Workspaces.QueryResult> GetWorkspacesAsync(string wkspaceUrl) { string jsonWorkspaceRoot = await GetCall(wkspaceUrl); WorkspaceRoot workspaceRoot = JsonToObject.Deserialize <WorkspaceRoot>(jsonWorkspaceRoot); return(workspaceRoot.QueryResult); }
public void DeserializeProjectTest() { string jsonProjectRoot = ""; ProjectRoot projectRoot = JsonToObject.Deserialize <ProjectRoot>(jsonProjectRoot); Projects.QueryResult project = projectRoot.QueryResult; Assert.AreEqual("2", project.Results[0]._rallyAPIMajor); }
public FilterViewModel() { this.InitialDate = DateTime.Now.AddDays(-3); this.EndDate = DateTime.Now; GenerateNewOutputPath(); this.Folders = JsonToObject.LoadConfiguration <FolderViewModel>(_foldersData); }
public static async Task <string> GetCity() { string LocJson = await HttpServices.SendGetRequestAsync(HttpServices.ipLocationApiUri); string LocCity = JsonToObject.DataContract <Location>(LocJson).city; int x = LocCity.LastIndexOf('市'); return(LocCity.Remove(x)); }
public async Task <Subscriptions.Subscription> GetSubscriptionAsync() { string url = apiUrl + RallyConstants.RALLY_API_ENDPOINT + RallyConstants.RALLY_SUBSCRIPTION; string jsonSubscriptionRoot = await GetCall(url); SubscriptionRoot subscriptionRoot = JsonToObject.Deserialize <SubscriptionRoot>(jsonSubscriptionRoot); return(subscriptionRoot.Subscription); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[MsgCount]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } Users Users = new Users(); Users = JsonToObject.ConvertJsonToModel(Users, json); if (Users.Token.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } Users = Entity.Users.FirstOrDefault(n => n.Token == Users.Token); if (Users == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (Users.State != 1) { DataObj.OutError("2003"); return; } string uid = string.Format(",{0},", Users.Id); int Count = Entity.MsgUser.Count(n => n.UId == Users.Id && n.State == 1); Users.MsgCount = Count; Users.Cols = "MsgCount"; DataObj.Data = Users.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }
// Start is called before the first frame update void Start() { //用列表读取BuffData的数据 buffDatas = JsonToObject.JsonToObject_ByJsonContent <BuffData>(BuffDataJ.text); //列表数据读入字典 foreach (var a in buffDatas) { Logger.Log("BuffData数据:ID = " + a.ID + ";触发类型 = " + a.isTrigger + ";持续时间 = " + a.Time + ";触发次数 = " + a.Count, LogType.Data); } }
public void Start() { wasClicked = false; language = MenuManager.getLanguage(); Debug.Log(language); music = MenuManager.getMusic(); difficulty = MenuManager.getDifficulty(); Debug.Log(difficulty); if (questions == null) { QuestionArray quests; JsonToObject deserializer = new JsonToObject(); quests = deserializer.loadJson(); //Debug.Log(quests.questions.Count); questions = quests.questions; Score.text = "Score: "; score = 0; //SceneManager.UnloadSceneAsync("GameOverScene"); } else if (questions.Count == 0) { //Debug.Log(questions.Count); questions = null; SceneManager.UnloadSceneAsync(SceneManager.GetActiveScene().buildIndex); MenuManager.setDifficulty(difficulty); MenuManager.setLanguage(language); MenuManager.setMusic(music); SceneManager.LoadScene("GameOverScene"); } difficulty = MenuManager.getDifficulty(); language = MenuManager.getLanguage(); if (difficulty == "Easy") { mainTimer = 10.04f; scoreDifficulty = 1; } //setam dificultate +score+timp pe easy else if (difficulty == "Medium") { mainTimer = 7.54f; scoreDifficulty = 2; } //setam pentru mediu else { mainTimer = 5.04f; scoreDifficulty = 3; } startTime = mainTimer; timer.text = startTime.ToString(); setCurrentQuestion(); setCurrentButtons(); Score.text = "Score: " + score.ToString(); //Debug.Log(currentQuestion.getQuestion()); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[UsersPic]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } //JObject pp = (JObject)p; Users Users = new Users(); Users = JsonToObject.ConvertJsonToModel(Users, json); Users.Pic = Utils.Base64StringToImage(Users.Pic, "UsersPic"); if (Users.Pic.IsNullOrEmpty() || Users.Pic == "Err") { DataObj.OutError("4001"); return; } Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == Users.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1) { DataObj.OutError("2003"); return; } baseUsers.Pic = Users.Pic; Entity.SaveChanges(); baseUsers.Pic = Utils.ImageUrl("UsersPic", baseUsers.Pic, AppImgPath); baseUsers.Cols = "Pic"; DataObj.Data = baseUsers.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }
void Awake() { instance = this; //用列表读取EquipmentData的数据 equipmentDatas = JsonToObject.JsonToObject_ByJsonContent <EquipmentData>(equipmentJ.text); //列表数据读入字典 foreach (var a in equipmentDatas) { equipmentDataDictionary.Add(a.ID, a); } }
void Awake() { instance = this; //用列表读取PersonData的数据 personDatas = JsonToObject.JsonToObject_ByJsonContent <PersonData>(personJ.text); //列表数据读入字典 foreach (var a in personDatas) { personDataDictionary.Add(a.ID, a); } }
void Awake() { instance = this; //用列表读取TowerData的数据 towerDatas = JsonToObject.JsonToObject_ByJsonContent <TowerTrapData>(towerJ.text); //列表数据读入字典 foreach (var a in towerDatas) { towerDataDictionary.Add(a.ID, a); } }
public async Task Admitir_colaborador_com_sucesso() { var colaboradorAdmissao = ColaboradorViewModelBuilder.CrieAdmissaoSucesso(); var response = await Client.PostAsync("/api/colaborador", colaboradorAdmissao.ToJson()); response.EnsureSuccessStatusCode(); var resultadoAdmissao = await JsonToObject <Resposta> .Convert(response); Assert.True(resultadoAdmissao.Success); Assert.Null(resultadoAdmissao.Errors); }
void Awake() { instance = this; //用列表读取MonsterData的数据 monsterDatas = JsonToObject.JsonToObject_ByJsonContent <MonsterData>(MonsterDataJ.text); //列表数据读入字典 foreach (var a in monsterDatas) { monsterDataDictionary.Add(a.ID, a); } }
public async Task Tentar_admitir_colaborador_sem_nome() { var colaboradorAdmissao = ColaboradorViewModelBuilder.CrieAdmissaoSucesso(); colaboradorAdmissao.Nome = string.Empty; var response = await Client.PostAsync("/api/colaborador", colaboradorAdmissao.ToJson()); Assert.Equal(System.Net.HttpStatusCode.BadRequest, response.StatusCode); var resultadoAdmissao = await JsonToObject <ErrorBadRequestJson> .Convert(response); Assert.Equal("Nome", ((System.Collections.Generic.IDictionary <string, Newtonsoft.Json.Linq.JToken>)resultadoAdmissao.Errors).Keys.FirstOrDefault()); }
//控制传感器 public void Write() { var motorLed = new MotorLED(post, getData); //BaseStruct temp = null; bool isWriting = false; BindStruct allowBind = new BindStruct(); //socket收到数据时进行控制 post.GetWebSocket().OnMessage += (sender, e) => { if (!isWriting) { isWriting = true; getData.isReading = false; //停止发送数据 Console.WriteLine(e.Data); JsonToObject jsonToObject = new JsonToObject(e.Data); Console.WriteLine(jsonToObject._jsonType.ToString()); if (typeof(BindStruct) == (jsonToObject._jsonType)) { BindStruct bindStruct = (BindStruct)jsonToObject.jsonObject; string user = bindStruct.deviceId; MessageBoxButtons messButton = MessageBoxButtons.OKCancel; DialogResult dr = MessageBox.Show("是否允许" + user + "连接", "新用户连接", messButton); if (dr == DialogResult.OK) { allowBind.action = "allowBind"; allowBind.deviceId = user; } else { allowBind.action = "forbid"; allowBind.deviceId = user; } post.PostData(allowBind); } if (typeof(BaseStruct) == (jsonToObject._jsonType)) { //解析得到的控制命令 BaseStruct baseStruct = (BaseStruct)jsonToObject.jsonObject; motorLed.ControlMotor(baseStruct, getData.serialPort); motorLed.post.PostData(getData.lit); } getData.isReading = true; isWriting = false; } }; }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[ShopEdit]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } //JObject pp = (JObject)p; Users Users = new Users(); Users = JsonToObject.ConvertJsonToModel(Users, json); if (Users.ShopInfo.IsNullOrEmpty() || Users.ShopTel.IsNullOrEmpty() || Users.ShopNotice.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == Users.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1) { DataObj.OutError("2003"); return; } baseUsers.ShopInfo = Users.ShopInfo; baseUsers.ShopTel = Users.ShopTel; baseUsers.ShopNotice = Users.ShopNotice; Entity.SaveChanges(); DataObj.Data = ""; DataObj.Code = "0000"; DataObj.OutString(); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[MsgUser]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } MsgUser MsgUser = new MsgUser(); MsgUser = JsonToObject.ConvertJsonToModel(MsgUser, json); Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == MsgUser.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } string uid = string.Format(",{0},", baseUsers.Id); int Count = Entity.MsgUser.Count(n => (n.UId == baseUsers.Id && n.State == 1) || (n.UId == 0 && !n.ReadUsers.Contains(uid) && !n.DeleteUsers.Contains(uid) && n.AddTime > baseUsers.AddTime && (n.SendUsers.Contains(uid) || n.SendUsers == null || n.SendUsers == ""))); baseUsers.Cols = "MsgCount"; baseUsers.MsgCount = Count; DataObj.Data = baseUsers.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }
public void loadToMonster(string name, CharacterPara mon) { string StatName; StatName = namingStatFile(name); JsonToObject jtc = LoadJsonFile <JsonToObject>(Application.dataPath, StatName); mon._maxHp = jtc._maxHp; mon._attackMin = jtc._attackMin; mon._attackMax = jtc._attackMax; mon._defense = jtc._defense; mon._rewardMoney = jtc._rewardMoney; }