You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.1 KiB
40 lines
1.1 KiB
using DTO;
|
|
using DTO.enums;
|
|
using Model;
|
|
|
|
namespace ApiMapping.enums
|
|
{
|
|
public static class RuneFamilyMapper
|
|
{
|
|
public static RuneFamilyDto ToDto(this RuneFamily runeFamily)
|
|
{
|
|
switch (runeFamily)
|
|
{
|
|
case RuneFamily.Unknown:
|
|
return RuneFamilyDto.Unknown;
|
|
case RuneFamily.Precision:
|
|
return RuneFamilyDto.Precision;
|
|
case RuneFamily.Domination:
|
|
return RuneFamilyDto.Domination;
|
|
default:
|
|
return RuneFamilyDto.Unknown;
|
|
}
|
|
}
|
|
|
|
public static RuneFamily ToModel(this RuneFamilyDto runeFamily)
|
|
{
|
|
switch (runeFamily)
|
|
{
|
|
case RuneFamilyDto.Unknown:
|
|
return RuneFamily.Unknown;
|
|
case RuneFamilyDto.Precision:
|
|
return RuneFamily.Precision;
|
|
case RuneFamilyDto.Domination:
|
|
return RuneFamily.Domination;
|
|
default:
|
|
return RuneFamily.Unknown;
|
|
}
|
|
}
|
|
}
|
|
}
|