/// <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(); } }
/// <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); } }
/// <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); }); } } }