From 917745ddb0228daddbd4d87582e2ef6059c21644 Mon Sep 17 00:00:00 2001 From: Rory& Date: Wed, 19 Mar 2025 11:37:05 +0100 Subject: Add debugger display for spec policies --- LibMatrix.EventTypes/Spec/State/Policy/PolicyRuleStateEventContent.cs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'LibMatrix.EventTypes/Spec') diff --git a/LibMatrix.EventTypes/Spec/State/Policy/PolicyRuleStateEventContent.cs b/LibMatrix.EventTypes/Spec/State/Policy/PolicyRuleStateEventContent.cs index 27d505c..0cb4a25 100644 --- a/LibMatrix.EventTypes/Spec/State/Policy/PolicyRuleStateEventContent.cs +++ b/LibMatrix.EventTypes/Spec/State/Policy/PolicyRuleStateEventContent.cs @@ -1,3 +1,4 @@ +using System.Diagnostics; using System.Security.Cryptography; using System.Text.Json.Serialization; using System.Text.RegularExpressions; @@ -31,6 +32,7 @@ public class RoomPolicyRuleEventContent : PolicyRuleEventContent { public const string EventId = "m.policy.rule.room"; } +[DebuggerDisplay("""{GetType().Name.Replace("PolicyRuleEventContent", ""),nq} policy matching {Entity}, Reason: {Reason}""")] public abstract class PolicyRuleEventContent : EventContent { // public PolicyRuleEventContent() => Console.WriteLine($"init policy {GetType().Name}"); private string? _reason; -- cgit 1.5.1