public App() { collection = new ObservableCollection <Dialog>(); messagesManager = new MessagesManager(collection); dialogsManager = new DialogsManager(collection, messagesManager); longPollingManager = new LongPollingManager(dialogsManager, messagesManager); MainPage = new NavigationMainPage(dialogsManager, messagesManager, longPollingManager); longPollingManager.Navigation = MainPage.Navigation; }
public AuthorizationPage(DialogsManager dialogsManager, MessagesManager messagesManager, LongPollingManager longPollingManager) { this.dialogsManager = dialogsManager; this.messagesManager = messagesManager; this.longPollingManager = longPollingManager; NavigationPage.SetHasNavigationBar(this, false); BackgroundColor = Color.White; Content = loginWebView; Appearing += OnAppearing; }
public NavigationMainPage(DialogsManager dialogsManager, MessagesManager messagesManager, LongPollingManager longPollingManager) { SetHasNavigationBar(this, false); if (AuthorizationManager.Token != null) { PushAsync(new DialogsPage(dialogsManager, messagesManager)); } else { PushAsync(new AuthorizationPage(dialogsManager, messagesManager, longPollingManager)); } }