Esempio n. 1
0
        /// <summary>
        /// Инициализирует модель представления для домашней страницы.
        /// </summary>
        /// <param name="initData">Параметр модели представления.</param>
        public override void Init(object initData)
        {
            base.Init(initData);

            _repository = new UserRepository(_app.RealmConfiguration);
            var user = _repository.All()
                       .SingleOrDefault();

            if (user != null)
            {
                _service = new GopherService(user.Token);
                LoadCategories();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Инициализирует модель представления для домашней страницы.
        /// </summary>
        /// <param name="initData">Параметр модели представления.</param>
        public override void Init(object initData)
        {
            base.Init(initData);


            _repository = new UserRepository(_app.RealmConfiguration);
            var token = _repository.All()
                        .SingleOrDefault();

            if (token != null)
            {
                _service = new GopherService(token.Token);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Инициализирует модель представления.
        /// </summary>
        /// <param name="initData">Параметры модели представления.</param>
        public override void Init(object initData)
        {
            base.Init(initData);
            UpdateUser += OnUpdateUser;

            if (initData is IGopher gopher)
            {
                Gopher = gopher;

                if (_app != null)
                {
                    var repository = new UserRepository(_app.RealmConfiguration);
                    _user = repository.All()
                            .Single();

                    Task.Run(() =>
                    {
                        _service = new GopherService(_user.Token);
                        LoadGopher(gopher.Guid);
                    });
                }
            }
        }