protected override void OnAppearing() { base.OnAppearing(); registerTokenToBandyer(); var loggedUserAlias = BandyerSdkForms.GetLoggedUserAlias(); var allUsersDetails = BandyerSdkForms.Instance.Callers.Concat(BandyerSdkForms.Instance.Callee).ToList(); BandyerSdkForms.Instance.BandyerSdk.SetUserDetails(allUsersDetails); BandyerSdkForms.Instance.BandyerSdk.Init(loggedUserAlias); BandyerSdkForms.Instance.BandyerSdk.OnPageAppearing(); }
public void ResetMainPage() { ContentPage page; if (String.IsNullOrEmpty(BandyerSdkForms.GetLoggedUserAlias())) { page = new ChooseCallerPage(); } else { page = new ChooseCalleePage(); } var navPage = new NavigationPage(page); navPage.BarTextColor = Color.White; navPage.BarBackgroundColor = Color.FromHex("#004c8c"); MainPage = navPage; }
public ChooseCalleePage() { InitializeComponent(); BandyerSdkForms.Instance.BandyerSdk.ChatStatus += ChatStatus; BandyerSdkForms.Instance.BandyerSdk.CallStatus += CallStatus; ToolbarItems.Add(new ToolbarItem() { Text = "Logout", Command = new Command(Logout), }); var loggedUserAlias = BandyerSdkForms.GetLoggedUserAlias(); mainLabel.Text = "Logged as: " + loggedUserAlias + ". Who do you want to call or chat with?"; userList.ItemsSource = BandyerSdkForms.Instance.Callee; chatPopup = new ChatConfigPopupPage(); callPopup = new CallConfigPopupPage(); }