public void CreateDataset(string userId, int id, HttpPostedFileBase dsdFile) { var dataset = Data.GetDataset(id); var file = _fileHandler.SaveFile(dsdFile, string.Empty); var rdfLoader = new RdfLoader(file.FilePath, Data.GetCsvFilePath(userId, id)); // Check names for Sql safety var dimensionDtos = rdfLoader.GetDimensions(dataset.Name).ToList(); var measureDtos = rdfLoader.GetMeasures(dataset.Name).ToList(); var dimensions = DimensionMapper.ConvertToDimensions(dimensionDtos); var measures = measureDtos.Select(d => d.ConvertToMeasure()).ToList(); var data = rdfLoader.ConvertObservationsToDataTable(dimensionDtos, measureDtos); BuildStarSchema(id, data, dimensions, measures); }
protected override void Context() { _dimensionFactory = A.Fake <IDimensionFactory>(); A.CallTo(() => _dimensionFactory.Dimension(A <string> ._)).Returns(A.Fake <IDimension>()); sut = new DimensionMapper(_dimensionFactory); }