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>2023-08-25 13:07:32 +1000
commitf6f69d0f53cd0338d4bfaf695bb618fce3dada5d (patch)
tree472ca29032c5919ff1cc7675dbdd23ef95b5e048 /Services/UserService.cs
parent33d81fc34ddc5b4e9edd47bb4cbe9c1674c782f5 (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;
+}