using Interfaces; namespace SQLiteRepository.Converters { static class LogDirectionConverter { public static LogDirection ConvertToLogDirectionDto(LogDirectionDb direction) { switch (direction) { case LogDirectionDb.IN: return LogDirection.IN; case LogDirectionDb.OUT: return LogDirection.OUT; default: return LogDirection.UNKNOWN; } } public static LogDirectionDb ConvertFromLogDirectionDto(LogDirection direction) { switch (direction) { case LogDirection.IN: return LogDirectionDb.IN; case LogDirection.OUT: return LogDirectionDb.OUT; default: return LogDirectionDb.UNKNOWN; } } public static LogDirectionDb InvertLogDirectionDb(LogDirectionDb direction) { return (LogDirectionDb)(int)InvertLogDirection((LogDirection)(int)direction); } public static LogDirection InvertLogDirection(LogDirection direction) { switch (direction) { case LogDirection.IN: return LogDirection.OUT; case LogDirection.OUT: return LogDirection.IN; default: return LogDirection.UNKNOWN; } } } }