public DataOutput CreateDataOutput(DataOutputViewModel viewModel) { if (viewModel == null) { throw new ArgumentNullException(nameof(viewModel)); } var output = new DataOutput { MimeType = viewModel.SelectedFormat.MimeType, Encoding = viewModel.SelectedFormat.SelectedEncoding, Schema = viewModel.SelectedFormat.SelectedSchema, Transmission = TransmissionMode.Value, Identifier = viewModel.Identifier }; return(output); }
public void CreateDataOutput_OutputViewModelGiven_ShouldCreateOutput() { const string processName = "processName"; var selectedFormat = new FormatViewModel { MimeType = "test format", SelectedEncoding = "encoding", SelectedSchema = "schema" }; var vm = new DataOutputViewModel() { Identifier = processName, SelectedFormat = selectedFormat }; var output = _requestFactory.CreateDataOutput(vm); output.Identifier.Should().Be(processName); output.MimeType.Should().Be(selectedFormat.MimeType); output.Schema.Should().Be(selectedFormat.SelectedSchema); output.Encoding.Should().Be(selectedFormat.SelectedEncoding); output.Transmission.Should().Be(TransmissionMode.Value); }
public IActionResult DataOutput(DataOutputViewModel dataOutput) { return(PartialView(dataOutput)); }