예제 #1
0
        /// <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();
        }
예제 #2
0
파일: Example.cs 프로젝트: Konversys/PLArmy
        /// <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();
        }
예제 #3
0
파일: Example.cs 프로젝트: Konversys/PLArmy
        /// <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();
        }
예제 #4
0
 public void Delete(Conscript conscript)
 {
     _context.Conscripts.Remove(conscript);
     _context.SaveChanges();
 }
예제 #5
0
 public void Update(Conscript conscript)
 {
     _context.Conscripts.Update(conscript);
     _context.SaveChanges();
 }
예제 #6
0
 public void Insert(Conscript conscript)
 {
     _context.Conscripts.Add(conscript);
     _context.SaveChanges();
 }
예제 #7
0
 public EditConscriptUserControl(Conscript conscript)
 {
     _editedConscript = conscript;
     InitializeComponent();
 }
 public AddConscriptUserControl()
 {
     _newConscript = new Conscript();
     InitializeComponent();
 }