using System;
using TINK.Repository;
namespace TINK.Model.Connector
{
///
/// Provides information required for copri commands/ query operations.
///
public class Base
{
/// Reference to object which provides access to copri server.
protected ICopriServerBase CopriServer { get; }
/// Gets the merchant id.
protected string MerchantId => CopriServer.MerchantId;
/// Constructs a query base object.
/// Server which implements communication.
/// Object which hold communication objects.
protected Base(
ICopriServerBase p_oCopriServer)
{
CopriServer = p_oCopriServer
?? throw new ArgumentException("Can not instantiate command/ query base- object. Copri server object must never be null or emtpy.");
}
}
}