private static ILoggingPersister GetLoggingPersister(LRAPLogType logType) { switch (logType) { case LRAPLogType.CSV: return(new LoggingToCSV()); case LRAPLogType.JSON: return(new LoggingToJSON()); case LRAPLogType.Custom: return(SolutionLoggingPersister); default: throw new NotImplementedException(); } }
public static LogElementsInfo LoadElementsInfo(string path, LRAPLogType logType, DateTime?from = null, DateTime?to = null) { return(GetLoggingPersister(logType).LoadLogElementsInfo(path, from, to)); }
public static LogElementDTO LoadElement(LRAPLogType logType, LogElementInfo logElementInfo) { return(GetLoggingPersister(logType).LoadLogElement(logElementInfo)); }
public static IEnumerable <LogElementDTO> LoadElements(string path, LRAPLogType logType, DateTime?from = null, DateTime?to = null) { return(GetLoggingPersister(logType).LoadLogElements(path, from, to)); }