Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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));
            }
        }