// 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); }
public AdjacencyOrConflictInfo(OccurrenceInfo occurrenceInfo, string subject, string location, BusyType freeBusyType, AdjacencyOrConflictType type, byte[] globalObjectId, Sensitivity sensitivity, bool isAllDayEvent) { EnumValidator.ThrowIfInvalid <BusyType>(freeBusyType, "freeBusyType"); EnumValidator.ThrowIfInvalid <AdjacencyOrConflictType>(type, "type"); EnumValidator.ThrowIfInvalid <Sensitivity>(sensitivity, "sensitivity"); this.OccurrenceInfo = occurrenceInfo; this.Subject = subject; this.Location = location; this.FreeBusyStatus = freeBusyType; this.AdjacencyOrConflictType = type; this.GlobalObjectId = globalObjectId; this.Sensitivity = sensitivity; this.IsAllDayEvent = isAllDayEvent; }