Public Access
23 lines
780 B
C#
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);
|
|
}
|
|
}
|