Exemple #1
0
        public override void RemoveUser(int index, AbstractProdactLogger log)
        {
            userList.RemoveAt(index);  // remove user by index

            UserRemoved += log.Info;
            UserRemoved += log.Debug;
            OnUserRemovedEvent("Removed user with list");  //call event file
            UserRemoved -= log.Info;
            UserRemoved -= log.Debug;
        }
Exemple #2
0
        public override void AddUser(AbstractProdactLogger log)
        {
            User u = new User(); //create user

            u.InputUser();       // input user data

            userList.Add(u);

            UserAdded += log.Info;
            UserAdded += log.Debug;
            OnUserAddedEvent("Added user in list");
            UserAdded -= log.Debug;
            UserAdded -= log.Info;
        }
 abstract public void AddUser(AbstractProdactLogger l);
 abstract public void RemoveUser(int i, AbstractProdactLogger l);
Exemple #5
0
 public Client(AbstractFactori abstractFactory)
 {
     this.abstractProdactList   = abstractFactory.CreateProductList();
     this.abstractProdactLogger = abstractFactory.CreateProductLogger();
 }