예제 #1
0
 public void AddProvider(Provider provider, ICheckWhatInviteStrategy checkWhatInviteStrategy, IInviteStrategy inviteStrategy)
 {
     if (checkWhatInviteStrategy.CanInvite(_auction, provider))
     {
         inviteStrategy.Invite(_auction, provider);
     }
 }
예제 #2
0
 public void AddProvider(Provider provider, ICheckWhatInviteStrategy checkWhatInviteStrategy,
                         IInviteStrategy inviteStrategy, Action <Provider> callBackIfNotHas) => callBackIfNotHas(provider);
예제 #3
0
 public void AddProvider(Provider provider,
                         ICheckWhatInviteStrategy checkWhatInviteStrategy,
                         IInviteStrategy inviteStrategy) => RoundPattern.AddProvider(provider, checkWhatInviteStrategy, inviteStrategy,
                                                                                     p => Providers.Add(provider));
예제 #4
0
 public void AddProvider(Provider provider, ICheckWhatInviteStrategy checkWhatInviteStrategy, IInviteStrategy inviteStrategy
                         , Action <Provider> callBackIfNotHas) =>
 _objectWithRouds.Rounds.AddProvider(provider, checkWhatInviteStrategy, inviteStrategy);