public CalcChargingStationDto([NotNull] CalcTransportationDeviceCategoryDto deviceCategory, [NotNull] CalcLoadTypeDto gridchargingLoadType, double maxChargingPower,
                               [NotNull] CalcLoadTypeDto carChargingLoadType)
 {
     DeviceCategory       = deviceCategory;
     GridChargingLoadType = gridchargingLoadType;
     CarChargingLoadType  = carChargingLoadType;
     MaxChargingPower     = maxChargingPower;
 }
示例#2
0
 public CalcGeneratorDto([NotNull] string name, int id, [NotNull] CalcLoadTypeDto loadType,
                         [NotNull]  List <double> values, [NotNull] HouseholdKey householdKey, StrGuid guid)
 {
     Name         = name;
     ID           = id;
     LoadType     = loadType;
     Values       = values;
     Guid         = guid;
     HouseholdKey = householdKey;
 }
 public CalcTransformationDeviceDto([NotNull] string name, int id, double minValue,
                                    double maxValue, double minimumOutputPower, double maximumInputPower, [NotNull] HouseholdKey householdKey,
                                    StrGuid guid, [NotNull][ItemNotNull] List <CalcTransformationConditionDto> conditions,
                                    [CanBeNull][ItemNotNull] List <DataPointDto> datapoints, [NotNull][ItemNotNull] List <OutputLoadTypeDto> outputLoadTypes,
                                    [NotNull] CalcLoadTypeDto inputLoadType)
 {
     Name            = name;
     ID              = id;
     MinValue        = minValue;
     MaxValue        = maxValue;
     MinPower        = minimumOutputPower;
     MaxPower        = maximumInputPower;
     HouseholdKey    = householdKey;
     Guid            = guid;
     Conditions      = conditions;
     Datapoints      = datapoints;
     OutputLoadTypes = outputLoadTypes;
     InputLoadType   = inputLoadType;
 }
 public CalcEnergyStorageDto([NotNull] string name, int id,
                             [NotNull] CalcLoadTypeDto loadType,
                             double maximumStorageRate, double maximumWithdrawRate, double minimumStorageRate,
                             double minimumWithdrawRate,
                             double initialFill, double storageCapacity,
                             [NotNull] HouseholdKey householdKey, StrGuid guid, [ItemNotNull][NotNull] List <CalcEnergyStorageSignalDto> signals)
 {
     Name                = name;
     ID                  = id;
     InputLoadType       = loadType;
     HouseholdKey        = householdKey;
     Guid                = guid;
     Signals             = signals;
     MaximumStorageRate  = maximumStorageRate;
     MaximumWithdrawRate = maximumWithdrawRate;
     MinimumStorageRate  = minimumStorageRate;
     MinimumWithdrawRate = minimumWithdrawRate;
     InitialFill         = initialFill;
     StorageCapacity     = storageCapacity;
     CurrentFillLevel    = initialFill;
     Capacity            = storageCapacity + " " + loadType.UnitOfSum + "; initial fill " + initialFill + " " + loadType.UnitOfSum;
 }
示例#5
0
 public void AddLoadType([NotNull] CalcLoadTypeDto calcLoadType)
 {
     _loadTypes.Add(calcLoadType);
 }
 public OutputLoadTypeDto([NotNull] CalcLoadTypeDto loadType, double valueScalingFactor, TransformationOutputFactorType factorType)
 {
     LoadType           = loadType;
     ValueScalingFactor = valueScalingFactor;
     FactorType         = factorType;
 }
示例#7
0
 public void AddChargingStation([NotNull] CalcLoadTypeDto gridLoadType, [NotNull] CalcTransportationDeviceCategoryDto cat,
                                double chargingDeviceMaxChargingPower, [NotNull] CalcLoadTypeDto carLoadType)
 {
     ChargingStations.Add(new CalcChargingStationDto(cat, gridLoadType, chargingDeviceMaxChargingPower, carLoadType));
 }