<PackageReference Include="Relativity.Logging" Version="2019.5.1" />

ConfigFileReader

public static ConfigFileReader Instance { get; set; }

public void Dispose()

public List<Rule> GetAllRules()

public List<Sink> GetAllSinks()

public bool GetEnabled()

public int GetPollingInterval()

public void LoadXml(string fileData)

public Configuration ParseConfig(XmlNode configNode)

public Rule ParseRule(XmlNode ruleNode)

public void ParseRuleNodeForConfiguration(XmlNode configNode, List<Configuration> configurations)

public void ParseRuleNodeForRules(XmlNode rulesNode, List<Rule> rules)

public Sink ParseSink(XmlNode sinkNode)

public void ParseSinksNode(XmlNode sinksNode, List<Sink> sinks)

public void ReadFile()