Exemple #1
0
    def ImportCostCurves(self, network: Network):

        filename = CostCurvesCSVStream.DefaultFileName
        if FileType.CostCurves in self.CSVFileNames:
            filename = self.CSVFileNames[FileType.CostCurves]

        filename = filename.format(self.MktDay)
        propertymap = CostCurvesCSVStream.DefaultPropertyToFileMap
        if FileType.CostCurves in self.CSVPropertyMaps:
            propertymap = self.CSVPropertyMaps[FileType.CostCurves]

        with CostCurvesCSVStream(filename, propertymap, self.Encoding) as csv:
            for uho in csv:
                network.AddMktUnitHourlyOffer(csv.getMktUnitHourlyOffer())

        return