public void addPersona(Personas persona) => this.personaCollection.Add(persona);
private List <Personas> GetPersonas() { List <Personas> personaList = new List <Personas>(); this.rx = new Regex("(\\d{1,2})/(\\d{1,2})/(\\d{4}) Slot (\\d) Room (\\d) Equipment (\\d)", RegexOptions.IgnoreCase | RegexOptions.Compiled); // regex would go here if we can't figure out a better way // had to do it for one of thoose placement assessment things so be reyt bool check = true; // persona instance 1: Liam Personas persona1 = new Personas("Liam Williams", 5, true);//create persona this.liamResult.Text = ""; try// { this.fillPersonaSet(persona1, "preference", this.liam_preferenceSet.Text); } catch (MSlotException ex) { check = false; TextBox liamResult = this.liamResult; liamResult.Text = liamResult.Text + ex.Message + "\n"; } if (this.liamResult.Text == "") { this.liamResult.Text = "Okay"; } // persona instance 2: Sam Personas persona2 = new Personas("Sam Scott", 2, false); this.samResult.Text = ""; try { this.fillPersonaSet(persona2, "preference", this.sam_preferenceSet.Text); } catch (MSlotException ex) { check = false; TextBox samResult = this.samResult; samResult.Text = samResult.Text + ex.Message + "\n"; } try { this.fillPersonaSet(persona2, "exclusion", this.sam_exclusionSet.Text); } catch (MSlotException ex)//PARTICPANTS ERROR COMES FROM HERE NO MATTER WHAT USER IS CHOSEN (line 173) { check = false; TextBox samResult = this.samResult; samResult.Text = samResult.Text + ex.Message + "\n"; } if (this.samResult.Text == "") { this.samResult.Text = "Okay"; } // Persona 3 instance: Rosalia Personas persona3 = new Personas("Rosalia Cortez", 3, false); this.rosaliaResult.Text = ""; try { this.fillPersonaSet(persona3, "preference", this.rosalia_preferenceSet.Text); } catch (MSlotException ex) { check = false; TextBox rosaliaResult = this.rosaliaResult; rosaliaResult.Text = rosaliaResult.Text + ex.Message + "\n"; } try { this.fillPersonaSet(persona3, "exclusion", this.rosalia_exclusionSet.Text); } catch (MSlotException ex) { check = false; TextBox rosaliaResult = this.rosaliaResult; rosaliaResult.Text = rosaliaResult.Text + ex.Message + "\n"; } if (this.rosaliaResult.Text == "") { this.rosaliaResult.Text = "Okay"; } // Persona 4 instance: Heather Personas persona4 = new Personas("Heather McLean", 1, false); this.heatherResult.Text = ""; try { this.fillPersonaSet(persona4, "preference", this.heather_preferenceSet.Text); } catch (MSlotException ex)//cant find persona { check = false; TextBox heatherResult = this.heatherResult; heatherResult.Text = heatherResult.Text + ex.Message + "\n"; } try { this.fillPersonaSet(persona4, "exclusion", this.heather_exclusionSet.Text); } catch (MSlotException ex) { check = false; TextBox heatherResult = this.heatherResult; heatherResult.Text = heatherResult.Text + ex.Message + "\n"; } if (this.heatherResult.Text == "") { this.heatherResult.Text = "Okay"; } personaList.Add(persona1);//adding personas to persona list personaList.Add(persona2); personaList.Add(persona3); personaList.Add(persona4); if (!check) { throw new Exception("Error with personas"); } return(personaList); }
public EquipmentException(string message, Personas persona) : base(message) { }
public MSlotException(string message, Personas persona) : base(message) => this.persona = persona;
public LocationException(string message, Personas persona) : base(message) { }