Howdy,
I am attemtping to create a custom visitor group that looks for a user agent that the web editor specifies.
My model
public class BrowserModel : CriterionModelBase { [Required] public string UserAgentName { get; set; } public override ICriterionModel Copy() { return ShallowCopy(); } }
My Criterion
[VisitorGroupCriterion( Category = "Custom Criteria", DisplayName = "User Agent", Description = "Criterion that matches the user agent" )] public class BrowserCriterion : CriterionBase<BrowserModel> { public override bool IsMatch(IPrincipal principal, HttpContextBase httpContext) { return httpContext.Request.UserAgent.Equals(Model.UserAgentName); } }
Pretty simple criterion, the web editor creates a new visitor group, inserts a user agaent and hits save, however upon hitting save the following error is returned:
RequestError: Unable to load /EPiServer/Cms/VisitorGroups/SaveVisitorGroup status: 500
I am unable to proced any further, does anyone have any thoughts as to what is wrong?