public override IReadOnlyCollection <object> Report(IHistoryManager historyManager, OSPSuiteTracker tracker) { _verbose = tracker.Settings.Verbose; List <object> additionalObjects; var objectsToReport = new List <object> { new Chapter("History"), new Section("History Table"), new InLandscape(new[] { arrangeTable(historyManager.ToDataTable(), out additionalObjects) }) }; objectsToReport.AddRange(additionalObjects); return(objectsToReport); }
public static IReadOnlyCollection <object> ReportDescription <T>(this OSPSuiteTeXBuilder <T> builder, IObjectBase objectBase, OSPSuiteTracker tracker) { return(reportedDescriptionFor <T>(objectBase, tracker)); }
public abstract IReadOnlyCollection <object> Report(T objectToReport, OSPSuiteTracker buildTracker);
private static IReadOnlyCollection <object> reportedDescriptionFor <T>(IObjectBase objectBase, OSPSuiteTracker tracker) { if (!tracker.Settings.Verbose || string.IsNullOrEmpty(objectBase.Description)) { return(new List <object>()); } return(new List <object> { objectBase.Description, new LineBreak() }); }
public IReadOnlyCollection <object> Report(object objectToReport, OSPSuiteTracker buildTracker) { return(Report(objectToReport.DowncastTo <T>(), buildTracker)); }