Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 public static LogElementsInfo LoadElementsInfo(string path, LRAPLogType logType, DateTime?from = null, DateTime?to = null)
 {
     return(GetLoggingPersister(logType).LoadLogElementsInfo(path, from, to));
 }
Ejemplo n.º 3
0
 public static LogElementDTO LoadElement(LRAPLogType logType, LogElementInfo logElementInfo)
 {
     return(GetLoggingPersister(logType).LoadLogElement(logElementInfo));
 }
Ejemplo n.º 4
0
 public static IEnumerable <LogElementDTO> LoadElements(string path, LRAPLogType logType, DateTime?from = null, DateTime?to = null)
 {
     return(GetLoggingPersister(logType).LoadLogElements(path, from, to));
 }