private void Rebind() { switch (screenmode) { case ScreenMode.Location: locations = new LocationList(); locations.Load(); // Bind to the datagrid cboAttribute.ItemsSource = null; cboAttribute.ItemsSource = locations; break; case ScreenMode.Gender: genders = new GenderList(); genders.Load(); cboAttribute.ItemsSource = null; cboAttribute.ItemsSource = genders; break; case ScreenMode.Race: races = new RaceList(); races.Load(); cboAttribute.ItemsSource = null; cboAttribute.ItemsSource = races; break; } cboAttribute.DisplayMemberPath = "Description"; cboAttribute.SelectedValuePath = "Id"; }
public void LoadTest() { RaceList races = new RaceList(); races.Load(); Assert.AreEqual(6, races.Count); }
// GET: api/Race public IEnumerable <Race> Get() { RaceList races = new RaceList(); races.Load(); return(races); }
public void Insert() { //Setup Race race = new Race { Description = "SLTEST" }; RaceList races = new RaceList(); races.Load(); int originalCount = races.Count(); //Act HttpClient client = InitializeClient(); //Serialize a race object that we're trying to insert string serializedRace = JsonConvert.SerializeObject(race); var content = new StringContent(serializedRace); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); HttpResponseMessage response = client.PostAsync("Race", content).Result; //Assert races.Clear(); races.Load(); Assert.AreEqual(originalCount + 1, races.Count); }
public void Update() { RaceList races = new RaceList(); races.Load(); Race race = races.FirstOrDefault(r => r.Description == "SLTEST"); Race retrievedRace = new Race(); if (race != null) { retrievedRace.Id = race.Id; race.Description = "SLTEST1"; //Act HttpClient client = InitializeClient(); //Serialize a question object that we're trying to insert string serializedRace = JsonConvert.SerializeObject(race); var content = new StringContent(serializedRace); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); HttpResponseMessage response = client.PutAsync("Race/" + race.Id, content).Result; retrievedRace.LoadById(); } //Assert Assert.AreEqual(race.Description, retrievedRace.Description); }
public void DeleteTest() { Race race = new Race(); RaceList races = new RaceList(); races.Load(); race = races.FirstOrDefault(r => r.Description == "Update"); int results = race.Delete(); Assert.IsTrue(results == 1); }
public static Dictionary <string, string> GetCaulfieldRace(string path) { try { List <string> iListhorses = new List <string>(); List <string> iListprice = new List <string>(); XDocument doc = XDocument.Load(path); List <XElement> horses = doc.Descendants("horse").Where(x => x.Elements().Where(y => y.Attribute("name") != null).Any()).ToList(); var prices = doc.Descendants("horses").LastOrDefault(); var finalprices = prices.Descendants("horse"); if (horses.Count > 0) { //Get first list of horses foreach (XElement x in horses) { iListhorses.Add((x.Attribute("name").Value)); } } if (finalprices != null) { //Get Price for each horse foreach (var z in finalprices) { iListprice.Add(z.Attribute("Price").Value); } } int i = 0; //Output the list Console.WriteLine("List of XML"); Console.WriteLine("---------------"); Dictionary <string, string> Racedictionary = new Dictionary <string, string>(); if (iListhorses.Count > 0 && iListprice.Count > 0) { foreach (var RaceList in iListhorses) { Racedictionary.Add(RaceList.ToString(), iListprice[i].ToString()); i++; } Racedictionary.ToList().ForEach(x => Console.WriteLine(x.Key + " " + x.Value)); } return(Racedictionary); } catch (Exception ex) { throw ex; } }
public void TestSerialization() { Form1 form = new Form1(); RaceList races = new RaceList(); DateTime startDate1 = new DateTime(2017, 12, 21); DateTime startDate2 = new DateTime(2011, 10, 19); DateTime startDate3 = new DateTime(2017, 12, 22); DateTime startDate4 = new DateTime(2019, 09, 23); //set up some DateTime objects DateTime time1 = new DateTime(2019, 12, 12); time1.Date.Add(new TimeSpan(10, 20, 00)); DateTime time2 = new DateTime(2020, 10, 19); time2.Date.Add(new TimeSpan(12, 00, 00)); DateTime time3 = new DateTime(2019, 12, 22); time3.Date.Add(new TimeSpan(12, 00, 00)); DateTime time4 = new DateTime(2020, 09, 23); time4.Date.Add(new TimeSpan(18, 00, 00)); // objects PedalRace race1 = new PedalRace(12, 1, startDate1, time1, "Stadium of Light", 15, 25.00); PedalRace race2 = new PedalRace(18, 2, startDate2, time2, "Durham Services", 25, 30.00); MotorRace race3 = new MotorRace(true, "University of Sunderland", 2, 3, startDate3, time3, "St Peters", 25, 5.00); MotorRace race4 = new MotorRace(true, "SAFC", 2, 4, startDate4, time4, "The Bridges", 25, 5.00); //Add races to list. allRaces.AddRace(race1); allRaces.AddRace(race2); allRaces.AddRace(race3); allRaces.AddRace(race4); form.allRaces = races; try { form.serializeAndStoreParcels(); } catch { Assert.Fail("Failed to serialize and store Races."); } }
public void LoadById() { Race race = new Race(); RaceList races = new RaceList(); races.Load(); race = races.FirstOrDefault(r => r.Description == "Update"); Race newRace = new Race { Id = race.Id }; newRace.LoadById(); Assert.AreEqual(race.Description, newRace.Description); }
public Character(int maxTraits, int minLevel, int maxLevel) { GameObject.Find("GameController").GetComponent <GameController> ().CharacterDatabase.AssignID(this); SecondWindActive = false; SecondWindEnergyGain = 200; LevelUpThreshold = 1000; SkillAdvanceThreshold = 1000; //TODO: Replace Array here with dynamic list, and the demands for executing one with a matching string in list //Alternatively, a game object or class instance per special move? SpecialMovesKnown = new bool[2]; RandomBonusRange = 5; RandomHealthBonusRange = 100; RandomEnergyBonusRange = 400; UsedSpecialMoveThisTurn = false; TurnsSinceLastSpecialMove = 0; IsInTeam = false; Traits = new List <Trait>(); TraitList traitList = new TraitList(); List <Trait> allTraits = traitList.GetTrait(); RaceList races = new RaceList(); List <Race> allRaces = races.GetRace(); ClassList classes = new ClassList(); List <Class> allClasses = classes.GetFClass(); Level = 1; SetRace(allRaces); SetGender(); SetAge(); SetName(); SetTraits(allTraits, maxTraits); SetFClass(allClasses); SetAllStats(); SetBaseSpecialMoves(); SetRandomFightMoneyCut(); InitialLeveling(minLevel, maxLevel); CurrentHealth = MaxHealth; CurrentEnergy = MaxEnergy; ExperiencePoints = 0; Relations = new CharacterRelations(); CharacterFlags = new CharacterFlags(); }
public IActionResult Get() { var RaceList = new RaceList(); var ClassList = new ClassList(); var SampleCharacters = new List <Character>(); SampleCharacters.Add(new Character("Chris", RaceList.avaliableRaces.Where(race => race.raceName == "Dragonborn").FirstOrDefault(), ClassList.avaliableClasses.Where(classObj => classObj.clName == "Paladin").FirstOrDefault()) { Id = 1 } ); SampleCharacters.Add(new Character("Vinh", RaceList.avaliableRaces.Where(race => race.raceName == "Humans").FirstOrDefault(), ClassList.avaliableClasses.Where(classObj => classObj.clName == "Bard").FirstOrDefault()) { Id = 2, } ); SampleCharacters.Add(new Character("Connor", RaceList.avaliableRaces.Where(race => race.raceName == "Humans").FirstOrDefault(), ClassList.avaliableClasses.Where(classObj => classObj.clName == "Fighter").FirstOrDefault()) { Id = 3, } ); SampleCharacters.Add(new Character("Kurt", RaceList.avaliableRaces.Where(race => race.raceName == "Drow").FirstOrDefault(), ClassList.avaliableClasses.Where(classObj => classObj.clName == "Ranger").FirstOrDefault()) { Id = 4, } ); return(new JsonResult( SampleCharacters, new JsonSerializerSettings() { Formatting = Formatting.Indented })); }
public void Delete() { //Setup RaceList races = new RaceList(); races.Load(); int originalCount = races.Count(); Race race = races.FirstOrDefault(r => r.Description == "SLTEST1"); //Act if (race != null) { HttpClient client = InitializeClient(); HttpResponseMessage response = client.DeleteAsync("Race/" + race.Id).Result; } //Assert races.Clear(); races.Load(); Assert.AreEqual(originalCount - 1, races.Count); }
public void GetOne() { //Setup Race race = new Race(); Race retrievedRace = new Race(); RaceList races = new RaceList(); races.Load(); race = races.FirstOrDefault(r => r.Description == "White"); //Act if (race != null) { HttpClient client = InitializeClient(); HttpResponseMessage response = client.GetAsync("Race/" + race.Id).Result; string result = response.Content.ReadAsStringAsync().Result; retrievedRace = JsonConvert.DeserializeObject <Race>(result); } //Assert Assert.IsTrue(race.Description == retrievedRace.Description && !string.IsNullOrEmpty(retrievedRace.Description)); }
public void GetAll() { //Setup HttpClient client = InitializeClient(); string result; dynamic items; HttpResponseMessage response; //Act response = client.GetAsync("Race").Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { //Proces response result = response.Content.ReadAsStringAsync().Result; //Put json into the race list items = (JArray)JsonConvert.DeserializeObject(result); races = items.ToObject <RaceList>(); } //Assert Assert.IsTrue(races.Count > 0); }
private void Load() { try { HttpClient client = InitializeClient(); string result; dynamic items; HttpResponseMessage composerResponse; //Call the API composerResponse = client.GetAsync("Composer").Result; if (composerResponse.StatusCode == System.Net.HttpStatusCode.OK) { //Process response result = composerResponse.Content.ReadAsStringAsync().Result; //Put json into a piece list items = (JArray)JsonConvert.DeserializeObject(result); composers = items.ToObject <ComposerList>(); } else { throw new Exception("Error: " + composerResponse.ReasonPhrase); } string locationResult; dynamic locationItems; HttpResponseMessage locationResponse; //Call the API locationResponse = client.GetAsync("Location").Result; if (locationResponse.StatusCode == System.Net.HttpStatusCode.OK) { //Process response locationResult = locationResponse.Content.ReadAsStringAsync().Result; //Put json into a piece list locationItems = (JArray)JsonConvert.DeserializeObject(locationResult); locations = locationItems.ToObject <LocationList>(); } else { throw new Exception("Error: " + locationResponse.ReasonPhrase); } string genderResults; dynamic genderItems; HttpResponseMessage genderResponse; //Call the API genderResponse = client.GetAsync("Gender").Result; if (genderResponse.StatusCode == System.Net.HttpStatusCode.OK) { //Process response genderResults = genderResponse.Content.ReadAsStringAsync().Result; //Put json into a piece list genderItems = (JArray)JsonConvert.DeserializeObject(genderResults); genders = genderItems.ToObject <GenderList>(); } else { throw new Exception("Error: " + genderResponse.ReasonPhrase); } string raceResult; dynamic raceItems; HttpResponseMessage raceResponse; //Call the API raceResponse = client.GetAsync("Race").Result; if (raceResponse.StatusCode == System.Net.HttpStatusCode.OK) { //Process response raceResult = raceResponse.Content.ReadAsStringAsync().Result; //Put json into a piece list raceItems = (JArray)JsonConvert.DeserializeObject(raceResult); races = raceItems.ToObject <RaceList>(); } else { throw new Exception("Error: " + raceResponse.ReasonPhrase); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void fetchButton_Click(object sender, RoutedEventArgs e) { dfConnection.ConnectAndFetch(); if (dfConnection.unitList != null) { UnitList.Clear(); for (int i = 0; i < dfConnection.unitList.creature_list.Count; i++) { RemoteFortressReader.UnitDefinition unit = dfConnection.unitList.creature_list[i]; Creature listedCreature = new Creature(); listedCreature.Index = i; listedCreature.unitDefinition = unit; if ((listedCreature.flags1 & UnitFlags.UnitFlags1.dead) == UnitFlags.UnitFlags1.dead) { continue; } if ((listedCreature.flags1 & UnitFlags.UnitFlags1.forest) == UnitFlags.UnitFlags1.forest) { continue; } UnitList.Add(listedCreature); } CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(unitListView.ItemsSource); view.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); view.SortDescriptions.Add(new SortDescription("Race", ListSortDirection.Ascending)); view.Filter = UnitlistFilter; } if (DFConnection.creatureRawList != null) { RaceList.Clear(); for (int raceIndex = 0; raceIndex < DFConnection.creatureRawList.creature_raws.Count; raceIndex++) { var raceRaw = DFConnection.creatureRawList.creature_raws[raceIndex]; for (int casteIndex = 0; casteIndex < raceRaw.caste.Count; casteIndex++) { var casteRaw = raceRaw.caste[casteIndex]; RemoteFortressReader.UnitDefinition fakeUnit = new RemoteFortressReader.UnitDefinition(); fakeUnit.race = new RemoteFortressReader.MatPair() { mat_type = raceIndex, mat_index = casteIndex }; string name = casteRaw.caste_name[0]; switch (casteRaw.gender) { case 0: name += " ♀"; break; case 1: name += " ♂"; break; //case -1: // name += " ⚪"; // break; default: break; } name = TI.ToTitleCase(name); fakeUnit.name = name; Creature fakeCreature = new Creature() { unitDefinition = fakeUnit }; RaceList.Add(fakeCreature); } } CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(raceListView.ItemsSource); view.SortDescriptions.Add(new SortDescription("Race", ListSortDirection.Ascending)); view.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); view.Filter = UnitlistFilter; } }