示例#1
0
        public static Market[] ConvertMarketTypeWithPricesCollection(MarketTypeWithPrices[] remoteMarkets)
        {
            Market[] localMarkets = new Market[remoteMarkets.Length];

            for (int j = 0; j < remoteMarkets.Length; j++)
            {
                MarketTypeWithPrices remoteMarket = remoteMarkets[j];

                localMarkets[j]                       = new Market();
                localMarkets[j].MarketId              = remoteMarket.Id;
                localMarkets[j].Name                  = remoteMarket.Name;
                localMarkets[j].MarketType            = remoteMarket.Type;
                localMarkets[j].MarketStatus          = remoteMarket.Status;
                localMarkets[j].NoOfWinningSelections = remoteMarket.NumberOfWinningSelections;
                localMarkets[j].StartTime             = remoteMarket.StartTime;
                localMarkets[j].WithdrawalSeqNo       = remoteMarket.WithdrawalSequenceNumber;
                localMarkets[j].DisplayOrder          = remoteMarket.DisplayOrder;
                localMarkets[j].IsEnabledForMultiples = remoteMarket.IsEnabledForMultiples;

                if (remoteMarket.Selections != null)
                {
                    localMarkets[j].Selections = SelectionConverter.ConvertSelectionTypeWithPricesCollection(remoteMarket.Selections);
                }
            }

            return(localMarkets);
        }
示例#2
0
        public static Market[] ConvertMarketTypeCollection(MarketType[] remoteMarkets)
        {
            Market[] localMarkets = new Market[remoteMarkets.Length];

            for (int j = 0; j < remoteMarkets.Length; j++)
            {
                MarketType remoteMarket = remoteMarkets[j];

                localMarkets[j]                       = new Market();
                localMarkets[j].MarketId              = remoteMarket.Id;
                localMarkets[j].Name                  = remoteMarket.Name;
                localMarkets[j].MarketType            = remoteMarket.Type;
                localMarkets[j].MarketStatus          = remoteMarket.Status;
                localMarkets[j].NoOfWinningSelections = remoteMarket.NumberOfWinningSelections;
                localMarkets[j].StartTime             = remoteMarket.StartTime;
                localMarkets[j].WithdrawalSeqNo       = remoteMarket.WithdrawalSequenceNumber;
                localMarkets[j].DisplayOrder          = remoteMarket.DisplayOrder;
                localMarkets[j].IsEnabledForMultiples = remoteMarket.IsEnabledForMultiples;
                localMarkets[j].IsInRunningAllowed    = remoteMarket.IsInRunningAllowed;
                localMarkets[j].ManagedWhenInRunning  = remoteMarket.IsManagedWhenInRunning;
                localMarkets[j].InRunningDelaySeconds = remoteMarket.InRunningDelaySeconds;

                // This field is not currently implemented properly.
                localMarkets[j].IsCurrentlyInRunning = remoteMarket.IsCurrentlyInRunning;

                if (remoteMarket.Selections != null)
                {
                    localMarkets[j].Selections = SelectionConverter.ConvertSelectionTypeCollection(remoteMarket.Selections);
                }
            }

            return(localMarkets);
        }