public void AddSchemaItemTo(SchemaDTO schemaDTO, SchemaItemDTO schemaItemDTOToDupicate) { var schema = SchemaFrom(schemaDTO); var schemaItem = SchemaItemFrom(schemaItemDTOToDupicate); AddCommand(_protocolTask.AddSchemaItemTo(schema, schemaItem)); }
public SchemaDTO MapFrom(Schema schema) { var schemaDTO = new SchemaDTO(schema, schema.TimeBetweenRepetitions.Dimension); schemaDTO.TimeBetweenRepetitionsParameter = _parameterDTOMapper.MapFrom(schema.TimeBetweenRepetitions, schemaDTO, x => x.TimeBetweenRepetitions, x => x.TimeBetweenRepetitionsParameter); schemaDTO.StartTimeParameter = _parameterDTOMapper.MapFrom(schema.StartTime, schemaDTO, x => x.StartTime, x => x.StartTimeParameter); schemaDTO.NumberOfRepetitionsParameter = _parameterDTOMapper.MapFrom(schema.NumberOfRepetitions, schemaDTO, x => x.NumberOfRepetitions, x => x.NumberOfRepetitionsParameter); schema.SchemaItems.OrderBy(x => x.Name).Each(item => schemaDTO.AddSchemaItem(_schemaItemDtoMapper.MapFrom(item))); return(schemaDTO); }
protected override void Context() { base.Context(); _schemaItem = A.Fake <SchemaItem>(); _schema = A.Fake <Schema>(); _schemaDTO = A.Fake <SchemaDTO>(); A.CallTo(() => _schemaDTO.Schema).Returns(_schema); A.CallTo(() => _advancedProtocol.Contains(_schema)).Returns(false); _allSchemas.Add(_schema); A.CallTo(() => _schemaDTOMapper.MapFrom(_schema)).Returns(_schemaDTO); sut.EditProtocol(_advancedProtocol); }
protected override void Context() { base.Context(); _schemaDTO = A.Fake <SchemaDTO>(); _schemaItem = A.Fake <SchemaItem>(); _schema = A.Fake <Schema>(); _allSchemas.Add(_schema); A.CallTo(() => _schemaDTO.Schema).Returns(_schema); sut.EditProtocol(_advancedProtocol); A.CallTo(() => _schema.SchemaItems).Returns(new[] { _schemaItem }); _schemaItemDTOToDuplicate = new SchemaItemDTO(_schemaItem); }
protected override void Context() { base.Context(); _schema = A.Fake <Schema>(); _schemaDTO = A.Fake <SchemaDTO>(); _schemaItemDTO = DomainHelperForSpecs.SchemaItemDTO(ApplicationTypes.Intravenous); _schemaItem = _schemaItemDTO.SchemaItem; A.CallTo(() => _schemaDTO.Schema).Returns(_schema); A.CallTo(() => _advancedProtocol.Contains(_schema)).Returns(true); _allSchemas.Add(_schema); A.CallTo(() => _schemaDTOMapper.MapFrom(_schema)).Returns(_schemaDTO); A.CallTo(() => _schemaItemDTOMapper.MapFrom(_schemaItem)).Returns(_schemaItemDTO); sut.EditProtocol(_advancedProtocol); }
protected override void Context() { base.Context(); _schemaDTO = A.Fake <SchemaDTO>(); _schemaItem = A.Fake <SchemaItem>(); _schema = A.Fake <Schema>(); _deleteSchemaItemCommand = A.Fake <IPKSimCommand>(); _schemaItemDTOToDelete = DomainHelperForSpecs.SchemaItemDTO(ApplicationTypes.Intravenous); _schemaItemDTOToDelete.ParentSchema = _schemaDTO; _schemaItemToDelete = _schemaItemDTOToDelete.SchemaItem; A.CallTo(() => _schemaDTO.Schema).Returns(_schema); A.CallTo(() => _schema.SchemaItems).Returns(new[] { _schemaItem, _schemaItemToDelete }); A.CallTo(() => _protocolTask.RemoveSchemaItemFrom(_schemaItemToDelete, _schema)).Returns(_deleteSchemaItemCommand); }
protected override void Context() { base.Context(); _schemaDTO = A.Fake <SchemaDTO>(); _schemaToDeleteDTO = A.Fake <SchemaDTO>(); _schema = A.Fake <Schema>(); _schemaToDelete = A.Fake <Schema>(); _removeSchemaCommand = A.Fake <IPKSimCommand>(); A.CallTo(() => _schemaDTO.Schema).Returns(_schema); A.CallTo(() => _schemaToDeleteDTO.Schema).Returns(_schemaToDelete); sut.EditProtocol(_advancedProtocol); _allSchemas.Add(_schema); _allSchemas.Add(_schemaToDelete); A.CallTo(() => _protocolTask.RemoveSchemaFrom(_schemaToDelete, _advancedProtocol)).Returns(_removeSchemaCommand); }
private void schemaButtonRepositoryButtonClick(object sender, ButtonPressedEventArgs e, SchemaDTO schemaDTO) { var editor = (ButtonEdit)sender; var buttonIndex = editor.Properties.Buttons.IndexOf(e.Button); if (buttonIndex == 0) { _presenter.AddNewSchema(); } else { refreshMasterRow(_gridProtocolBinder.GridView, _gridProtocolBinder.RowHandleFor(schemaDTO)); _presenter.RemoveSchema(_gridProtocolBinder.FocusedElement); } }
public void RemoveSchema(SchemaDTO schemaToRemove) { AddCommand(_protocolTask.RemoveSchemaFrom(SchemaFrom(schemaToRemove), _protocol)); }
protected Schema SchemaFrom(SchemaDTO schemaDTO) { return(schemaDTO.Schema); }
protected Schema SchemaFrom(SchemaDTO schemaDTO) => schemaDTO.Schema;
protected override void Because() { _dto = sut.MapFrom(_schema); }