public MeteringPoint(GsrnNumber gsrnNumber, MeteringPointType meteringPointType) { GsrnNumber = gsrnNumber; _meteringPointType = meteringPointType; _physicalState = PhysicalState.New; AddDomainEvent(new MeteringPointCreated(GsrnNumber, _meteringPointType)); }
private MeteringPoint(GsrnNumber gsrnNumber, MeteringPointType meteringPointType, bool isProductionObligated, List <Relationship> relationships, int id, int version, PhysicalState physicalState) { GsrnNumber = gsrnNumber; _meteringPointType = meteringPointType; _physicalState = physicalState; _isProductionObligated = isProductionObligated; _relationships = relationships; Id = id; Version = version; }
public static MeteringPoint CreateProduction(GsrnNumber gsrnNumber, bool isObligated) { return(new MeteringPoint(gsrnNumber, MeteringPointType.Production, isObligated)); }
private MeteringPoint(GsrnNumber gsrnNumber, MeteringPointType meteringPointType, bool isProductionObligated) : this(gsrnNumber, meteringPointType) { _isProductionObligated = isProductionObligated; }