} // GetInference (standard, by actual data) public Inference GetInference( int customerID, DateTime time, bool includeTryOutData, decimal explicitMonthlyPayment ) { Log.Debug( "Engine.GetInference({0}, {1}) started...", customerID, time.ToString("d/MMM/yyyy H:mm:ss", CultureInfo.InvariantCulture) ); Inference result = Keeper.LoadInference(customerID, time, includeTryOutData, explicitMonthlyPayment); Log.Debug( "Engine.GetInference({0}, {1}) complete.", customerID, time.ToString("d/MMM/yyyy H:mm:ss", CultureInfo.InvariantCulture) ); return(result); } // GetInference (historical, by date [and payment])