Пример #1
0
 public ServiceImpl(Woodpecker listener, Accounter accounter, StorageTool stTool, Locker locker, DataServiceHost host)
 {
     listener.OnFound += data => _accounter.Changed(data);
     _accounter        = accounter;
     _stTool           = stTool;
     Host              = host;
     _tasks            = new List <BackgroundTask>()
     {
         listener, accounter, locker
     };
 }
Пример #2
0
        static void Main(string[] args)
        {
            #region Lab_1

            #endregion

            Console.WriteLine("\n");

            #region Lab_2
            //Sınıf içersindeki üyelere erişmek için örneklem çıkarıldı.
            Accounter   accounter   = new Accounter();
            Manager     manager     = new Manager();
            UnitManager unitManager = new UnitManager();

            //İşler alttan üste devredildi.
            accounter.SetNextHandler(manager);
            manager.SetNextHandler(unitManager);

            //Kredileri listeledik ve fiyatına göre hangi yöneticiye ait ise yazdırılcak.
            List <Loan> loans = new List <Loan>()
            {
                new Loan {
                    Details = "Course", Amount = 50
                },
                new Loan {
                    Details = "Course", Amount = 120
                },
                new Loan {
                    Details = "Course", Amount = 200
                },
                new Loan {
                    Details = "Course", Amount = 520
                }
            };

            foreach (Loan loan in loans)
            {
                accounter.HandlerLoan(loan);
            }

            #endregion

            Console.ReadKey();
        }