protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Settings);
            settings = this.GetSharedPreferences("jeegoordah.settings");
            var repositoryAdapter = new ActivityRepositoryAdapter(this);
            repo = new LocalRepository(new HttpRepository(), repositoryAdapter, repositoryAdapter);

            currencies = repo.GetCurencies();
            events = repo.GetEvents();

            SetupEvents();
            SetupCurrencies();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Settings);
            settings = this.GetSharedPreferences("jeegoordah.settings");
            var repositoryAdapter = new ActivityRepositoryAdapter(this);

            repo = new LocalRepository(new HttpRepository(), repositoryAdapter, repositoryAdapter);

            currencies = repo.GetCurencies();
            events     = repo.GetEvents();

            SetupEvents();
            SetupCurrencies();
        }
		protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

			var repositoryAdapter = new ActivityRepositoryAdapter(this);
			repository = new LocalRepository(new HttpRepository(), repositoryAdapter, repositoryAdapter);
			await TryUpdateFromWeb();

			var lastRefresh = repository.LastRefresh;
			if (!lastRefresh.HasValue)
			{
				Toast.MakeText(this, "Need connection for the first run", ToastLength.Long).Show();
				return;
			}

			SetContentView(Resource.Layout.Main);
			SetNavigation();
			FindViewById<TextView>(Resource.Id.LastRefresh).Text = "Last sync: {0}".F(lastRefresh);
			UpdatePendingTransactionCount();
        }
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            var repositoryAdapter = new ActivityRepositoryAdapter(this);

            repository = new LocalRepository(new HttpRepository(), repositoryAdapter, repositoryAdapter);
            await TryUpdateFromWeb();

            var lastRefresh = repository.LastRefresh;

            if (!lastRefresh.HasValue)
            {
                Toast.MakeText(this, "Need connection for the first run", ToastLength.Long).Show();
                return;
            }

            SetContentView(Resource.Layout.Main);
            SetNavigation();
            FindViewById <TextView>(Resource.Id.LastRefresh).Text = "Last sync: {0}".F(lastRefresh);
            UpdatePendingTransactionCount();
        }