예제 #1
0
        public override void Update(BadgeResult e)
        {
            if (badgeRepository == null)
            {
                return;
            }

            EpicComeback ev = e as EpicComeback;

            if (ev == null)
            {
                return;
            }

            Badge b = BadgeFactory.Create(ev.User_id, _giver.Give(), _giver.Desc());

            badgeRepository.AddBadge(b);
        }
예제 #2
0
        public override void Update(BadgeResult e)
        {
            if (badgeRepository == null)
            {
                return;
            }

            Dominating ev = e as Dominating;

            if (ev == null)
            {
                return;
            }

            Badge b = BadgeFactory.Create(ev.User_id, _giver.Give(), _giver.Desc());

            badgeRepository.AddBadge(b);
        }
예제 #3
0
 public EpicComebackHandler(IBadgeRepository repo, IBadgeGiver giver, BadgeFactory factory) : base(repo, giver, factory)
 {
 }
예제 #4
0
 public WorkaholicHandler(IBadgeRepository repo, IBadgeGiver giver, BadgeFactory factory) : base(repo, giver, factory)
 {
 }
예제 #5
0
 public DominatingHandler(IBadgeRepository repo, IBadgeGiver giver, BadgeFactory factory) : base(repo, giver, factory)
 {
 }
예제 #6
0
 public BadgeHandler(IBadgeRepository repo, IBadgeGiver giver, BadgeFactory factory)
 {
     badgeRepository = repo;
     _giver          = giver;
     badgeFactory    = factory;
 }