Exemplo n.º 1
0
        public ImmutableArray <Order> GetAllOrders()
        {
            if (_orders != null)
            {
                return(_orders.ToImmutableArray());
            }

            if (!_tradingDay.HasValue)
            {
                throw new InvalidOperationException("Unable to provide orders: the draft snapshot provider has not been initialized yet");
            }

            EnsureSnapshotLoadedOrThrowAsync().GetAwaiter().GetResult();

            _orders = _snapshot.GetOrdersFromDraft();

            return(_orders.ToImmutableArray());
        }