public bool CanProcess(CycleProcessingContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var forcedRequest = context.TryGetForcedDataCollectionRequest(); if (forcedRequest != null) { return(true); } var checkPointReachedParams = context.TryGetCheckPointParams(); return(checkPointReachedParams != null && checkPointReachedParams.NeedRequestPressureParams); }