예제 #1
0
 private static void Main()
 {
     try
     {
         var userRepo = new UserRepositoryXml();
         userRepo.SetFileName("users.xml");
         var expRepo = new ExpenseRepositoryXml();
         expRepo.SetFileName("expense.xml");
         var vu = new ValidatorUser();
         var ve = new ValidatorExpense();
         var m = new BugetManager
         {
             ExpenseRepo = expRepo,
             UserRepo = userRepo,
             ExpenseValid = ve,
             UserValid = vu
         };
         var ui = new BugetUi {Manager = m};
     //                AppContext app = new AppContext("app_context.xml");
     //                var ui = app.GetComponent<BugetUi>("Ui");
         ui.Start();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
 protected override void NewRepo()
 {
     var userRepositoryXml = new UserRepositoryXml();
     userRepositoryXml.SetFileName(NFile);
     Repo = userRepositoryXml;
 }