public override void SetProperty(Property property)
        {
            switch (property.Id)             //in case we add new props
            {
            //case ModelCode.EQUIPMENT_AGGREGATE:
            //	aggregate = property.AsBool();
            //	break;

            //case ModelCode.EQUIPMENT_NORMALLYINSERVICE:
            //	normallyInService = property.AsBool();
            //	break;
            case ModelCode.ENERGYCONSUMER_LASTNAME:
                lastName = property.AsString();
                break;

            case ModelCode.ENERGYCONSUMER_FIRSTNAME:
                firstName = property.AsString();
                break;

            case ModelCode.ENERGYCONSUMER_TYPE:
                type = (EnergyConsumerType)property.AsEnum();
                break;

            default:
                base.SetProperty(property);
                break;
            }
        }
Ejemplo n.º 2
0
        public static DailyCurveType GetDailyCurveType(EnergyConsumerType energyConsumerType)
        {
            switch (energyConsumerType)
            {
            case EnergyConsumerType.HOUSEHOLD:
                return(DailyCurveType.Household);

            case EnergyConsumerType.SMALL_INDUSTRY:
                return(DailyCurveType.SmallIndustry);

            default:
                throw new Exception($"Unknown energy cosnumer type {energyConsumerType}.");
            }
        }