@@ -14,7 +14,9 @@ public class GenieFeedbackService
1414 private readonly string _failuresFile ;
1515 private readonly string _feedbackFile ;
1616
17+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
1718 public GenieFeedbackService ( ILogger < GenieFeedbackService > logger )
19+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
1820 {
1921 _logger = logger ;
2022 _feedbackDir = "GenieFeedback" ;
@@ -23,7 +25,9 @@ public GenieFeedbackService(ILogger<GenieFeedbackService> logger)
2325 _feedbackFile = Path . Combine ( _feedbackDir , "feedback.jsonl" ) ;
2426 }
2527
28+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
2629 public void LogFailure (
30+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
2731 string prompt ,
2832 string generatedJaml ,
2933 string aiReasoning ,
@@ -46,7 +50,9 @@ public void LogFailure(
4650 _logger . LogWarning ( $ "Genie failure logged: { error } ") ;
4751 }
4852
53+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
4954 public void LogFeedback ( string prompt , string searchId , bool success , string ? feedback = null )
55+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
5056 {
5157 var feedbackEntry = new
5258 {
@@ -62,7 +68,9 @@ public void LogFeedback(string prompt, string searchId, bool success, string? fe
6268 _logger . LogInformation ( $ "Genie feedback logged: { ( success ? "success" : "failure" ) } ") ;
6369 }
6470
71+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
6572 public List < GenieFailure > GetRecentFailures ( int count = 50 )
73+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
6674 {
6775 var failures = new List < GenieFailure > ( ) ;
6876
@@ -89,7 +97,9 @@ public List<GenieFailure> GetRecentFailures(int count = 50)
8997 return failures ;
9098 }
9199
100+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
92101 public List < GenieFeedback > GetRecentFeedback ( int count = 50 )
102+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
93103 {
94104 var feedbacks = new List < GenieFeedback > ( ) ;
95105
@@ -116,7 +126,9 @@ public List<GenieFeedback> GetRecentFeedback(int count = 50)
116126 return feedbacks ;
117127 }
118128
129+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
119130 public string GetFailureContextForPrompt ( int recentFailureCount = 5 )
131+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
120132 {
121133 var failures = GetRecentFailures ( recentFailureCount ) ;
122134 if ( failures . Count == 0 )
@@ -142,21 +154,47 @@ public string GetFailureContextForPrompt(int recentFailureCount = 5)
142154 }
143155}
144156
157+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
145158public class GenieFailure
159+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
146160{
161+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
147162 public DateTime Timestamp { get ; set ; }
163+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
164+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
148165 public string Prompt { get ; set ; } = string . Empty ;
166+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
167+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
149168 public string GeneratedJaml { get ; set ; } = string . Empty ;
169+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
170+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
150171 public string AiReasoning { get ; set ; } = string . Empty ;
172+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
173+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
151174 public string Error { get ; set ; } = string . Empty ;
175+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
176+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
152177 public object ? Context { get ; set ; }
178+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
153179}
154180
181+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
155182public class GenieFeedback
183+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
156184{
185+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
157186 public DateTime Timestamp { get ; set ; }
187+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
188+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
158189 public string Prompt { get ; set ; } = string . Empty ;
190+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
191+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
159192 public string SearchId { get ; set ; } = string . Empty ;
193+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
194+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
160195 public bool Success { get ; set ; }
196+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
197+ #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
161198 public string ? Feedback { get ; set ; }
199+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
162200}
0 commit comments