Beispiel #1
0
 public DuelCommand(IRepository repository,
                    IChatUserCollection chatUserCollection,
                    DuelingSystem duelingSystem)
     : base(repository)
 {
     _operations.Add(new AcceptChallengeOperation(duelingSystem));
     _operations.Add(new StartChallengeOperation(duelingSystem, chatUserCollection));
 }
Beispiel #2
0
 public CurrencyGenerator(IList <IChatClient> chatClients, IChatUserCollection chatUserCollection)
 {
     _chatUserCollection = chatUserCollection;
     foreach (IChatClient chatClient in chatClients)
     {
         AddCurrentChatters(chatClient);
         chatClient.OnUserNoticed += ChatClientOnOnUserNoticed;
         chatClient.OnUserLeft    += ChatClientOnUserLeft;
     }
 }
 public CurrencyGenerator(IList <IChatClient> chatClients, IChatUserCollection chatUserCollection, ISettingsFactory settingsFactory)
 {
     _chatUserCollection = chatUserCollection;
     _currencySettings   = settingsFactory.GetSettings <CurrencySettings>();
     foreach (IChatClient chatClient in chatClients)
     {
         AddCurrentChatters(chatClient);
         chatClient.OnUserNoticed += ChatClientOnOnUserNoticed;
         chatClient.OnUserLeft    += ChatClientOnUserLeft;
     }
 }
Beispiel #4
0
 public TaxCommand(IRepository repository, IChatUserCollection chatUserCollection)
     : base(repository)
 {
     _chatUserCollection = chatUserCollection;
 }
Beispiel #5
0
 public GiveCommand(IRepository repository, IChatUserCollection chatUserCollection)
     : base(repository, UserRole.Everyone)
 {
     _chatUserCollection = chatUserCollection;
     HelpText            = "Give coins to someone. Example !give LNGgrinds 10";
 }
Beispiel #6
0
 public TaxCommand(IRepository repository, IChatUserCollection chatUserCollection)
     : base(repository, UserRole.Mod)
 {
     _chatUserCollection = chatUserCollection;
     HelpText            = "Take coins from someone. Example !tax AridTag 10";
 }
Beispiel #7
0
 public StartChallengeOperation(DuelingSystem duelingSystem, IChatUserCollection chatUserCollection)
 {
     _duelingSystem      = duelingSystem;
     _chatUserCollection = chatUserCollection;
 }