about summary refs log tree commit diff
path: root/Utilities/LibMatrix.Utilities.Bot/Configuration/InviteListenerConfiguration.cs
blob: 7fce400cbac2d04e4c58807d0a126dc1e56ac549 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System.Diagnostics.CodeAnalysis;
using LibMatrix.Filters;

namespace LibMatrix.Utilities.Bot.Configuration;

[SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Global", Justification = "Configuration")]
[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global", Justification = "Configuration")]
public class InviteListenerSyncConfiguration {
    public SyncFilter? Filter { get; set; }
    public TimeSpan? MinimumSyncTime { get; set; }
    public int? Timeout { get; set; }
    public string? Presence { get; set; }
    public bool InitialSyncOnStartup { get; set; }
}

[SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Global", Justification = "Configuration")]
[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global", Justification = "Configuration")]
public class InviteListenerConfiguration {
    public InviteListenerSyncConfiguration SyncConfiguration { get; set; } = new();
}