private DateTime GetStartTime(Flow flow, bool isEmergency) { if (isEmergency) { return DateTime.Now; } else { DateTime windowTime = this.GetWindowTime(flow, isEmergency); return windowTime.AddHours(-flow.FlowStrategy.LeadTime); } }