public interface ICardService : IMtgQueryable<ICardService, CardQueryParameter>
{
//
// Summary:
// Gets all the MtgApiManager.Lib.Model.Card defined by the query parameters.
//
// Returns:
// A MtgApiManager.Lib.Core.IOperationResult`1 representing the result containing
// all the items.
Task<IOperationResult<List<ICard>>> AllAsync();
//
// Summary:
// Find a specific card by its multi verse identifier.
//
// Parameters:
// multiverseId:
// The multi verse identifier to query for.
//
// Returns:
// A MtgApiManager.Lib.Core.IOperationResult`1 representing the result containing
// a MtgApiManager.Lib.Model.Card or an exception.
public interface ICardService : IMtgQueryable<ICardService, CardQueryParameter>
{
//
// Summary:
// Gets all the MtgApiManager.Lib.Model.Card defined by the query parameters.
//
// Returns:
// A MtgApiManager.Lib.Core.IOperationResult`1 representing the result containing
// all the items.
Task<IOperationResult<List<ICard>>> AllAsync();
//
// Summary:
// Find a specific card by its multi verse identifier.
//
// Parameters:
// multiverseId:
// The multi verse identifier to query for.
//
// Returns:
// A MtgApiManager.Lib.Core.IOperationResult`1 representing the result containing
// a MtgApiManager.Lib.Model.Card or an exception.