removed conversion code from SQLiteRepository.cs in favour of new converters. pulled out string queries from SQLiteRepository and moved to SQLiteProcedures.cs. #95
51 lines
1.5 KiB
C#
51 lines
1.5 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |