public DuelCommand(IRepository repository, IChatUserCollection chatUserCollection, DuelingSystem duelingSystem) : base(repository) { _operations.Add(new AcceptChallengeOperation(duelingSystem)); _operations.Add(new StartChallengeOperation(duelingSystem, chatUserCollection)); }
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; } }
public TaxCommand(IRepository repository, IChatUserCollection chatUserCollection) : base(repository) { _chatUserCollection = chatUserCollection; }
public GiveCommand(IRepository repository, IChatUserCollection chatUserCollection) : base(repository, UserRole.Everyone) { _chatUserCollection = chatUserCollection; HelpText = "Give coins to someone. Example !give LNGgrinds 10"; }
public TaxCommand(IRepository repository, IChatUserCollection chatUserCollection) : base(repository, UserRole.Mod) { _chatUserCollection = chatUserCollection; HelpText = "Take coins from someone. Example !tax AridTag 10"; }
public StartChallengeOperation(DuelingSystem duelingSystem, IChatUserCollection chatUserCollection) { _duelingSystem = duelingSystem; _chatUserCollection = chatUserCollection; }