public T this[profession id] { set { if (id == profession.NONE) { _default = value; } else { this[id.ToString()] = value; } } get { if (id == profession.NONE) { return(_default); } else { return(this[id.ToString()]); } } }
public void get_profession(profession profession) { this.profession = profession; if (profession == profession.Doctor || profession == profession.Armed_Force || profession == profession.Firefighter) { price_of_ticket = 0.2f; } }
public void promote(profession profession) { switch (profession) { case profession.MAN: man = new Man(); break; case profession.MAN_VARIOR: man = new Decor_Varrior(man); break; case profession.MAN_SWORD: man = new Decor_SwordKeeper(man); break; case profession.MAN_ARCHER: man = new Decor_Archer(man); break; case profession.MAN_KNIGHT: man = new Decor_Knight(man); break; case profession.ELF: elf = new Elf(); break; case profession.ELF_VARIOR: elf = new Decor_Elf_Varior(elf); break; case profession.ELF_MAG: elf = new Decor_Elf_Mag(elf); break; case profession.ELF_ARCHER: elf = new Decor_Elf_Archer(elf); break; case profession.ELF_ENGRY_MAG: elf = new Decor_Elf_Engry_Mag(elf); break; case profession.ELF_KIND_MAG: elf = new Decor_Elf_Kind_Mag(elf); break; default: break; } }
private void EditProfesson() { if (CheckExist()) { return; } var context = new PSOConnect(); var equipment = context.equipment.FirstOrDefault(equipments => equipments.idEquipment == _idEquipment); equipment.equipmentName = NameEquipmentField.Text; equipment.type = TypeEqupmentField.SelectedItem.ToString(); equipment.description = DescriptionEqupmentField.Text; var profession = context.profession.FirstOrDefault(professions => professions.idProfession == equipment.idProfession); var checkExistProfession = context.profession.FirstOrDefault(professions => professions.position.Equals(ProfessionField.Text)); profession currentProfession = null; if (profession.equipment.Count == 1) { currentProfession = profession; profession.position = ProfessionField.Text; } else if (checkExistProfession != null) { currentProfession = checkExistProfession; checkExistProfession.equipment.Add(equipment); } else { currentProfession = new profession { idProfession = context.profession.Count() > 0 ? context.profession.Max(idProfession => idProfession.idProfession) + 1 : 1, position = ProfessionField.Text }; currentProfession.equipment.Add(equipment); context.profession.Add(currentProfession); } _updatedListInfo?.Invoke($"{equipment.idEquipment}-ТИП: {TypeEqupmentField.SelectedItem} НАЗВАНИЕ: {NameEquipmentField.Text} ОПИСАНИЕ: {DescriptionEqupmentField.Text} ПРОФЕССИИ: {ProfessionField.Text}"); context.SaveChanges(); }
private void AddProfession() { var context = new PSOConnect(); var profession = context.profession.FirstOrDefault(professions => professions.position.Equals(ProfessionField.Text)); if (profession == null) { var currentProfession = new profession { idProfession = context.profession.Count() > 0 ? context.profession.Max(professions => professions.idProfession) + 1 : 1, position = ProfessionField.Text }; foreach (var equipment in _equipment) { currentProfession.equipment.Add(equipment); context.equipment.Add(equipment); } context.profession.Add(currentProfession); } else { foreach (var equipment in _equipment) { if (profession.equipment.Contains(equipment)) { continue; } profession.equipment.Add(equipment); } } context.SaveChanges(); }
public static Profession ToBusiness(this profession item) { return(AutoMapper.Mapper.Instance.Map <profession, Profession>(item).CompleteCreate(item)); }
public void elfCkickhandler(profession prof) { model.promote(prof); ElfUpdate(); }
public void manClickhandler(profession prof) { model.promote(prof); ManUpdate(); }
public Profession CompleteCreate(profession item) { return(this); }
public bool TryGetValue(profession id, out T result) { return(TryGetValue(id.ToString(), out result)); }