public App() { InitializeComponent(); // MainPage retorna um Array direto da WebAPI //MainPage = new MainPage(); MainPage = new MessagePage(); }
public static void ConfirmForwarding() { MessagePage page = new MessagePage(); page.LinkGoToConfirmation.Click(7); page.ClickConfirm(7); }
private void ShowMessagesPage(MessagePage page) { if (InvokeRequired) { this.BeginInvoke(new Action <MessagePage>(ShowMessagesPage), page); return; } switch (page) { case MessagePage.Warning: tabControlMessages.SelectedTab = tabPageWarning; break; case MessagePage.KeepYourTags: tabControlMessages.SelectedTab = tabPageKeepYourTags; break; case MessagePage.InternetAccess: tabControlMessages.SelectedTab = tabPageInternetAccess; break; case MessagePage.DelayReading: tabControlMessages.SelectedTab = tabPageDelayReading; break; case MessagePage.ImportLocation: tabControlMessages.SelectedTab = tabPageImportLocation; break; } }
public App(string dbPath, string dbName) { InitializeComponent(); App.DbName = dbName; App.DbPath = dbPath; MainPage = new MessagePage(); }
private void HyperSendMessage_Click(object sender, RoutedEventArgs e) { YpiConnect.Contract.Message message = new Contract.Message("*****@*****.**", YpiConnect.Contract.Identity.ApplicationIdentity.Instance.WebServiceAccount); if (this.ListViewOrders.SelectedItem != null) { YellowstonePathology.Business.ClientOrder.Model.OrderBrowserListItem orderBrowserListItem = (YellowstonePathology.Business.ClientOrder.Model.OrderBrowserListItem) this.ListViewOrders.SelectedItem; message.PatientName = orderBrowserListItem.PFirstName + " " + orderBrowserListItem.PLastName; } MessagePage messagePage = new MessagePage(message); ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(messagePage); }
void listView_ItemSelected(System.Object sender, Xamarin.Forms.SelectedItemChangedEventArgs e) { var message = e.SelectedItem as Message; var messagePage = new MessagePage(); messagePage.MessageId = message.MessageId; messagePage.LoadStarted += onLoadStarted; messagePage.Loaded += onLoaded; messagePage.Closed += onClosed; messagePage.LoadFailed += onLoadFailed; Navigation.PushAsync(messagePage); }
static void OnMessageCenterDisplay(object sender, MessageCenterEventArgs e) { TabbedPage originalRootPage = (TabbedPage)App.Current.MainPage.Navigation.NavigationStack.Last(); originalRootPage.CurrentPage = originalRootPage.Children[1]; if (e.MessageId != null) { var messagePage = new MessagePage(); messagePage.MessageId = e.MessageId; originalRootPage.Navigation.PushAsync(messagePage); } }
public void GivenILoginToMail_Ru() { base.SetUp(); User user = EntitiesManager.GetUser(); loginPage = new LoginPage(); WebDriverUtil.GetInstance().Navigate().GoToUrl(Config.URL); loginPage.AssertPageIsLoaded(); loginPage.LogIn(user.Login, user.Password); messagePage = loginPage.ClickEnterButton(); messagePage.AssertPageIsLoaded(); Assert.IsTrue(loginPage.IsLogoutDisplayed(), "Logout button was not displayed."); }
public MainViewModel() { _settingsPage = new SettingsPage(); Model.PlayerModel playerM = new PlayerModel(); _playerPage = new MusicPage() { DataContext = new PlayerViewModel(playerM) }; _messagePage = new MessagePage(); CurrentPage = _playerPage; Username = UserDatas.Name + " " + UserDatas.Surname; UserPhoto = ApiDatas.Api.Users.Get(new[] { UserDatas.UserId }, VkNet.Enums.Filters.ProfileFields.Photo200)[0] .Photo200.ToString(); }
public async Task <MessagePage> Get(GetMessages request) { var messages = RavenSession.Query <Message>().Where(e => e.ChatId == request.ChatId).OrderByDescending(x => x.PostTime); var result = new MessagePage(); if (request.BeforePostTime != null) { messages = messages.Where(x => x.PostTime.UtcDateTime < request.BeforePostTime.Value.UtcDateTime); } var pageSize = request.PageSize ?? 10; var docs = await messages.Take(pageSize) .Include(x => x.UserId) .Include(s => s.Attachments) .ToListAsync(); result.Messages = new List <MessageMold>(); foreach (var doc in docs) { var user = await RavenSession.LoadAsync <User>(doc.UserId); var message = Mapper.Map <MessageMold>(doc); if (doc.Attachments != null) { var attach = await RavenSession.LoadAsync <Attachment>(doc.Attachments); message.Attachments = new List <AttachmentMold>(); foreach (var id in doc.Attachments) { if (attach.TryGetValue(id, out var attachment)) { message.Attachments.Add(Mapper.Map <AttachmentMold>(attachment)); } //TODO учесть в будущем показ потерянных файлов } } if (user != null) { message.UserNickName = string.IsNullOrWhiteSpace(user.DisplayName) ? user.Login : user.DisplayName; } result.Messages.Add(message); } return(result); }
protected override void OnElementChanged(ElementChangedEventArgs <Xamarin.Forms.Page> e) { base.OnElementChanged(e); if (e.OldElement != null || Element == null) { return; } messagePage = e.NewElement as MessagePage; messageId = messagePage.MessageId; if (messageId != null) { LoadMessage(messageId); } }
public void TestPerform() { var login = ConfigurationManager.AppSettings.Get("login"); var password = ConfigurationManager.AppSettings.Get("pass"); var textTo = ConfigurationManager.AppSettings["textTo"]; var textMess = ConfigurationManager.AppSettings["textMessage"]; var editedFieldTo = ConfigurationManager.AppSettings["textToEdited"]; var editedFieldSubject = ConfigurationManager.AppSettings["textSubjectEdited"]; var editedFieldText = ConfigurationManager.AppSettings["textMessageEdited"]; LoginPage loginPage = new LoginPage(driver); InputMessagesPage inputMessagesPage = new InputMessagesPage(driver); MessagePage messagePage = new MessagePage(driver); DraftsPage draftsPage = new DraftsPage(driver); loginPage.EnterLogin(login); loginPage.EnterPassword(password); inputMessagesPage.CreateMessage(); messagePage.FillFieldTo(textTo); messagePage.FillFieldText(textMess); messagePage.SaveMessage(); inputMessagesPage.ClickOnDraftsButton(); draftsPage.ClickOnLastMessage(); messagePage.EditFieldTo(editedFieldTo); messagePage.EditFieldSubject(editedFieldSubject); messagePage.EditFieldText(editedFieldText); messagePage.SaveMessage(); inputMessagesPage.ClickOnDraftsButton(); draftsPage.ClickOnLastMessage(); var actualFieldTo = messagePage.GetCurrentValueId("to"); var actualFieldSubject = messagePage.GetCurrentValueName("subject"); var actualFieldText = messagePage.GetCurrentValueId("text"); Assert.AreEqual(editedFieldTo, actualFieldTo); Assert.AreEqual(editedFieldSubject, actualFieldSubject); Assert.AreEqual(editedFieldText, actualFieldText); }
protected override void OnElementChanged(VisualElementChangedEventArgs e) { base.OnElementChanged(e); if (e.OldElement != null || Element == null) { return; } messagePage = e.NewElement as MessagePage; messageId = messagePage.MessageId; messagePage.PropertyChanged += OnElementPropertyChanged; if (messageId != null) { LoadMessage(messageId); } }
public App() { InitializeComponent(); MainPage = new MessagePage(); }
public static bool IsMessageContainsText(string text) { MessagePage page = new MessagePage(); return(page.LblMessageBody.GetText(5).Contains(text)); }
public static int CountOfEmoticonsInMessage() { MessagePage page = new MessagePage(); return(page.GetNumberOfEmoticonsInMessage(5)); }
private void HyperSendMessage_Click(object sender, RoutedEventArgs e) { YpiConnect.Contract.Message message = new Contract.Message("*****@*****.**", YpiConnect.Contract.Identity.ApplicationIdentity.Instance.WebServiceAccount); if (this.ListViewOrders.SelectedItem != null) { YellowstonePathology.Business.ClientOrder.Model.OrderBrowserListItem orderBrowserListItem = (YellowstonePathology.Business.ClientOrder.Model.OrderBrowserListItem)this.ListViewOrders.SelectedItem; message.PatientName = orderBrowserListItem.PFirstName + " " + orderBrowserListItem.PLastName; } MessagePage messagePage = new MessagePage(message); ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(messagePage); }
public static void ReportMessageAsSpam() { MessagePage page = new MessagePage(); page.BtnReportSpam.Click(7); }
private async Task Login() { if (IsLogining) { try { if (string.IsNullOrEmpty(UserName)) { _commonFun.AlertLongText("请输入用户名。"); return; } else if (string.IsNullOrEmpty(Password)) { _commonFun.AlertLongText("请输入密码。"); return; } if (_commonHelper.IsNetWorkConnected() == true) { IsLogining = false; _commonFun.ShowLoading("登录中..."); var result = await _accountService.Login(UserName, Password); if (result.ResultCode == Module.ResultType.Success) { _commonFun.JPushSetAlias(UserName.ToLower().Trim()); MessagingCenter.Send <string>(UserName.ToLower().Trim(), "RegistPushTags"); AccountInfo accountInfo = CommonHelper.DecodeString <AccountInfo>(result.Body); if (accountInfo != null) { accountInfo.LoggedInAt = DateTime.Now; CommonContext.Account = accountInfo; _commonFun.SetCach(CommonContext.USERNAMEKEY, UserName); #region Create Table var conn = Resolver.Resolve <ISQLite>().GetConnection(); conn.CreateTable <Attachment>(); conn.CreateTable <CalenderPlans>(); conn.CreateTable <CasesInfo>(); conn.CreateTable <CheckResult>(); conn.CreateTable <Domain.CheckStandard>(); conn.CreateTable <CodeHidden>(); conn.CreateTable <Department>(); conn.CreateTable <Distributor>(); conn.CreateTable <Employee>(); conn.CreateTable <ImprovementApprovalHis>(); conn.CreateTable <ImprovementItem>(); conn.CreateTable <ImprovementItemResult>(); conn.CreateTable <Notice>(); conn.CreateTable <NoticeDepart>(); conn.CreateTable <NoticeReader>(); conn.CreateTable <NoticeReplyHis>(); conn.CreateTable <Domain.PictureStandard>(); conn.CreateTable <Plans>(); conn.CreateTable <ProcessDtl>(); conn.CreateTable <ProcessMst>(); conn.CreateTable <PushSend>(); conn.CreateTable <Score>(); conn.CreateTable <Domain.StandardPic>(); conn.CreateTable <TaskCard>(); conn.CreateTable <TaskItem>(); conn.CreateTable <TaskOfPlan>(); #endregion #region Bottom Menu TabbedBarPage _bottomPage = new TabbedBarPage() { Title = "服务" }; var _messagePage = new MessagePage() { Title = "消息", Icon = (FileImageSource)FileImageSource.FromFile("message") }; _bottomPage.Children.Add(_messagePage); var _mainPage = new MainPage() { Title = "服务", Icon = (FileImageSource)FileImageSource.FromFile("server") }; _bottomPage.Children.Add(_mainPage); var _userPage = new UserPage() { Title = "我的", Icon = (FileImageSource)FileImageSource.FromFile("me") }; _bottomPage.Children.Add(_userPage); _bottomPage.CurrentPageChanged += (sender, e) => { _bottomPage.Title = "全景经营能力PCM评估改善平台";//_bottomPage.CurrentPage.Title; if (Device.OS == TargetPlatform.Android) { _bottomPage.BarTextColor = Color.FromHex("#6281AB"); //底端Menu,当前菜单的颜色 } }; _bottomPage.CurrentPage = _bottomPage.Children[1]; #endregion #region DownLoadData _commonFun.HideLoading(); if (accountInfo.UserType == "Z") { //if (await _commonFun.Confirm("登录成功,是否同步数据?")) //{ await MasterDataDownloadHelper.DownloadData(); //} } #endregion //BarTextColor 导航栏字体颜色 //BarBackgroundColor 导航栏背景颜色 Application.Current.MainPage = new NavigationPage(_bottomPage) { BarTextColor = Color.White, BarBackgroundColor = Color.FromHex("#6281AB"), BackgroundColor = Color.FromHex("#6281AB") }; } else { _commonFun.AlertLongText("用户名或者密码不正确。"); IsLogining = true; } } else { _commonFun.HideLoading(); _commonFun.AlertLongText("登录失败,请重试。 " + result.Msg); IsLogining = true; } } else { _commonFun.AlertLongText("网络连接异常。"); IsLogining = true; } } catch (OperationCanceledException) { _commonFun.HideLoading(); _commonFun.AlertLongText("请求超时。"); IsLogining = true; } catch (Exception ex) { _commonFun.HideLoading(); _commonFun.AlertLongText("登录异常,请重试。"); IsLogining = true; } finally { _commonFun.HideLoading(); } } }
private int GetLastMessageId(MessagePage messagePage) => messagePage.Messages.Any() ? messagePage.Messages.Max(x => x.Id) : 0;
public static void Message(string title, string msg) { var win = new MessagePage(title, msg); win.ShowDialog(); }
public async Task <MessagePage> GetMessagePage(Mailbox folder, string username, string password, int page) { if (page < 1) { throw new Api400Exception("Invalid page."); } var folderName = folder == Mailbox.Inbox ? "inbox" : "sent"; var messagesPerPage = 50; var html = await _downloadService.DownloadWithUserLogin( $"https://www.shacknews.com/messages/{folderName}?page={page}", username, password); var p = new Parser(html); var messagePage = new MessagePage { Messages = new List <MessageModel>() }; p.Seek(1, "class=\"tools\""); messagePage.UnreadCount = int.Parse(p.Clip(new string[] { "<span class=\"flag\"", ">" }, "</span>")); p.Seek(1, "<h2>Message Center</h2>"); if (p.Peek(1, "<div class=\"showing-column\">") == -1) { messagePage.TotalCount = 0; messagePage.LastPage = 1; } else { messagePage.TotalCount = int.Parse(p.Clip( new[] { "<div class=\"showing-column\">", ">", "of", " " }, "</div>")); messagePage.LastPage = (int)Math.Ceiling((double)messagePage.TotalCount / messagesPerPage); p.Seek(1, "<ul id=\"messages\">"); } while (p.Peek(1, "<li class=\"message") != -1) { var message = new MessageModel(); var liClasses = p.Clip( new[] { "<li class=\"message", "\"" }, "\""); if (!liClasses.Contains("read")) { message.Unread = true; } message.Id = int.Parse(p.Clip( new[] { "<input type=\"checkbox\" class=\"mid\" name=\"messages[]\"", "value=", "\"" }, "\">")); var otherUser = WebUtility.HtmlDecode(p.Clip( new[] { "<span class=\"message-username\"", ">" }, "</span>")); if (folder == Mailbox.Inbox) { message.From = otherUser; message.To = username; } else { message.From = username; message.To = otherUser; } message.Subject = WebUtility.HtmlDecode(p.Clip( new[] { "<span class=\"message-subject\"", ">" }, "</span>")); message.Date = DateParser.Parse(p.Clip( new[] { "<span class=\"message-date\"", ">" }, "</span>")); message.Body = p.Clip( new[] { "<div class=\"message-body\"", ">" }, "</div>"); messagePage.Messages.Add(message); } return(messagePage); }