I want to create a user defined Event Category and have the code that creates the plugin assign the category to the event similar to how other events do it with the built in categories. The code below is an example from your demo template: As you can see in the first if statement I am trying to create a “Return To Nomal” category and assign events to it that have an “rtn” in their description so users do not have to do it manually for hundreds of events
private static IEnumerable ConvertToCategories(string eventType, string eventName)
{
if (eventName.ToLowerInvariant().Contains(“rtn”))
{
yield return "Return To Normal";
}
else if (eventName.ToLowerInvariant().Contains(“denied”))
{
yield return ACBuiltInEventTypeCategories.CredentialHolderAccessDenied;
yield return ACBuiltInEventTypeCategories.AccessRequest;
}
else if (eventName.ToLowerInvariant().Contains(“grant”))
{
yield return ACBuiltInEventTypeCategories.CredentialHolderAccessGranted;
}
else if (eventName.ToLowerInvariant().Contains(“error”))
{
yield return ACBuiltInEventTypeCategories.Error;
}
else if (eventName.ToLowerInvariant().Contains(“tampering”))
{
yield return ACBuiltInEventTypeCategories.Alarm;
}
else if (eventName.ToLowerInvariant().Contains(“forced”))
{
yield return ACBuiltInEventTypeCategories.Alarm;
}
else if (eventName.ToLowerInvariant().Contains(“held”))
{
yield return ACBuiltInEventTypeCategories.Alarm;
}
else if (eventName.ToLowerInvariant().Contains(“failure”))
{
yield return ACBuiltInEventTypeCategories.Alarm;
}
else if (eventName.ToLowerInvariant().Contains(“alarm”))
{
yield return ACBuiltInEventTypeCategories.Alarm;
}
}