/// <summary> /// Адаптер /// </summary> public static void GoAdapterRusConscriptUSA() { Serviceman serviceman = new Conscript(); Print(serviceman.Greeting); Print(serviceman.CanICommand()); Print(serviceman.CanIEquipment()); Console.WriteLine(); RusificatedConscriptUSA rusificated = new RusificatedConscriptUSA(); Print(rusificated.Greeting); Print(rusificated.CanICommand()); Print(rusificated.CanIEquipment()); Console.ReadKey(); }
/// <summary> /// Делегирование /// </summary> public static void GoDelegateServiceman() { Serviceman serviceman; serviceman = new Conscript(); serviceman.CanICommand(); Console.WriteLine(); serviceman.CanIEquipment(); Console.WriteLine(); serviceman = new ExperiencedOfficer(); serviceman.CanICommand(); Console.WriteLine(); serviceman.CanIEquipment(); Console.WriteLine(); serviceman = new ContractTechnician(); serviceman.CanICommand(); Console.WriteLine(); serviceman.CanIEquipment(); Console.ReadKey(); }
/// <summary> /// Декоратор /// </summary> public static void GoDecoratorFire() { IEmergency serviceman = new ServicemanResponsible(new ServiceManDuty(new ExperiencedOfficer())); serviceman.FollowInstructionInCaseOfFire(); Console.WriteLine(); serviceman = new ServiceManDuty(new ContractTechnician()); serviceman.FollowInstructionInCaseOfFire(); Console.WriteLine(); serviceman = new Conscript(); serviceman.FollowInstructionInCaseOfFire(); Console.WriteLine(); serviceman = new ServiceManDuty(new ExperiencedOfficer()); serviceman.FollowInstructionInCaseOfFire(); Console.ReadKey(); }
public void Delete(Conscript conscript) { _context.Conscripts.Remove(conscript); _context.SaveChanges(); }
public void Update(Conscript conscript) { _context.Conscripts.Update(conscript); _context.SaveChanges(); }
public void Insert(Conscript conscript) { _context.Conscripts.Add(conscript); _context.SaveChanges(); }
public EditConscriptUserControl(Conscript conscript) { _editedConscript = conscript; InitializeComponent(); }
public AddConscriptUserControl() { _newConscript = new Conscript(); InitializeComponent(); }