Beispiel #1
0
 public override int GetHashCode()
 {
     return(MoveFrom.GetHashCode() ^ SetMark.GetHashCode()
            ^ BodyFilter.GetHashCode() ^ NameFilter.GetHashCode()
            ^ SearchBoth.GetHashCode() ^ SearchUrl.GetHashCode()
            ^ UseRegex.GetHashCode() ^ ExBodyFilter.GetHashCode()
            ^ ExNameFilter.GetHashCode() ^ ExSearchBoth.GetHashCode()
            ^ ExSearchUrl.GetHashCode() ^ ExUseRegex.GetHashCode()
            ^ IsRt.GetHashCode() ^ Source.GetHashCode()
            ^ IsExRt.GetHashCode() ^ ExSource.GetHashCode()
            ^ UseLambda.GetHashCode() ^ ExUseLambda.GetHashCode());
 }
Beispiel #2
0
        protected dynamic CardNotFound(string cardId, MoveFrom from)
        {
            string where;
            switch (from)
            {
            case MoveFrom.Hand:
                where = " in hand.";
                break;

            case MoveFrom.Exile:
                where = " on exile.";
                break;

            case MoveFrom.Graveyard:
                where = " on graveyard.";
                break;

            case MoveFrom.Top:
                where = " on top of the deck.";
                break;

            case MoveFrom.Battlefield:
                where = " on the battlefield.";
                break;

            default:
                where = ".";
                break;
            }


            return(Json(new Response <object>
            {
                Failed = true,
                Error = "Card with id " + cardId + "not found" + where
            }));
        }