/// <summary> /// Интервал обслуживания по времени /// </summary> /// <param name="group"></param> /// <param name="maintenanceType"></param> /// <param name="timePeriod"></param> /// <param name="periodQuantity"></param> /// <param name="quantityInCycle"></param> public MaintenanceInterval( RepairObjectGroup group, MaintenanceType maintenanceType, TimePeriod timePeriod, int periodQuantity, int?quantityInCycle = null ) { IntervalType = MaintenanceIntervalType.ByTime; Group = group; TimePeriod = timePeriod; PeriodQuantity = periodQuantity; MaintenanceType = maintenanceType; QuantityInCycle = quantityInCycle; }
/// <summary> /// Интервал обслуживания по наработке /// </summary> /// <param name="group"></param> /// <param name="maintenanceType"></param> /// <param name="measureUnit"></param> /// <param name="minUsage"></param> /// <param name="maxUsage"></param> /// <param name="quantityInCycle"></param> public MaintenanceInterval( RepairObjectGroup group, MaintenanceType maintenanceType, MeasureUnit measureUnit, int minUsage, int?maxUsage = null, int?quantityInCycle = null ) { IntervalType = MaintenanceIntervalType.ByUsage; Group = group; MaintenanceType = maintenanceType; MeasureUnit = measureUnit; MinUsage = minUsage; QuantityInCycle = quantityInCycle; MaxUsage = maxUsage; }
/// <summary> /// Интервал обслуживания по наработке и по времени /// </summary> /// <param name="group"></param> /// <param name="maintenanceType"></param> /// <param name="measureUnit"></param> /// <param name="timePeriod"></param> /// <param name="periodQuantity"></param> /// <param name="minUsage"></param> /// <param name="maxUsage"></param> /// <param name="quantityInCycle"></param> public MaintenanceInterval( RepairObjectGroup group, MaintenanceType maintenanceType, TimePeriod timePeriod, int periodQuantity, MeasureUnit measureUnit, int minUsage, int?maxUsage = null, int?quantityInCycle = null ) { IntervalType = MaintenanceIntervalType.ByUsageAndTime; Group = group; MaintenanceType = maintenanceType; MeasureUnit = measureUnit; TimePeriod = timePeriod; PeriodQuantity = periodQuantity; MinUsage = minUsage; QuantityInCycle = quantityInCycle; MaxUsage = maxUsage; }