protected override async void OnLoaded()
        {
            var result = await TradingStationsMapMarksSystem.ClientRequestTradingStationInfo(this.tradingStationId);

            if (!this.isLoaded)
            {
                return;
            }

            this.tradingStationDisplayControl.RowsNumber  = result.ActiveLots.Count > 3 ? 2 : 1;
            this.tradingStationDisplayControl.IsBuyMode   = result.IsBuying;
            this.tradingStationDisplayControl.TradingLots = result.ActiveLots;
            this.tradingStationDisplayControl.Visibility  = Visibility.Visible;
            this.loadingDisplayControl.Visibility         = Visibility.Collapsed;
        }
        public async static void Init()
        {
            if (CurrentView.Count() == 0)
            {
                CurrentView.IsReady = true;
            }

            if (!CurrentView.IsReady)
            {
                return;
            }

            try
            {
                CurrentView.IsReady = false;

                Reset();

                SuperObservableCollection <TradingStationsMapMarksSystem.TradingStationMark> marksProvider =
                    TradingStationsMapMarksSystem.ClientTradingStationMarksList;

                foreach (var mark in marksProvider)
                {
                    var result = await TradingStationsMapMarksSystem.ClientRequestTradingStationInfo(mark.TradingStationId);

                    foreach (TradingStationLotInfo lot in result.ActiveLots)
                    {
                        LotInfoEntityViewModel lotViewModel = new LotInfoEntityViewModel(mark, lot, result.IsBuying);
                        CurrentView.Add(lotViewModel);
                    }
                }

                CurrentView.Date = DateTime.Now;
            }
            finally
            {
                CurrentView.IsReady = true;
                CurrentView.Refresh();
            }
        }