public void WhenISendMessageHelloWorldInTextField(string message) { ChatPage chatPage = new ChatPage((IWebDriver)FeatureContext.Current["driver"]); chatPage.SendMessage(message); Thread.Sleep(2000); }
static async Task Main(string[] args) { //Handle Ctrl C Console.CancelKeyPress += new ConsoleCancelEventHandler((sender, e) => { Bootstrap.ChromeDriver.Quit(); _cts.Cancel(); Console.WriteLine("Quit the driver then close..."); _closing.Set(); }); //Handle global exception System.AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler((sender, e) => { Console.WriteLine(e.ExceptionObject.ToString()); _cts.Cancel(); Console.WriteLine("Quit the driver then close..."); _closing.Set(); }); //Main logic goes here _langdingPage = new LandingPage("WhatsApp"); _chatPage = new ChatPage("WhatsApp"); Console.WriteLine("Client started..."); client.Options.SetBuffer(1024 * 1024, 1024 * 1024); await client.ConnectAsync(new Uri($"ws://localhost:5000/ServerSocket?connId={_robotConnId}&type=robot"), _cts.Token); var tReadMessage = ReadMessage(_cts.Token); var tCheckLoginStt = CheckLoginStatus(_cts.Token); await Task.WhenAll(tReadMessage, tCheckLoginStt); }
private async void WriteMessageInChat() { var saveChats = await _connectionManager.SavedChats(UserId); var getUserToWrite = await _connectionManager.GetUserInfoAsync(new UsersInfoModel { Id = PatientIdToWrite }); if (saveChats.SavedPrivateChats == null) { saveChats.SavedPrivateChats = new List <PrivateChat>(); } saveChats.SavedPrivateChats.Add( new PrivateChat() { Id = Guid.NewGuid(), Name = getUserToWrite.FullName, Messages = new ObservableCollection <ChatMessage>(), UserIdToWrite = Guid.Parse(PatientIdToWrite), OwnUserId = Guid.Parse(UserId) }); var chatPage = new ChatPage(saveChats, getUserToWrite); chatPage.Show(); }
public ChatInputBarView() { InitializeComponent(); if (Device.RuntimePlatform == Device.iOS) { } this.SizeChanged += (s, e) => { base.OnParentSet(); var g = this.Parent; if (this.Parent != null) { while (!g.GetType().Equals(typeof(ChatPage))) { g = g.Parent; } } chatPage = g as ChatPage; }; chatTextInput.Focused += (s, e) => { KeepTextInputFocus = true; }; }
public App() { InitializeComponent(); //MainPage = new ProquirePage(); MainPage = new ChatPage(); }
public static ChatPage GetModel() { ChatPage chatPage = new ChatPage(); chatPage.Dialogs = GetDialogs(); return(chatPage); }
private void ItemTappedHandler(object sender, ItemTappedEventArgs e) { var dialog = e.Item as Dialog; var chatPage = new ChatPage(dialog); this.Navigation.PushAsync(chatPage); }
public ChatNewConversationViewModel(IChatController controller, ChatPage chatPage) { Controller = controller; ChatPage = chatPage; NewContactCommand = new Command(NewContactFunctionAsync); }
public TabSticker(MessageCore.Sticker.StickerCategory cate, ChatPage chatpage) { InitializeComponent(); Chatpage = chatpage; Cate = cate; initTabSticker(); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { loadBackgrundImage(); object o = (Window.Current.Content as Frame).Content; if (o is ChatPage) { ChatPage chatPage = o as ChatPage; MasterDetailsView masterDetailsView = chatPage.getMasterDetailsView(); if (masterDetailsView != null) { masterDetailsView.ViewStateChanged -= MasterDetailsView_ViewStateChanged; masterDetailsView.ViewStateChanged += MasterDetailsView_ViewStateChanged; showBackgroundForViewState(masterDetailsView.ViewState); } } if (!IsDummy) { // Subscribe to chat and chat message changed events: ChatDBManager.INSTANCE.NewChatMessage -= INSTANCE_NewChatMessage; ChatDBManager.INSTANCE.NewChatMessage += INSTANCE_NewChatMessage; ChatDBManager.INSTANCE.ChatMessageChanged -= INSTANCE_ChatMessageChanged; ChatDBManager.INSTANCE.ChatMessageChanged += INSTANCE_ChatMessageChanged; } else { loadDummyContent(); } }
public void ThenMessageWithTextHelloWorldIsDisplayedFromAuthorizedUser(string expected) { string actualMessage = new ChatPage((IWebDriver)FeatureContext.Current["driver"]).GetLastMessageText(); Thread.Sleep(2000); Assert.AreEqual(expected, actualMessage); }
private void HandleTapAction(object sender, ItemTappedEventArgs args) { UserListItem item = args.Item as UserListItem; Dialog dialog = ViewModel.GetDialog(item.Item); var chatPage = new ChatPage(dialog); parent.PushAsync(chatPage, true); parent.PopModalAsync(); }
public void NumberOfChatNotifications() { // Sign into Mars Portal SignIn.OpenForm(); //Fill in credentials SignIn.FillCredentials(7); //Assertion ChatPage.NumberOfMessagesAssertion(); }
private void GetMessageFromServer() { while (isConnected) { var message = client.ReceiveFromServer(); if (ChatPage.LineCount > 20) { Dispatcher.Invoke(() => ChatPage.ScrollToLine(ChatPage.LineCount - 1)); } Dispatcher.Invoke(() => PostMessageOnChatPage(message)); } }
private async void WriteMessageInChat() { try { var saveChats = await _connectionManager.SavedChats(UserId); var chatPage = new ChatPage(saveChats, null); chatPage.Show(); } catch (Exception) { return; } }
public ChatSelectionTile(ChatPage chat) { InitializeComponent(); UnReadMsgs = 0; chatPage = chat; PartnerAlias = chatPage.Chat.Partner; PartnerAlias = " " + PartnerAlias; Device.BeginInvokeOnMainThread(() => { ConfigGrid(); }); }
public Sticker(ChatPage chatpage, bool clickable, int id, int cateid, int size, int duration, string urisheet, bool runWhenLoaded) { InitializeComponent(); ID = id; CateID = cateid; Size = size; Duration = duration; UriSheet = urisheet; Chatpage = chatpage; Clickable = clickable; IsRunWhenLoaded = runWhenLoaded; }
public MainPage() { InitializeComponent(); var currentProfile = new Profile { EmailAddress = "*****@*****.**", ProfileName = "Christian Findlay" }; var chatPage = new ChatPage(); chatPage.ChatProvider = new DummyChatProvider(currentProfile); MainNavigationPage.PushAsync(chatPage); }
public void ClickOnChat() { // Sign into Mars Portal SignIn.OpenForm(); //Fill in credentials SignIn.FillCredentials(7); //Click on chat ChatPage.ClickOnChat(); //Assertion ChatPage.AbleToClickOnChatAssertion(); }
private void Init() { ContactList.ItemTapped += ContactList_ItemSelected; CreateButton.Clicked += Next_Clicked; groupViewModel.GoToDialogScreen += async(dialog) => { await parent.PopModalAsync(false); var page = new ChatPage(dialog); await parent.PushAsync(page, true); }; GroupNameField.TextChanged += (object sender, TextChangedEventArgs e) => { groupViewModel.GroupName = e.NewTextValue; }; AddPhoto.Clicked += AddPhoto_Clicked; }
public void AddDefaultStyle() { Banner bnr0 = new Banner(); bnr0.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; bnr0.Online = "online0.jpg"; bnr0.Offline = "offline0.jpg"; Banner bnr1 = new Banner(); bnr1.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; bnr1.Online = "online1.jpg"; bnr1.Offline = "offline1.jpg"; bannerlist.Clear(); bannerlist.Add(bnr0); bannerlist.Add(bnr1); Invite ivt0 = new Invite(); ivt0.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; ivt0.Bgimg = "invite_bg0.gif"; ivt0.Okimg = "btn_ok0.jpg"; ivt0.Noimg = "btn_no0.jpg"; Invite ivt1 = new Invite(); ivt1.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; ivt1.Bgimg = "invite_bg1.gif"; ivt1.Okimg = "btn_ok1.jpg"; ivt1.Noimg = "btn_no1.jpg"; Invite ivt2 = new Invite(); ivt2.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; ivt2.Bgimg = "invite_bg2.gif"; ivt2.Okimg = "btn_ok2.jpg"; ivt2.Noimg = "btn_no2.jpg"; invitelist.Clear(); invitelist.Add(ivt0); invitelist.Add(ivt1); invitelist.Add(ivt2); ChatPage cpe = new ChatPage(); cpe.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; cpe.ChatPageBGImg = "chat_bg0.gif"; cpe.ChatPageRightImg = "right_column_0.jpg"; cpe.LeavePageTopImg = "topmove1.gif"; chatpagelist.Clear(); chatpagelist.Add(cpe); }
public void SendMessage() { // Sign into Mars Portal SignIn.OpenForm(); //Fill in credentials SignIn.FillCredentials(7); //Click on chat ChatPage.ClickOnChat(); //Type in and send a message on chat ChatPage.TypeAndSendMessage(); //Assertion ChatPage.SendMessageAssertion(); }
public void UserAbleToClickOtherUser() { // Sign into Mars Portal SignIn.OpenForm(); //Fill in credentials SignIn.FillCredentials(6); //Click on Chat ChatPage.ClickOnChat(); //Click on other user on chat room ChatPage.ClickUserChat(); //Assertion ChatPage.AbleToClickUsernameAssertion(); }
private void StartChat() { try { mModel.Save(); var chatPage = new ChatPage(); Navigator.Navigate(chatPage, new ChatPageViewModel()); } catch (ServerUnavailableException) { ErrorMessage = "The server is currently unavailable, please try again later."; } catch (Exception e) { ErrorMessage = e.Message; } }
private void registerObjectToButton(Canvas obj) { obj.MouseEnter += (sender, eventargs) => { horvredcanvas = obj; }; obj.MouseLeave += (sender, eventargs) => { horvredcanvas = null; }; obj.MouseDown += (sender, eventargs) => { checkedobj = obj; string name = obj.Name; Page p = null; if (name == "General") { p = new GeneralPage(username); } if (name == "Chat") { p = new ChatPage(username); } if (name == "Notice") { p = new NoticePage(username); } if (name == "SharedFile") { p = new SharedFilePage(username); } if (name == "ToDoList") { p = new ToDoListPage(username); } TestFrame.Source = new Uri("zPageList/" + name + "Page.xaml", UriKind.Relative); TestFrame.NavigationService.Navigate(p); click_sound_player.Play(); }; }
private async void OnListViewItemTapped(object sender, ItemTappedEventArgs e) { var tappedItem = e.Item as Friend; sc.bot.SteamFriends.RequestMessageHistory(tappedItem.steamID); for (var i = 0; i < 10; i++) { if (sc.MsgHistory?.SteamID == tappedItem.steamID) { break; } await Task.Delay(TimeSpan.FromSeconds(1)); } foreach (SteamFriends.FriendMsgHistoryCallback.FriendMessage message in sc.MsgHistory.Messages) { sc.Logger.LogChatMessage(false, message.Message, steamID: message.SteamID); } CurrentChatPage = new ChatPage(tappedItem.steamID); await sc.Mainpage1.Detail.Navigation.PushAsync(CurrentChatPage); }
public override void ViewDidLoad() { base.ViewDidLoad(); chat = this.Element as ChatPage; chatDisplay = new ChatTableViewController(this.Element as ChatPage); bottomSection = new UIView(); cameraButton = new UIButton(UIButtonType.RoundedRect); cameraButton.SetImage(UIImage.FromBundle("Camera.png"), UIControlState.Normal); cameraButton.TouchUpInside += async(s, e) => await CameraButton_TouchUpInside(s, e); text = new UITextField(); text.Font = BaseChatCell.textFont; text.Placeholder = "Enter Chat Message"; text.BorderStyle = UITextBorderStyle.RoundedRect; text.Layer.BorderColor = UIColor.FromRGBA(222, 222, 222, 190).CGColor; text.Layer.BorderWidth = 0.5f; text.Layer.CornerRadius = 5f; sendButton = new UIButton(UIButtonType.Custom); sendButton.Font = BaseChatCell.textFont; sendButton.SetTitle("Send", UIControlState.Normal); sendButton.BackgroundColor = UIColor.Blue; bottomSection.AddSubviews(cameraButton, text, sendButton); View.AddSubviews(chatDisplay.View, bottomSection); sendButton.TouchUpInside += HandleSendPress; text.ShouldReturn += (tf) => { AddCurrentTextContent(); return(false); }; }
public void AddDefaultStyle() { Banner bnr0 = new Banner(); bnr0.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; bnr0.Online = "online0.jpg"; bnr0.Offline = "offline0.jpg"; Banner bnr1 = new Banner(); bnr1.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; bnr1.Online = "online1.jpg"; bnr1.Offline = "offline1.jpg"; bannerlist.Clear(); bannerlist.Add(bnr0); bannerlist.Add(bnr1); Invite ivt0 = new Invite(); ivt0.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; ivt0.Bgimg = "invite_bg0.gif"; ivt0.Okimg = "btn_ok0.jpg"; ivt0.Noimg = "btn_no0.jpg"; Invite ivt1 = new Invite(); ivt1.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; ivt1.Bgimg = "invite_bg1.gif"; ivt1.Okimg = "btn_ok1.jpg"; ivt1.Noimg = "btn_no1.jpg"; Invite ivt2 = new Invite(); ivt2.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; ivt2.Bgimg = "invite_bg2.gif"; ivt2.Okimg = "btn_ok2.jpg"; ivt2.Noimg = "btn_no2.jpg"; invitelist.Clear(); invitelist.Add(ivt0); invitelist.Add(ivt1); invitelist.Add(ivt2); ChatPage cpe = new ChatPage(); cpe.State = LiveSupport.BLL.WebSiteManager.WebSite_Default; cpe.ChatPageBGImg = "chat_bg0.gif"; cpe.ChatPageRightImg = "right_column_0.jpg"; cpe.LeavePageTopImg = "topmove1.gif"; chatpagelist.Clear(); chatpagelist.Add(cpe); }
public App() { InitializeComponent(); MainPage = new ChatPage(); }
public ChatViewModel(bool showMessage = true, bool noView = false) { messageList = new ObservableCollection <ChatMessage>(); chatModel = new Model.ChatModel(this, showMessage); chatView = noView ? null : new ChatPage(this); }
public ChatTableViewController(ChatPage chat) : base() { _chat = chat; TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; }