Exemple #1
0
 public WaitingState(
     ILogger logger,
     IBrainstormingDalService brainstromingDalService,
     BrainstormingContext context,
     BrainstormingModel brainstormingModel)
 {
     _logger = logger;
     _brainstromingDalService = brainstromingDalService;
     _context            = context;
     _brainstormingModel = brainstormingModel;
 }
Exemple #2
0
 public RunningState(
     ILogger logger,
     IBrainstormingDalService brainstormingDalService,
     BrainstormingContext context,
     BrainstormingModel brainstormingModel)
 {
     _logger = logger;
     _brainstormingDalService = brainstormingDalService;
     _context            = context;
     _brainstormingModel = brainstormingModel;
     _brainstormingModel.PropertyChanged += _brainstormingModel_PropertyChanged;
 }
Exemple #3
0
        public BrainstormingService(
            ILogger logger,
            IDalService iDalService,
            BrainstormingContext brainstormingContext,
            BrainstormingModel brainstormingModel)
        {
            _logger  = logger;
            _context = brainstormingContext;
            _brainstormingDalService       = iDalService.BrainstormingDalService;
            _teamDalService                = iDalService.TeamDalService;
            _fileDalService                = iDalService.FileDalService;
            _patternDalService             = iDalService.PatternDalService;
            _stateMachine                  = new StateMachine(_logger, _brainstormingDalService, _context, brainstormingModel);
            _stateMachine.PropertyChanged += StateMachine_PropertyChanged;

            _brainstormingModel = brainstormingModel;
            _brainstormingModel.PropertyChanged += _brainstormingModel_PropertyChanged;
        }
Exemple #4
0
        private BrainstormingService BasicServiceSetup()
        {
            var brainstormingDalMock = new Mock <IBrainstormingDalService>();

            brainstormingDalMock.SetupSequence(request => request.GetFinding(It.IsAny <string>()))
            .Returns(BrainstormingModelFactory.CreateFinding(1))
            .Returns(BrainstormingModelFactory.CreateFinding(-1));

            brainstormingDalMock.Setup(req => req.UpdateSheet(It.IsAny <string>(), It.IsAny <BrainSheet>()))
            .Returns(true);

            var participantDalMock = new Mock <IParticipantDalService>();
            var teamDalMock        = TeamDalMock();

            var model = new BrainstormingModel()
            {
                BrainSheets = new ObservableCollection <BrainSheet>()
            };
            var context = BrainstormingModelFactory.CreateContext(1);

            context.CurrentFinding.BrainSheets = new List <BrainSheet>()
            {
                new BrainSheet()
            };

            var dalMock = new Mock <IDalService>();

            dalMock.Setup(s => s.BrainstormingDalService).Returns(brainstormingDalMock.Object);
            dalMock.Setup(s => s.ParticipantDalService).Returns(participantDalMock.Object);
            dalMock.Setup(s => s.TeamDalService).Returns(teamDalMock.Object);

            var brainstormingService = new BrainstormingService(
                _logMock,
                dalMock.Object,
                context,
                model
                );

            return(brainstormingService);
        }
Exemple #5
0
 public EndedState(BrainstormingContext context,
                   BrainstormingModel brainstormingModel)
 {
     _context            = context;
     _brainstormingModel = brainstormingModel;
 }