public DuelCommand(IRepository repository, IChatUserCollection chatUserCollection, DuelingSystem duelingSystem) : base(repository) { _operations.Add(new AcceptChallengeOperation(duelingSystem)); _operations.Add(new StartChallengeOperation(duelingSystem, chatUserCollection)); }
public AcceptChallengeOperation(DuelingSystem duelingSystem) { _duelingSystem = duelingSystem; }
public StartChallengeOperation(DuelingSystem duelingSystem, IChatUserCollection chatUserCollection) { _duelingSystem = duelingSystem; _chatUserCollection = chatUserCollection; }