コード例 #1
0
 public CodeService(ICodeServices codeServices, IGenericServices <Presentation> presentationServices, IServiceable webApp, IContentProvider <Presentation> contentProvider)
 {
     _codeServices         = codeServices;
     _presentationServices = presentationServices;
     _webApp          = webApp;
     _contentProvider = contentProvider;
 }
コード例 #2
0
        public BurgerRepository(IDB db, IServiceable <Ingredient> ingredientService)
        {
            _db = db;
            _ingredientService = ingredientService;
            _burgers           = new List <Burger>();

            GetBurgersFromDB();
            AddIngredients();
        }
コード例 #3
0
            public void OnAddedService(IServiceable svc)
            {
                var e = new EventArgs <IServiceable>(svc);

                foreach (var item in _listeners)
                {
                    item.OnAddedService(Owner, e);
                }
            }
コード例 #4
0
ファイル: Context.cs プロジェクト: senaszel/burgerownia
 public Context()
 {
     _database              = new SQLite_DB();
     _ingredientRepository  = new IngredientRepository(_database);
     _ingredientService     = new IngredientService(_ingredientRepository);
     _burgerRepository      = new BurgerRepository(_database, _ingredientService);
     _burgerService         = new BurgerService(_burgerRepository.GetAll());
     _refreshmentRepository = new RefreshmentRepository(_database);
     _refreshmentService    = new RefreshmentService(_refreshmentRepository);
 }
コード例 #5
0
 public string SendingData(string origin, string destiny, double amount, IServiceable serviceable, Bank bank)
 {
     if (bank == null)
     {
         message = "Error en banco";
     }
     else
     {
         message = "transacion exitosa";
         bank.ReciveTransaction(origin, amount);
     }
     return(message);
 }
コード例 #6
0
 private void CreateControlsForEachRefreshment(IServiceable <Refreshment> refreshmentService)
 {
     _menuPositionRefreshments = new List <Control_MenuPosition_Refreshment>();
     refreshmentService.Items.ForEach(eachRefreshment =>
     {
         _menuPositionRefreshments.Add(
             new Control_MenuPosition_Refreshment(eachRefreshment, (0, 72, 186))
         {
             Left     = ClientSize.Width - this.Width / 2,
             Top      = ClientSize.Height - this.Height / 2,
             Location = new System.Drawing.Point(x: 0, y: 0 + (320 * counterForEvaluatingYneccessaryForCurrentCustomFormLocation)),
             Size     = new System.Drawing.Size(width: 700, height: 300)
         });
         counterForEvaluatingYneccessaryForCurrentCustomFormLocation += 1;
     });
コード例 #7
0
            public Cancelable OnAddingService(IServiceable svc)
            {
                var e = new CancelEventArgs <IServiceable>(svc);

                foreach (var item in _listeners)
                {
                    item.OnAddingService(Owner, e);
                    if (e.Cancel)
                    {
                        return(Cancelable.True);
                    }
                }

                return(Cancelable.False);
            }
コード例 #8
0
ファイル: Ingredients.cs プロジェクト: senaszel/burgerownia
 public Ingredients(IServiceable <Ingredient> ingredientService, params int[] ingredients)
 {
     _ingredientService = ingredientService;
     this.AddRange(_ingredientService.GetItemsFromArray(ingredients));
 }
コード例 #9
0
 public MyServiceSupport(IExecutor executor, IServiceable serviceable) : base(executor, serviceable)
 {
 }
コード例 #10
0
 public MyServiceSupport(IExecutor executor, IServiceable serviceable) : base(executor, serviceable)
 {
 }
コード例 #11
0
 public LogService(ILogServices logServices, IServiceable webApp)
 {
     _logServices = logServices;
     _webApp      = webApp;
 }
コード例 #12
0
 void IServiceManager.AddService(IServiceable service)
 {
     AddService((IIOService)service);
 }