protected override void OnResume()
 {
     Timer.Stop();
     Console.WriteLine("Time from splash to list : {0}", Timer.ElapsedMilliseconds);
     base.OnResume();
     _seekiosAdapter.NotifyDataSetChanged();
     if (App.Locator.ListSeekios.ActivityNeedsUIToBeUpdated)
     {
         App.Locator.ListSeekios.ActivityNeedsUIToBeUpdated = false;
         _seekiosAdapter         = new ListSeekiosAdapter(this);
         SeekiosListView.Adapter = _seekiosAdapter;
     }
     App.SeekiosChanged                   += App_SeekiosChanged;
     EmptySeekiosListLayout.Click         += OnEmptySeekiosListClick;
     AddSeekiosFloatingActionButton.Click += OnEmptySeekiosListClick;
     SeekiosListView.ItemClick            += OnListSeekiosItemClick;
     LoadingLayout.Visibility              = ViewStates.Gone;
     RegisterForContextMenu(SeekiosListView);
 }
        private void SetDataToView()
        {
            _seekiosAdapter               = new ListSeekiosAdapter(this);
            SeekiosListView.EmptyView     = EmptySeekiosListLayout;
            SeekiosListView.Adapter       = _seekiosAdapter;
            SeekiosListView.ChoiceMode    = ChoiceMode.Single;
            SeekiosListView.ItemsCanFocus = true;

            if (App.Locator.Map.LsSeekiosOnDemand?.Count > 0)
            {
                foreach (var seekiosOnDemand in App.Locator.Map.LsSeekiosOnDemand)
                {
                    seekiosOnDemand.OnSuccess  = null;
                    seekiosOnDemand.OnSuccess += () =>
                    {
                        App_SeekiosChanged(null, 0);
                    };
                }
            }

            AddSeekiosFloatingActionButton.AttachToListView(SeekiosListView);
            App.Locator.BaseMap.InitialiseLsAlertState();
        }