Hermod
A cross-platform, modular and fully GDPR-compliant email archival solution!
Loading...
Searching...
No Matches
Hermod.Members.cs
Go to the documentation of this file.
1// Contains all the member variables for the Hermod class.
2
3using System;
4
5namespace Hermod {
6
7 using Config;
8 using Core.Commands;
9
10 using Serilog;
11
12 public partial class Hermod {
13
15 private ILogger m_appLogger;
16
17 internal volatile bool m_keepAlive;
18
19 private CancellationTokenSource m_inputCancellationToken;
20
21 private List<ICommand>? m_commands = null;
22
23 private readonly object m_consoleLock;
24
25 }
26}
27
Provides an application-wide, thread safe way of getting and setting configurations relevant to the m...
ConfigManager m_configManager
ILogger m_appLogger
The ConfigManager instance for the application and first-party plugins.
readonly object m_consoleLock
A list of built-in commands.
volatile bool m_keepAlive
The application's logger instance.
CancellationTokenSource m_inputCancellationToken
A volatile bool indicating whether or not to keep the application alive.