예제 #1
0
        public WurmStarfall(string name)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }
            name = name.ToUpperInvariant();

            switch (name)
            {
            case DiamondNameNormalized:
                wurmStarfallId = WurmStarfallId.Diamond;
                break;

            case SawNameNormalized:
                wurmStarfallId = WurmStarfallId.Saw;
                break;

            case DiggingNameNormalized:
                wurmStarfallId = WurmStarfallId.Digging;
                break;

            case LeafNameNormalized:
                wurmStarfallId = WurmStarfallId.Leaf;
                break;

            case BearNameNormalized:
                wurmStarfallId = WurmStarfallId.Bear;
                break;

            case SnakeNameNormalized:
                wurmStarfallId = WurmStarfallId.Snake;
                break;

            case WhitesharkNameNormalized:
                wurmStarfallId = WurmStarfallId.WhiteShark;
                break;

            case FireNameNormalized:
                wurmStarfallId = WurmStarfallId.Fire;
                break;

            case RavenNameNormalized:
                wurmStarfallId = WurmStarfallId.Raven;
                break;

            case DancerNameNormalized:
                wurmStarfallId = WurmStarfallId.Dancer;
                break;

            case OmenNameNormalized:
                wurmStarfallId = WurmStarfallId.Omen;
                break;

            case SilentNameNormalized:
                wurmStarfallId = WurmStarfallId.Silent;
                break;

            default:
                throw new WurmApiException("Invalid wurm starfall");
            }
        }
예제 #2
0
 public WurmStarfall(WurmStarfallId wurmStarfallId)
 {
     this.wurmStarfallId = wurmStarfallId;
 }