コード例 #1
0
ファイル: AutoMapper.cs プロジェクト: mRowlinson27/DndMarkII
 public PrimaryStatUpdateRequest MapToSvcRequest(UiPrimaryStat uiPrimaryStat)
 {
     return(new PrimaryStatUpdateRequest
     {
         AbilityScore = int.Parse(uiPrimaryStat.AbilityScore),
         Id = StringToIdMapping[uiPrimaryStat.ShortName]
     });
 }
コード例 #2
0
        public IPrimaryStatViewModel Create(UiPrimaryStat primaryStat)
        {
            var primaryStatViewModel = new PrimaryStatViewModel(_logger, _primaryStatModelFactory.Create(), _asyncCommandAdaptorFactory, _uiThreadInvoker)
            {
                PrimaryStat = primaryStat
            };

            primaryStatViewModel.Init();
            return(primaryStatViewModel);
        }
コード例 #3
0
ファイル: AutoMapper.cs プロジェクト: mRowlinson27/DndMarkII
        public UiPrimaryStat MapToUi(PrimaryStat svcPrimaryStat)
        {
            var result = new UiPrimaryStat
            {
                Name            = svcPrimaryStat.Name,
                ShortName       = IdToStringMapping[svcPrimaryStat.Id],
                AbilityScore    = svcPrimaryStat.AbilityScore.ToString(),
                AbilityModifier = CreateUiAbilityModifier(svcPrimaryStat.AbilityModifier),
            };

            return(result);
        }
コード例 #4
0
        public void Update_CallsService()
        {
            //Arrange
            var uiPrimaryStat = new UiPrimaryStat();
            var svcPrimaryStatUpdateRequest = new PrimaryStatUpdateRequest();

            A.CallTo(() => _autoMapper.MapToSvcRequest(uiPrimaryStat)).Returns(svcPrimaryStatUpdateRequest);

            //Act
            _primaryStatModel.Update(uiPrimaryStat);

            //Assert
            A.CallTo(() => _primaryStatsService.UpdatePrimaryStat(svcPrimaryStatUpdateRequest)).MustHaveHappened();
        }
コード例 #5
0
        public async Task UpdatePrimaryStatCommand_CallModelDataUpdated()
        {
            //Arrange
            var uiPrimaryStat = new UiPrimaryStat();

            _primaryStatViewModel.PrimaryStat = uiPrimaryStat;

            //Act
            var command = _primaryStatViewModel.UpdatePrimaryStat;
            await command.ExecuteAsync();

            await _realNotifyTaskCompletion.Task;

            //Assert
            A.CallTo(() => _model.Update(_primaryStatViewModel.PrimaryStat)).MustHaveHappened();
        }
コード例 #6
0
 public void Update(UiPrimaryStat primaryStat)
 {
     _primaryStatsService.UpdatePrimaryStat(_autoMapper.MapToSvcRequest(primaryStat));
 }