Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EventPipeProviderConfiguration.cs
Go to the documentation of this file.
2
4
6{
7 [MarshalAs(UnmanagedType.LPWStr)]
8 private readonly string m_providerName;
9
10 private readonly ulong m_keywords;
11
12 private readonly uint m_loggingLevel;
13
14 [MarshalAs(UnmanagedType.LPWStr)]
15 private readonly string m_filterData;
16
17 internal string ProviderName => m_providerName;
18
19 internal ulong Keywords => m_keywords;
20
21 internal uint LoggingLevel => m_loggingLevel;
22
23 internal string FilterData => m_filterData;
24
25 internal EventPipeProviderConfiguration(string providerName, ulong keywords, uint loggingLevel, string filterData)
26 {
27 if (string.IsNullOrEmpty(providerName))
28 {
29 throw new ArgumentNullException("providerName");
30 }
31 if (loggingLevel > 5)
32 {
33 throw new ArgumentOutOfRangeException("loggingLevel");
34 }
35 m_providerName = providerName;
36 m_keywords = keywords;
37 m_loggingLevel = loggingLevel;
38 m_filterData = filterData;
39 }
40}
EventPipeProviderConfiguration(string providerName, ulong keywords, uint loggingLevel, string filterData)