Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
public interface IOffExchangeService
{
    CreateOffExchangeTradeResponse CreateOffExchangeTrade(CreateOffExchangeTradeRequest request);
}
public class CreateOffExchangeTradeResponse
{
    public CreateOffExchangeTradeResponse();
 
    public CreateOffExchangeOrderResponse BuyOrderResponse { getset; }
    public string ErrorMessage { getset; }
    public string ErrorMessageDetails { getset; }
    public string ReferenceId { getset; }
    public CreateOffExchangeOrderResponse SellOrderResponse getset; }
    public bool Success { getset; }
}
public class CreateOffExchangeOrderResponse
{
    public CreateOffExchangeOrderResponse();
 
    public int? AllocationId { getset; }
    public string ErrorMessage { getset; }
    public string ErrorMessageDetails getset; }
    public bool Success { getset; }
}
public class CreateOffExchangeTradeRequest
{
    public CreateOffExchangeTradeRequest();
 
    public CreateOffExchangeOrderRequest BuyOrderRequest { getset; }
    public string ReferenceId { getset; }
    public CreateOffExchangeOrderRequest SellOrderRequest { getset; }
}
public class CreateOffExchangeOrderRequest
{
    public CreateOffExchangeOrderRequest();
 
    public int? AccountId { getset; }
    public string AccountNumber { getset; }
    public double? AllocationPrice { getset; }
    public double AverageTradePrice { getset; }
    public double? BrokerFeePercent { getset; }
    public bool BypassBackOffice { getset; }
    public string Comment { getset; }
    public double? CommissionAmount { getset; }
    public string CommissionCategory { getset; }
    public FeeType CommissionType { getset; }
    public double? CommissionValue { getset; }
    public RoutingMethod Communication { getset; }
    public MifidCategory? CustomerMifidCategory { getset; }
    public double? DirtyPrice { getset; }
    public double? EffectiveCommissionAmount { getset; }
    public double? EffectiveCommissionPercent { getset; }
    public string Email { getset; }
    public string ExternalAccountNumber { getset; }
    public string ExternalAccountSSN { getset; }
    public DateTime? ForwardExpiryDate { getset; }
    public double? ForwardInterestFee { getset; }
    public double? ForwardInterests { getset; }
    public int? ForwardSettlementAccountId { getset; }
    public int? ForwardSettlementPortfolioId { getset; }
    public bool IncludeCommissionInPrice { getset; }
    public double? IndexationAmount { getset; }
    public double? InterestAmount { getset; }
    public double? InterestDays { getset; }
    public string InternalComments { getset; }
    public bool? IsAdviceOrder { getset; }
    public bool IsForwardContract { getset; }
    public bool IsPaidInCash { getset; }
    public bool? ManualSettlement { getset; }
    public bool? MifidTestComplete { getset; }
    public int? MifidTestId { getset; }
    public int? OrderInstructionId { getset; }
    public MifidCategory? OrderMifidCategory { getset; }
    public string OrderReference { getset; }
    public string PortfolioExternalReferenceId { getset; }
    public int? PortfolioId { getset; }
    public double ProcessingFee { getset; }
    public double Quantity { getset; }
    public double? RemainingNotional { getset; }
    public int? SalespersonId { getset; }
    public bool SendEmail { getset; }
    public DateTime SettlementDate { getset; }
    public Side Side { getset; }
    public string Symbol { getset; }
    public double? TaxAmount { getset; }
    public double TotalAmount { getset; }
    public double? TotalTradeValue { getset; }
    public DateTime TradeDate { getset; }
    public int UserId { getset; }
    public string UserName { getset; }
    public double? Yield { getset; }
}