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()); }
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 })); }