Interface ITransactionInstrumentEntityHelper
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
public interface ITransactionInstrumentEntityHelper
Properties
UserFriendlyLabel
Declaration
string UserFriendlyLabel { get; }
Property Value
Methods
GetEntityFilter(Guid?, Guid, IEntityRetriever)
Declaration
Task<QueryableFilter> GetEntityFilter(Guid? instrumentID, Guid entityID, IEntityRetriever context)
Parameters
Returns
GetInstrumentEntityFromInstrument(Guid, IEntityRetriever)
Declaration
Task<IObjectEntity> GetInstrumentEntityFromInstrument(Guid instrumentID, IEntityRetriever context)
Parameters
Returns
GetInstrumentFilter(ITransaction, Guid?, IEntityRetriever, IReadOnlyCache)
Declaration
Task<QueryableFilter> GetInstrumentFilter(ITransaction transaction, Guid? instrumentEntityID, IEntityRetriever context, IReadOnlyCache cache)
Parameters
Returns
IsValidInstrument(Guid, ITransaction, IReadOnlyCache)
Declaration
Task<bool> IsValidInstrument(Guid instrumentGuid, ITransaction transaction, IReadOnlyCache cache)
Parameters
Returns
Extension Methods