Esempio n. 1
0
 public void AddInstrumentsTransactionPortfolioAndPopulateRequiredMarketData(
     string portfolioScope,
     string portfolioCode,
     DateTimeOffset effectiveFrom,
     DateTimeOffset effectiveAt,
     LusidInstrument instrument,
     string equityIdentifier = null
     )
 => AddInstrumentsTransactionPortfolioAndPopulateRequiredMarketData(
     portfolioScope,
     portfolioCode,
     effectiveFrom,
     effectiveAt,
     new List <LusidInstrument> {
     instrument
 },
     equityIdentifier);
Esempio n. 2
0
        private void UpsertOtcToLusid(LusidInstrument instrument, string name, string idUniqueToInstrument)
        {
            // PACKAGE instrument for upsert
            var instrumentDefinition = new InstrumentDefinition(
                name: name,
                identifiers: new Dictionary <string, InstrumentIdValue>
            {
                ["ClientInternal"] = new InstrumentIdValue(value: idUniqueToInstrument)
            },
                definition: instrument
                );

            // put instrument into Lusid
            var response = _instrumentsApi.UpsertInstruments(new Dictionary <string, InstrumentDefinition>
            {
                ["someId1"] = instrumentDefinition
            });

            // Check the response succeeded and has no errors.
            Assert.That(response.Failed.Count, Is.EqualTo(0));
            Assert.That(response.Values.Count, Is.EqualTo(1));
        }