Files
meeting-assistant/MeetingAssistant/Calendar/TeamsMeetingMarkerDetector.cs

23 lines
780 B
C#

namespace MeetingAssistant.Calendar;
internal static class TeamsMeetingMarkerDetector
{
public static bool IsTeamsAppointment(
string subject,
string location,
string body)
{
return ContainsTeamsMarker(subject) ||
ContainsTeamsMarker(location) ||
ContainsTeamsMarker(body);
}
public static bool ContainsTeamsMarker(string value)
{
return value.Contains("teams.microsoft.com", StringComparison.OrdinalIgnoreCase) ||
value.Contains("Microsoft Teams", StringComparison.OrdinalIgnoreCase) ||
value.Contains("Join the meeting now", StringComparison.OrdinalIgnoreCase) ||
value.Contains("Join Microsoft Teams Meeting", StringComparison.OrdinalIgnoreCase);
}
}