summaryrefslogtreecommitdiff
path: root/Services/UserService.cs
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-08-25 13:07:32 +1000
committerJake Mannens <jake@asger.xyz>2025-08-20 00:48:42 +1000
commit4b3afdffb11cafde482fce1833a1a742b55605f4 (patch)
tree9932d487a227dbaab52f4539f746ca5eb74991c4 /Services/UserService.cs
parenta26e9b6a628cfd311b08e1c4d2bf612d9af9bb7c (diff)
Renamed UserStateService to UserService
Diffstat (limited to 'Services/UserService.cs')
-rw-r--r--Services/UserService.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/Services/UserService.cs b/Services/UserService.cs
new file mode 100644
index 0000000..d2abea3
--- /dev/null
+++ b/Services/UserService.cs
@@ -0,0 +1,21 @@
+namespace HyperBooru.Services;
+
+public interface IUserService {
+ public bool ShowNsfw { get; set; }
+
+ public event EventHandler<bool> ShowNsfwChanged;
+}
+
+public class UserService : IUserService {
+ public bool ShowNsfw {
+ get => showNsfw;
+ set {
+ showNsfw = value;
+ ShowNsfwChanged?.Invoke(this, value);
+ }
+ }
+
+ public event EventHandler<bool> ShowNsfwChanged;
+
+ private bool showNsfw = false;
+}