/// <summary> /// Initializes a new instance of the CreateTransactionPortfolioRequest /// class. /// </summary> /// <param name="accountingMethod">Possible values include: 'Default', /// 'AverageCost', 'FirstInFirstOut', 'LastInFirstOut', /// 'HighestCostFirst', 'LowestCostFirst'</param> /// <param name="properties">Portfolio properties to add to the /// portfolio</param> public CreateTransactionPortfolioRequest(string displayName, string code, string baseCurrency, string description = default(string), System.DateTimeOffset?created = default(System.DateTimeOffset?), ResourceId corporateActionSourceId = default(ResourceId), string accountingMethod = default(string), IList <string> subHoldingKeys = default(IList <string>), IDictionary <string, PropertyValue> properties = default(IDictionary <string, PropertyValue>)) { DisplayName = displayName; Description = description; Code = code; Created = created; BaseCurrency = baseCurrency; CorporateActionSourceId = corporateActionSourceId; AccountingMethod = accountingMethod; SubHoldingKeys = subHoldingKeys; Properties = properties; CustomInit(); }