protected override void OnLoad(EventArgs e) { (new InputPanel()).Enabled = false; BuildControls(); ViewManager.Initialize(this); StatusDialogControl.InitImages(SkinManager.GetImage("dlg_BB"), SkinManager.GetImage("dlg_LB"), SkinManager.GetImage("dlg_LL"), SkinManager.GetImage("dlg_LT"), SkinManager.GetImage("dlg_RB"), SkinManager.GetImage("dlg_RR"), SkinManager.GetImage("dlg_RT"), SkinManager.GetImage("dlg_TT"), SkinManager.GetImage("ButtonOther"), SkinManager.GetImage("ButtonOtherPressed")); LoadingControl.InitImages(SkinManager.GetImage("dlg_BB"), SkinManager.GetImage("dlg_LB"), SkinManager.GetImage("dlg_LL"), SkinManager.GetImage("dlg_LT"), SkinManager.GetImage("dlg_RB"), SkinManager.GetImage("dlg_RR"), SkinManager.GetImage("dlg_RT"), SkinManager.GetImage("dlg_TT"), SkinManager.GetImage("ButtonOther"), SkinManager.GetImage("ButtonOtherPressed"), SkinManager.GetImage("ProgressFull"), SkinManager.GetImage("ProgressEmpty")); DialogControl.InitImages(SkinManager.GetImage("dlg_BB"), SkinManager.GetImage("dlg_LB"), SkinManager.GetImage("dlg_LL"), SkinManager.GetImage("dlg_LT"), SkinManager.GetImage("dlg_RB"), SkinManager.GetImage("dlg_RR"), SkinManager.GetImage("dlg_RT"), SkinManager.GetImage("dlg_TT"), SkinManager.GetImage("ButtonOther"), SkinManager.GetImage("ButtonOtherPressed")); UpdateInfoDialogControl.InitImages(SkinManager.GetImage("dlg_BB"), SkinManager.GetImage("dlg_LB"), SkinManager.GetImage("dlg_LL"), SkinManager.GetImage("dlg_LT"), SkinManager.GetImage("dlg_RB"), SkinManager.GetImage("dlg_RR"), SkinManager.GetImage("dlg_RT"), SkinManager.GetImage("dlg_TT"), SkinManager.GetImage("ButtonOther"), SkinManager.GetImage("ButtonOtherPressed")); base.OnLoad(e); if (string.IsNullOrEmpty(Globals.BaseLogic.IDataLogic.GetToken())) { Navigate <LoginController>(); } else { bool isCacheClear = true; //bool isCacheClear2 = true; //foreach (var entry in Cache.GetEntryNames(string.Empty)) //{ // if (entry == "ActivityResponse") // { // if (!isCacheClear2) // { // isCacheClear = false; // } // else // { // isCacheClear2 = false; // } // } // if (entry == "UpdatesPhotosResponse") // { // if (!isCacheClear2) // { // isCacheClear = false; // } // else // { // isCacheClear2 = false; // } // } //} isCacheClear = false; // если в кэше нет ActivityResponse и UpdatesPhotosResponse то считаем, что пользователю нельзя заходить if (isCacheClear) { Navigate <LoginController>(); } else { // надо что-то показать пользователю что б не плакал... Navigate <StatusUpdatesListController>("LoadingPreview"); } } (new InputPanel()).Enabled = false; }