// Token: 0x060025AB RID: 9643 RVA: 0x000DA3B0 File Offset: 0x000D85B0 private void AddResponseMessageInfobarToRequestMessage(Infobar infobar) { Strings.IDs?ds = null; switch (this.sharingMessage.SharingResponseType) { case SharingResponseType.Allowed: ds = new Strings.IDs?(-310218305); break; case SharingResponseType.Denied: ds = new Strings.IDs?(1130758124); break; } if (ds != null) { ExDateTime?sharingResponseTime = this.sharingMessage.SharingResponseTime; string text = string.Empty; string text2 = string.Empty; if (sharingResponseTime != null) { text = sharingResponseTime.Value.ToString(this.userContext.UserOptions.DateFormat); text2 = sharingResponseTime.Value.ToString(this.userContext.UserOptions.TimeFormat); } SanitizedHtmlString messageHtml = SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(ds.Value), new object[] { text, text2 }); infobar.AddMessage(messageHtml, InfobarMessageType.Informational); } }
// Token: 0x060025AA RID: 9642 RVA: 0x000DA2F8 File Offset: 0x000D84F8 private void AddResponseMessageInfobarToResponseMessage(Infobar infobar) { Strings.IDs?ds = null; if (this.sharingMessage.SharingMessageType == SharingMessageType.AcceptOfRequest) { ds = new Strings.IDs?(456591501); } else if (this.sharingMessage.SharingMessageType == SharingMessageType.DenyOfRequest) { ds = new Strings.IDs?(-417268086); } if (ds != null) { string text = this.sharingMessage.Sender.DisplayName; if (string.IsNullOrEmpty(text)) { text = (this.sharingMessage.Sender.TryGetProperty(ParticipantSchema.SmtpAddress) as string); } SanitizedHtmlString messageHtml = SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(ds.Value), new object[] { text }); infobar.AddMessage(messageHtml, InfobarMessageType.Informational); } }
public void GetMessageAnnotationInternals() { string idString = (string)base.GetParameter("sId"); string divErrorId = "divFPErr"; this.Writer.Write("<div id=\"divFPTrR\">"); Infobar infobar = new Infobar(divErrorId, "infobar"); infobar.Render(this.Writer); MessageAnnotationHost.RenderMessageAnnotationDivStart(this.Writer, "msgnotediv"); string messageNoteText = string.Empty; PropertyDefinition[] prefetchProperties = new PropertyDefinition[] { MessageItemSchema.MessageAnnotation }; using (MessageItem item = Utilities.GetItem <MessageItem>(base.UserContext, idString, prefetchProperties)) { object obj = item.TryGetProperty(MessageItemSchema.MessageAnnotation); if (obj is string) { messageNoteText = (obj as string); } } MessageAnnotationHost.RenderMessageAnnotationControl(this.Writer, "msgnotectrl", messageNoteText); MessageAnnotationHost.RenderMessageAnnotationDivEnd(this.Writer); this.Writer.Write("</div>"); }
// Token: 0x06002FE1 RID: 12257 RVA: 0x00117704 File Offset: 0x00115904 public static void BuildCalendarInfobar(Infobar infobar, UserContext userContext, OwaStoreObjectId folderId, int colorIndex, bool renderNotifyForOtherUser) { if (infobar == null) { throw new ArgumentNullException("infobar"); } if (userContext.CalendarFolderOwaId.Equals(folderId)) { return; } PropertyDefinition[] prefetchProperties = new PropertyDefinition[] { StoreObjectSchema.DisplayName, FolderSchema.ExtendedFolderFlags, StoreObjectSchema.ContainerClass }; try { using (CalendarFolder folder = Utilities.GetFolder <CalendarFolder>(userContext, folderId, prefetchProperties)) { SharedCalendarItemInfobar sharedCalendarItemInfobar = new SharedCalendarItemInfobar(userContext, folder, colorIndex, renderNotifyForOtherUser); sharedCalendarItemInfobar.Build(infobar); } } catch (WrongObjectTypeException) { } }
// Token: 0x06002978 RID: 10616 RVA: 0x000E9D34 File Offset: 0x000E7F34 protected void RenderExpiringPasswordNotificationInfobar(Infobar infobar, int daysUntilExpiration) { SanitizingStringBuilder <OwaHtml> sanitizingStringBuilder = new SanitizingStringBuilder <OwaHtml>(); sanitizingStringBuilder.Append("<div class=\"divIBTxt\">"); if (daysUntilExpiration == 0) { sanitizingStringBuilder.Append(LocalizedStrings.GetNonEncoded(352263686)); } else { sanitizingStringBuilder.AppendFormat(LocalizedStrings.GetHtmlEncoded(-2025544575), new object[] { daysUntilExpiration }); } sanitizingStringBuilder.Append("</div>"); sanitizingStringBuilder.Append("<div class=\"divIBTxt\"><a href=# id=\"lnkChgPwd\">"); sanitizingStringBuilder.Append(LocalizedStrings.GetNonEncoded(-1273337393)); sanitizingStringBuilder.Append("</a></div>"); sanitizingStringBuilder.Append("<div class=\"divIBTxt\"><a href=# id=\"lnkRmvPwdIB\" _sRmvId=\"divPwdIB\">"); sanitizingStringBuilder.Append(LocalizedStrings.GetNonEncoded(1496915101)); sanitizingStringBuilder.Append("</a></div>"); infobar.AddMessage(sanitizingStringBuilder.ToSanitizedString <SanitizedHtmlString>(), InfobarMessageType.Informational, "divPwdIB"); }
// Token: 0x06003126 RID: 12582 RVA: 0x0012181C File Offset: 0x0011FA1C public static void RenderInfobarMessages(Task task, Infobar infobar) { if (task != null) { if (TaskUtilities.IsAssignedTask(task)) { infobar.AddMessage(-2129520243, InfobarMessageType.Informational); if (TaskUtilities.IsTaskAccepted(task)) { infobar.AddMessage(-1021948398, InfobarMessageType.Informational); } } if (task.Status != TaskStatus.Completed) { SanitizedHtmlString dueByString = TaskUtilities.GetDueByString(task.DueDate); if (dueByString != null) { infobar.AddMessage(dueByString, InfobarMessageType.Informational, "divDueDate"); return; } } else if (task.CompleteDate != null) { infobar.AddMessage(SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(-12768704), new object[] { task.CompleteDate.Value.ToString("d") }), InfobarMessageType.Informational, "divDtCmplt"); } } }
protected void RenderNoScriptInfobar() { SanitizedHtmlString noScriptHtml = Utilities.GetNoScriptHtml(); Infobar infobar = new Infobar(); infobar.AddMessageHtml(noScriptHtml, InfobarMessageType.Error); infobar.Render(base.SanitizingResponse); }
protected void RenderErrorInfobar() { if (this.setDisplayPictureResult.ResultCode != SetDisplayPictureResultCode.NoError) { Infobar infobar = new Infobar(); infobar.AddMessage(this.setDisplayPictureResult.ErrorMessage, InfobarMessageType.Error, "divSetPicErr"); infobar.Render(base.Response.Output); } }
protected void RenderImageAttachmentInfobar() { if (this.AttachResult.ResultCode != AttachmentAddResultCode.NoError) { new StringBuilder(); new SanitizedHtmlString(string.Empty); Infobar infobar = new Infobar(); infobar.AddMessage(this.AttachResult.Message, InfobarMessageType.Warning, AttachmentWell.AttachmentInfobarErrorHtmlTag); infobar.Render(base.SanitizingResponse); } }
private void uploadImage() { var categoryText = categoryField.Text.Trim(); if (imageView.Drawable == null) { Infobar.Show(this, "No image to upload", Infobar.InfoLevel.Info, GravityFlags.Top | GravityFlags.FillHorizontal); return; } else if (string.IsNullOrEmpty(categoryText)) { categoryField.RequestFocus(); categoryField.SetError("No category specified", null); return; } uploadBtn.setMode(ActionProcessButton.Mode.ENDLESS); uploadBtn.setProgress(1); var bm = (imageView.Drawable as BitmapDrawable).Bitmap; Task.Run(async() => { var base64Image = string.Empty; using (MemoryStream memoryStream = new MemoryStream()) { await bm.CompressAsync(Bitmap.CompressFormat.Webp, 85, memoryStream); base64Image = Base64.EncodeToString(memoryStream.ToArray(), Base64Flags.Default); } return(await Api.DavinciApi.UploadPost(base64Image, categoryText)); }).ContinueWith(async t => { var response = t.Result; if (t.Status == TaskStatus.Canceled) { uploadBtn.setProgress(-1); return; } if (response.OK) { uploadBtn.setProgress(100); await Task.Delay(2000); this.Finish(); } uploadBtn.setProgress(0); }, TaskScheduler.FromCurrentSynchronizationContext()); }
// Token: 0x0600297D RID: 10621 RVA: 0x000E9E70 File Offset: 0x000E8070 protected void RenderSMimeControlUpdateInfobar(Infobar infobar) { SanitizingStringBuilder <OwaHtml> sanitizingStringBuilder = new SanitizingStringBuilder <OwaHtml>(); sanitizingStringBuilder.Append("<div class=\"divIBTxt\">"); sanitizingStringBuilder.AppendFormat(LocalizedStrings.GetHtmlEncoded(-172046453), new object[] { "<a href=\"/ecp/?p=Security/SMIME.aspx\" target=\"_parent\" class=\"lnk\">", "</a>" }); sanitizingStringBuilder.Append("</div>"); infobar.AddMessage(sanitizingStringBuilder.ToSanitizedString <SanitizedHtmlString>(), InfobarMessageType.Informational, "divSMimeIB", true); }
// Token: 0x0600297E RID: 10622 RVA: 0x000E9ED4 File Offset: 0x000E80D4 protected void RenderELCCommentAndQuota(Infobar infobar) { SanitizingStringBuilder <OwaHtml> sanitizingStringBuilder = new SanitizingStringBuilder <OwaHtml>(); SanitizedHtmlString sanitizedHtmlString = new SanitizedHtmlString(base.RenderELCComment()); sanitizedHtmlString.DecreeToBeTrusted(); SanitizedHtmlString sanitizedHtmlString2 = new SanitizedHtmlString(base.RenderELCQuota()); sanitizedHtmlString2.DecreeToBeTrusted(); sanitizingStringBuilder.Append <SanitizedHtmlString>(sanitizedHtmlString); sanitizingStringBuilder.Append <SanitizedHtmlString>(sanitizedHtmlString2); infobar.AddMessage(sanitizingStringBuilder.ToSanitizedString <SanitizedHtmlString>(), InfobarMessageType.Informational, "divElcIB", !base.IsELCInfobarVisible); }
public void GetComplianceInfobar() { string g = (string)base.GetParameter("cguid"); Guid empty = Guid.Empty; if (GuidHelper.TryParseGuid(g, out empty)) { InfobarMessage compliance = InfobarMessageBuilder.GetCompliance(base.UserContext, empty); if (compliance != null) { Infobar.RenderMessage(this.Writer, compliance, base.UserContext); } } }
// Token: 0x06002977 RID: 10615 RVA: 0x000E9C6C File Offset: 0x000E7E6C protected void RenderOofNotificationInfobar(Infobar infobar) { ExDateTime exDateTime = new ExDateTime(base.UserContext.TimeZone, this.UserOofSettings.Duration.EndTime); SanitizingStringBuilder <OwaHtml> sanitizingStringBuilder = new SanitizingStringBuilder <OwaHtml>(); sanitizingStringBuilder.Append("<div class=\"divIBTxt\">"); sanitizingStringBuilder.AppendFormat(LocalizedStrings.GetHtmlEncoded(-1261886615), new object[] { exDateTime.ToLongDateString() + " " + exDateTime.ToString(base.UserContext.UserOptions.TimeFormat) }); sanitizingStringBuilder.Append("</div>"); sanitizingStringBuilder.Append("<div class=\"divIBTxt\"><a href=# id=\"lnkRmvOofIB\" _sRmvId=\"divOofIB\">"); sanitizingStringBuilder.Append(LocalizedStrings.GetNonEncoded(1303059585)); sanitizingStringBuilder.Append("</a></div>"); infobar.AddMessage(sanitizingStringBuilder.ToSanitizedString <SanitizedHtmlString>(), InfobarMessageType.Informational, "divOofIB"); }
/// <summary> /// Kontruktor der Klasse Game, nimmt die SpaceInvaderForm entgegen /// </summary> /// <param name="container"></param> public Game(SpaceInvadersForm container) { _container = container; _gameTimer = new Timer(); _gameTimer.Interval = 1; _gameTimer.Tick += Play; _rocks = new Rocks(this); _ship = new SpaceShip(this); _infobar = new Infobar(this); _invaders = new Invaders(this); _bulletItem = new BulletItem(this); _movespeedItem = new MovespeedItem(this); _itemWatch = new Stopwatch(); }
private void authenticate() { bool isValid = validateInput(); if (!isValid) { return; } toggleUiInput(); loginBtn.Text = "Authenticating..."; Task.Run(async() => { return(await DavinciApi.Authenticate(usernameField.Text, passwordField.Text)); }).ContinueWith(async responseTask => { var response = responseTask.Result; if (responseTask.Status == TaskStatus.Canceled) { toggleUiInput(); loginBtn.Text = "Login"; Infobar.Show(this.Context, "Connection error", Infobar.InfoLevel.Info, GravityFlags.Top | GravityFlags.FillHorizontal, false); } else if (response.OK) { saveCredentials(rememberBox.Checked); Infobar.Show(this.Context, response.message, Infobar.InfoLevel.Info, GravityFlags.Top | GravityFlags.FillHorizontal, false); await Task.Delay(500); showFeed(); } else { toggleUiInput(); loginBtn.Text = "Login"; Infobar.Show(this.Context, response.message, Infobar.InfoLevel.Error, GravityFlags.Top | GravityFlags.FillHorizontal, false); } }, TaskScheduler.FromCurrentSynchronizationContext()); }
public void GetMailFolderTree() { ExTraceGlobals.UserOptionsCallTracer.TraceDebug((long)this.GetHashCode(), "OptionsEventHandler.GetMailFolderTree"); FolderTree folderTree = MailboxFolderTree.CreateMailboxFolderTree(base.UserContext, base.UserContext.MailboxSession, FolderTreeRenderType.MailFolderWithoutSearchFolders, true); string text = "divFPErr"; this.Writer.Write("<div id=\"divFPTrR\">"); Infobar infobar = new Infobar(text, "infobar"); infobar.Render(this.Writer); NavigationHost.RenderTreeRegionDivStart(this.Writer, null); NavigationHost.RenderTreeDivStart(this.Writer, "fptree"); folderTree.ErrDiv = text; folderTree.Render(this.Writer); NavigationHost.RenderTreeDivEnd(this.Writer); NavigationHost.RenderTreeRegionDivEnd(this.Writer); this.Writer.Write("</div>"); }
public void GetFolderPickerTrees() { bool requirePublicFolderTree = (bool)base.GetParameter("pTr"); FolderPickerTree folderPickerTree = FolderPickerTree.CreateFolderPickerTree(base.UserContext, requirePublicFolderTree); string text = "divFPErr"; this.Writer.Write("<div id=\"divFPTrR\">"); Infobar infobar = new Infobar(text, "infobar"); infobar.Render(this.Writer); NavigationHost.RenderTreeRegionDivStart(this.Writer, null); NavigationHost.RenderTreeDivStart(this.Writer, "fptree"); folderPickerTree.ErrDiv = text; folderPickerTree.Render(this.Writer); NavigationHost.RenderTreeDivEnd(this.Writer); NavigationHost.RenderTreeRegionDivEnd(this.Writer); this.Writer.Write("</div>"); }
// Token: 0x060006BE RID: 1726 RVA: 0x00034F04 File Offset: 0x00033104 internal static bool RenderReplyForwardMessageStatus(Item item, Infobar infobar, UserContext userContext) { object obj = null; object obj2 = null; MessageItem messageItem = item as MessageItem; CalendarItemBase calendarItemBase = item as CalendarItemBase; if (messageItem != null) { obj = messageItem.TryGetProperty(MessageItemSchema.LastVerbExecuted); obj2 = messageItem.TryGetProperty(MessageItemSchema.LastVerbExecutionTime); } else if (calendarItemBase != null) { obj = calendarItemBase.TryGetProperty(MessageItemSchema.LastVerbExecuted); obj2 = calendarItemBase.TryGetProperty(MessageItemSchema.LastVerbExecutionTime); } if (obj2 is ExDateTime) { ExDateTime exDateTime = (ExDateTime)obj2; if (obj is int && ((int)obj == 102 || (int)obj == 103)) { string messageText = string.Format(CultureInfo.InvariantCulture, LocalizedStrings.GetNonEncoded(-1084747171), new object[] { exDateTime.ToString(userContext.UserOptions.DateFormat), exDateTime.ToString(userContext.UserOptions.TimeFormat) }); infobar.AddMessageText(messageText, InfobarMessageType.Informational); return(true); } if (obj is int && (int)obj == 104) { string messageText = string.Format(CultureInfo.InvariantCulture, LocalizedStrings.GetNonEncoded(1995820000), new object[] { exDateTime.ToString(userContext.UserOptions.DateFormat), exDateTime.ToString(userContext.UserOptions.TimeFormat) }); infobar.AddMessageText(messageText, InfobarMessageType.Informational); return(true); } } return(false); }
protected void RenderSecondaryNavigation() { Infobar infobar = new Infobar("divErrDP", "infobar"); ExDateTime date = DateTimeUtilities.GetLocalTime().Date; DatePicker.Features features = DatePicker.Features.MultiDaySelection | DatePicker.Features.WeekSelector; DatePicker datePicker = new DatePicker("dp", date, (int)features); MonthPicker monthPicker = new MonthPicker(base.SessionContext, "divMp"); if (base.SessionContext.ShowWeekNumbers) { features |= DatePicker.Features.WeekNumbers; } base.SanitizingResponse.Write("<div id=\"divCalPicker\">"); infobar.Render(base.SanitizingResponse); datePicker.Render(base.SanitizingResponse); monthPicker.Render(base.SanitizingResponse); base.SanitizingResponse.Write("</div>"); }
private void Register() { bool isValid = validateInput(); if (!isValid) { return; } toggleUiInput(); registerBtn.Text = "Registering..."; Task.Run(async() => { return(await DavinciApi.Register(usernameField.Text, emailField.Text, passwordField.Text)); }).ContinueWith(responseTask => { var response = responseTask.Result; if (responseTask.Status == TaskStatus.Canceled) { toggleUiInput(); registerBtn.Text = "Register"; Infobar.Show(this.Context, "Connection error", Infobar.InfoLevel.Info, GravityFlags.Top | GravityFlags.FillHorizontal, false); } else if (response.OK) { Infobar.Show(this.Context, response.message, Infobar.InfoLevel.Info, GravityFlags.Top | GravityFlags.FillHorizontal, false); ((AccountActivity)parentActivity).Login(); } else { toggleUiInput(); registerBtn.Text = "Register"; Infobar.Show(this.Context, response.message, Infobar.InfoLevel.Error, GravityFlags.Top | GravityFlags.FillHorizontal, false); } }, TaskScheduler.FromCurrentSynchronizationContext()); }
internal void BuildInfobar(Infobar infobar) { if (this.IsPhishingItemWithEnabledLinks()) { string s = "<a id=\"aIbBlk\" href=\"#\" " + string.Format(CultureInfo.InvariantCulture, ">{0}</a> {1} ", new object[] { LocalizedStrings.GetHtmlEncoded(-672110188), LocalizedStrings.GetHtmlEncoded(-1020475744) }); string s2 = string.Format(CultureInfo.InvariantCulture, "<a href=\"#\" " + Utilities.GetScriptHandler("onclick", "opnHlp(\"" + Utilities.JavascriptEncode(Utilities.BuildEhcHref(HelpIdsLight.EmailSafetyLight.ToString())) + "\");") + ">{0}</a>", new object[] { LocalizedStrings.GetHtmlEncoded(338562664) }); infobar.AddMessage(SanitizedHtmlString.Format("{0}{1}{2}", new object[] { LocalizedStrings.GetNonEncoded(1581910613), SanitizedHtmlString.GetSanitizedStringWithoutEncoding(s), SanitizedHtmlString.GetSanitizedStringWithoutEncoding(s2) }), InfobarMessageType.Phishing); } if (this.isDelegated) { infobar.AddMessage(SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(-1205864060), new object[] { MeetingUtilities.GetReceivedOnBehalfOfDisplayName(this.meetingRequest) }), InfobarMessageType.Informational); } if (this.meetingRequest.MeetingRequestType == MeetingMessageType.PrincipalWantsCopy) { infobar.AddMessage(SanitizedHtmlString.FromStringId(-332743944), InfobarMessageType.Informational); } if (!this.IsDraft && this.meetingRequest.MeetingRequestType != MeetingMessageType.Outdated && this.CalendarItemBase != null) { CalendarUtilities.AddCalendarInfobarMessages(infobar, this.CalendarItemBase, this.meetingRequest, this.UserContext); } if (this.infobarResponseString != null) { infobar.AddMessage(this.infobarResponseString.Value, InfobarMessageType.Informational); } }
// Token: 0x0600297F RID: 10623 RVA: 0x000E9F34 File Offset: 0x000E8134 protected override void RenderViewInfobars() { Infobar infobar = new Infobar("divErr", "infobarMessageView"); int num = 0; if (base.ShouldRenderELCInfobar) { this.RenderELCCommentAndQuota(infobar); if (base.IsELCInfobarVisible) { num += 34; } } if (this.ShouldShowScheduledOofInfobar()) { this.RenderOofNotificationInfobar(infobar); num += 20; } int daysUntilExpiration; if (Utilities.ShouldRenderExpiringPasswordInfobar(base.UserContext, out daysUntilExpiration)) { this.RenderExpiringPasswordNotificationInfobar(infobar, daysUntilExpiration); num += 20; } if (Utilities.IsSMimeFeatureUsable(base.OwaContext) && !base.IsPublicFolder) { this.RenderSMimeControlUpdateInfobar(infobar); } if (0 < num) { int num2 = 60; if (num2 < num) { num = num2; } this.lvRPContainerTop = num + 3 + 1; } infobar.Render(base.SanitizingResponse); }
// Token: 0x06002FD2 RID: 12242 RVA: 0x00116930 File Offset: 0x00114B30 private static void GetConflictingAppointments(Infobar infobar, CalendarItemBase calendarItemBase, UserContext userContext) { if (Utilities.IsPublic(calendarItemBase)) { return; } using (CalendarFolder calendarFolder = CalendarFolder.Bind(calendarItemBase.Session as MailboxSession, DefaultFolderType.Calendar)) { AdjacencyOrConflictInfo[] adjacentOrConflictingItems = calendarFolder.GetAdjacentOrConflictingItems(calendarItemBase); if (adjacentOrConflictingItems != null && adjacentOrConflictingItems.Length != 0) { if (Utilities.IsOtherMailbox(calendarItemBase)) { CalendarUtilities.AddConflictingAppointmentsInfobarMessage(infobar, adjacentOrConflictingItems, userContext, calendarItemBase.CalendarItemType, Utilities.GetMailboxOwnerDisplayName((MailboxSession)calendarItemBase.Session), OwaStoreObjectId.CreateFromStoreObject(calendarFolder)); } else { CalendarUtilities.AddConflictingAppointmentsInfobarMessage(infobar, adjacentOrConflictingItems, userContext, calendarItemBase.CalendarItemType); } } } }
private void changeEmailAction() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.SetTitle("Change email"); View viewInflated = LayoutInflater.From(this).Inflate(Resource.Layout.InputDialogEmail, (ViewGroup)changeEmailBtn.RootView, false); EditText input = viewInflated.FindViewById <EditText>(Resource.Id.input); builder.SetView(viewInflated); // Set up the buttons builder.SetPositiveButton("Confirm", (s, e) => { Task.Run(async() => { return(await Api.DavinciApi.ChangeAccount(null, null, input.Text)); }).ContinueWith(t => { if (t.Result.OK) { Infobar.Show(this, t.Result.message, Infobar.InfoLevel.Info, GravityFlags.Top | GravityFlags.FillHorizontal); } else { Infobar.Show(this, t.Result.message, Infobar.InfoLevel.Error, GravityFlags.Top | GravityFlags.FillHorizontal); } ((AlertDialog)s).Dismiss(); }, TaskScheduler.FromCurrentSynchronizationContext()); }); builder.SetNegativeButton("Cancel", (s, e) => { ((AlertDialog)s).Dismiss(); }); builder.Show(); }
// Token: 0x06002FD1 RID: 12241 RVA: 0x00116914 File Offset: 0x00114B14 private static void AddAttendeeResponseCountMessage(Infobar infobar, CalendarItemBase calendarItemBase) { SanitizedHtmlString attendeeResponseCountMessage = MeetingUtilities.GetAttendeeResponseCountMessage(calendarItemBase); infobar.AddMessage(attendeeResponseCountMessage, InfobarMessageType.Informational); }
// Token: 0x06000621 RID: 1569 RVA: 0x00030BDC File Offset: 0x0002EDDC public static void GenerateEditableMessageBodyAndRenderInfobarMessages(Item item, TextWriter writer, OwaContext owaContext, Infobar infobar) { if (writer == null) { throw new ArgumentNullException("writer"); } if (infobar == null) { throw new ArgumentNullException("infobar"); } if (owaContext == null) { throw new ArgumentNullException("owaContext"); } UserContext userContext = owaContext.UserContext; BodyConversionUtilities.RenderComposeBody(writer, item, userContext); }
// Token: 0x06002FD3 RID: 12243 RVA: 0x001169C4 File Offset: 0x00114BC4 private static void AddConflictingAppointmentsInfobarMessage(Infobar infobar, AdjacencyOrConflictInfo[] adjacencyOrConflictInfo, UserContext userContext, CalendarItemType calendarItemType) { CalendarUtilities.AddConflictingAppointmentsInfobarMessage(infobar, adjacencyOrConflictInfo, userContext, calendarItemType, null, null); }
// Token: 0x06002FD4 RID: 12244 RVA: 0x001169D4 File Offset: 0x00114BD4 private static void AddConflictingAppointmentsInfobarMessage(Infobar infobar, AdjacencyOrConflictInfo[] adjacencyOrConflictInfo, UserContext userContext, CalendarItemType calendarItemType, string receivedRepresentingDisplayName, OwaStoreObjectId folderId) { List <AdjacencyOrConflictInfo> list = new List <AdjacencyOrConflictInfo>(); List <AdjacencyOrConflictInfo> list2 = new List <AdjacencyOrConflictInfo>(); List <AdjacencyOrConflictInfo> list3 = new List <AdjacencyOrConflictInfo>(); for (int i = 0; i < adjacencyOrConflictInfo.Length; i++) { AdjacencyOrConflictType adjacencyOrConflictType = adjacencyOrConflictInfo[i].AdjacencyOrConflictType; BusyType freeBusyStatus = adjacencyOrConflictInfo[i].FreeBusyStatus; if (freeBusyStatus != BusyType.Free) { if ((adjacencyOrConflictType & AdjacencyOrConflictType.Conflicts) != (AdjacencyOrConflictType)0) { list.Add(adjacencyOrConflictInfo[i]); } else if ((adjacencyOrConflictType & AdjacencyOrConflictType.Precedes) != (AdjacencyOrConflictType)0) { list2.Add(adjacencyOrConflictInfo[i]); } else if ((adjacencyOrConflictType & AdjacencyOrConflictType.Follows) != (AdjacencyOrConflictType)0) { list3.Add(adjacencyOrConflictInfo[i]); } } } if (list.Count == 0 && list2.Count == 0 && list3.Count == 0) { return; } SanitizedHtmlString sanitizedHtmlString = null; if (calendarItemType != CalendarItemType.RecurringMaster) { SanitizingStringBuilder <OwaHtml> sanitizingStringBuilder = new SanitizingStringBuilder <OwaHtml>(); Strings.IDs localizedId = 1786149639; Strings.IDs localizedId2 = -669919370; if (list.Count > 0) { if (string.IsNullOrEmpty(receivedRepresentingDisplayName)) { sanitizedHtmlString = SanitizedHtmlString.FromStringId(-812272237); } else { sanitizedHtmlString = SanitizedHtmlString.FromStringId(49937409); } } else if (list2.Count > 0 && list3.Count > 0) { if (string.IsNullOrEmpty(receivedRepresentingDisplayName)) { sanitizedHtmlString = SanitizedHtmlString.FromStringId(2138994880); } else { sanitizedHtmlString = SanitizedHtmlString.FromStringId(-1207817018); } localizedId = -1877110893; localizedId2 = 1083835406; } else if (list2.Count > 0) { if (string.IsNullOrEmpty(receivedRepresentingDisplayName)) { sanitizedHtmlString = SanitizedHtmlString.FromStringId(-1508975609); } else { sanitizedHtmlString = SanitizedHtmlString.FromStringId(602898401); } localizedId = 2029212075; localizedId2 = -1796482192; } else if (list3.Count > 0) { if (string.IsNullOrEmpty(receivedRepresentingDisplayName)) { sanitizedHtmlString = SanitizedHtmlString.FromStringId(-1710537313); } else { sanitizedHtmlString = SanitizedHtmlString.FromStringId(-996033031); } localizedId = -608468101; localizedId2 = -1733349590; } sanitizingStringBuilder.Append("<span id=spnS class=IbL>"); sanitizingStringBuilder.Append(LocalizedStrings.GetNonEncoded(localizedId)); sanitizingStringBuilder.Append("</span>"); sanitizingStringBuilder.Append("<span id=spnH class=IbL style=\"display:none\">"); sanitizingStringBuilder.Append(LocalizedStrings.GetNonEncoded(localizedId2)); sanitizingStringBuilder.Append("</span>"); SanitizingStringBuilder <OwaHtml> sanitizingStringBuilder2 = new SanitizingStringBuilder <OwaHtml>(); sanitizingStringBuilder2.Append("<div id=\"divCnf\">"); if (list.Count > 0) { sanitizingStringBuilder2.Append <SanitizedHtmlString>(CalendarUtilities.BuildAdjacencyOrConflictSection(list, LocalizedStrings.GetNonEncoded(-1874853770), userContext, folderId)); } if (list2.Count > 0) { sanitizingStringBuilder2.Append <SanitizedHtmlString>(CalendarUtilities.BuildAdjacencyOrConflictSection(list2, LocalizedStrings.GetNonEncoded(2095567903), userContext, folderId)); } if (list3.Count > 0) { sanitizingStringBuilder2.Append <SanitizedHtmlString>(CalendarUtilities.BuildAdjacencyOrConflictSection(list3, LocalizedStrings.GetNonEncoded(-51439729), userContext, folderId)); } sanitizingStringBuilder2.Append("</div>"); if (!string.IsNullOrEmpty(receivedRepresentingDisplayName)) { sanitizedHtmlString = SanitizedHtmlString.Format(sanitizedHtmlString.ToString(), new object[] { receivedRepresentingDisplayName }); } infobar.AddMessage(sanitizedHtmlString, InfobarMessageType.Expanding, "divIbL", sanitizingStringBuilder.ToSanitizedString <SanitizedHtmlString>(), sanitizingStringBuilder2.ToSanitizedString <SanitizedHtmlString>()); return; } if (list.Count > 0) { sanitizedHtmlString = SanitizedHtmlString.FromStringId(890561325); } else if (list2.Count > 0 || list3.Count > 0) { sanitizedHtmlString = SanitizedHtmlString.FromStringId(1923039961); } infobar.AddMessage(sanitizedHtmlString, InfobarMessageType.Informational); }
// Token: 0x06002FD0 RID: 12240 RVA: 0x00116600 File Offset: 0x00114800 public static void AddCalendarInfobarMessages(Infobar infobar, CalendarItemBase calendarItemBase, MeetingMessage meetingMessage, UserContext userContext) { if (infobar == null) { throw new ArgumentNullException("infobar"); } if (calendarItemBase == null) { throw new ArgumentNullException("calendarItemBase"); } if (userContext == null) { throw new ArgumentNullException("userContext"); } bool flag = calendarItemBase.IsOrganizer() && calendarItemBase.IsMeeting; ExDateTime localTime = DateTimeUtilities.GetLocalTime(); bool flag2 = false; if (calendarItemBase.IsMeeting && calendarItemBase.IsCancelled) { infobar.AddMessage(-161808760, InfobarMessageType.Informational); } if (calendarItemBase.CalendarItemType == CalendarItemType.RecurringMaster) { CalendarItem calendarItem = (CalendarItem)calendarItemBase; if (calendarItem.Recurrence != null && !(calendarItem.Recurrence.Range is NoEndRecurrenceRange)) { OccurrenceInfo lastOccurrence = calendarItem.Recurrence.GetLastOccurrence(); if (lastOccurrence != null && lastOccurrence.EndTime < localTime) { infobar.AddMessage(-2124392108, InfobarMessageType.Informational); flag2 = true; } } } else if (calendarItemBase.EndTime < localTime) { flag2 = true; if (calendarItemBase.CalendarItemType != CalendarItemType.RecurringMaster) { infobar.AddMessage(-593429293, InfobarMessageType.Informational); } } InfobarMessageBuilder.AddFlag(infobar, calendarItemBase, userContext); if (flag) { if (calendarItemBase.MeetingRequestWasSent) { CalendarUtilities.AddAttendeeResponseCountMessage(infobar, calendarItemBase); } else { infobar.AddMessage(613373695, InfobarMessageType.Informational); } } if (!calendarItemBase.IsOrganizer() && calendarItemBase.IsMeeting) { bool flag3 = false; MeetingRequest meetingRequest = meetingMessage as MeetingRequest; if (meetingRequest != null) { flag3 = (meetingRequest.MeetingRequestType == MeetingMessageType.PrincipalWantsCopy); } if (calendarItemBase.ResponseType != ResponseType.NotResponded) { Strings.IDs?ds = null; Strings.IDs?ds2 = null; switch (calendarItemBase.ResponseType) { case ResponseType.Tentative: ds = new Strings.IDs?(-1859761232); ds2 = new Strings.IDs?(1365345389); break; case ResponseType.Accept: ds = new Strings.IDs?(-700793833); ds2 = new Strings.IDs?(-1153967082); break; case ResponseType.Decline: ds = new Strings.IDs?(-278420592); ds2 = new Strings.IDs?(2009978813); break; } if (ds != null) { ExDateTime property = ItemUtility.GetProperty <ExDateTime>(calendarItemBase, CalendarItemBaseSchema.AppointmentReplyTime, ExDateTime.MinValue); string text = Strings.None; string text2 = string.Empty; if (property != ExDateTime.MinValue) { text = property.ToString(userContext.UserOptions.DateFormat); text2 = property.ToString(userContext.UserOptions.TimeFormat); } string property2 = ItemUtility.GetProperty <string>(calendarItemBase, CalendarItemBaseSchema.AppointmentReplyName, string.Empty); SanitizedHtmlString messageHtml; if (string.Compare(property2, userContext.ExchangePrincipal.MailboxInfo.DisplayName, StringComparison.OrdinalIgnoreCase) == 0) { messageHtml = SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(ds.Value), new object[] { text, text2 }); } else { messageHtml = SanitizedHtmlString.Format(LocalizedStrings.GetHtmlEncoded(ds2.Value), new object[] { property2, text, text2 }); } infobar.AddMessage(messageHtml, InfobarMessageType.Informational); return; } } else if (!flag2 && !calendarItemBase.IsCancelled) { if (!flag3) { bool property3 = ItemUtility.GetProperty <bool>(calendarItemBase, ItemSchema.IsResponseRequested, true); if (property3) { infobar.AddMessage(919273049, InfobarMessageType.Informational); } else { infobar.AddMessage(1602295502, InfobarMessageType.Informational); } } else { infobar.AddMessage(-200304859, InfobarMessageType.Informational); } CalendarUtilities.GetConflictingAppointments(infobar, calendarItemBase, userContext); } } }