private void Parse() { string pattern = @"^\d+[K,cr]$"; Regex rgx = new Regex(pattern); string[] parts = _info.Split("-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); Mission = new Models.Mission(parts[1]); parts = parts[0].Split("VS.".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); foreach (string side in parts) { string[] ri = side.Trim().Split("()".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); MatchCollection matches = rgx.Matches(ri[1]); if (matches.Count > 0)//ri[1].Contains("x ")) { RewardCredits r = new RewardCredits(ri[1]); r.RewardGiver = (E_RewardGivers)Enum.Parse(typeof(E_RewardGivers), ri[0]); Rewards.Add(r); } else { RewardObject r = new RewardObject(ri[1]); r.RewardGiver = (E_RewardGivers)Enum.Parse(typeof(E_RewardGivers), ri[0]); Rewards.Add(r); } } }
public async Task <IActionResult> PutMission(long id, Models.Mission Mission) { if (id != Mission.Id) { return(BadRequest()); } _context.Entry(Mission).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MissionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Mission> > PostMission(Models.Mission Mission) { _context.Missions.Add(Mission); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMission", new { id = Mission.Id }, Mission)); }
private void Parse() { string pattern = @"^\d+[K,cr]$"; Regex rgx = new Regex(pattern); string[] parts = _info.Split("-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); Mission = new Models.Mission(parts[1]); parts = parts[0].Split("VS.".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); foreach (string side in parts) { string[] ri = side.Trim().Split("()".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); MatchCollection matches = rgx.Matches(ri[1]); if (matches.Count > 0)//ri[1].Contains("x ")) { RewardCredits r = new RewardCredits(ri[1]); r.RewardGiver = (E_RewardGivers)Enum.Parse(typeof(E_RewardGivers), ri[0]); Rewards.Add(r); } else { RewardObject r = new RewardObject(ri[1]); r.RewardGiver = (E_RewardGivers)Enum.Parse(typeof(E_RewardGivers), ri[0]); Rewards.Add(r); } } }