Skip to content

Commit d133ec1

Browse files
romanettmregen
authored andcommitted
Add SetHiResClockDisabled & fix Rejected Store Creation in ApplicationConfigurationBuilder (#2909)
Add the method SetHiResClockDisabled to IApplicationConfigurationBuilder Fix the type of RejectedStore Created by the Builder to: CertificateStoreIdentifier
1 parent df881be commit d133ec1

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

Libraries/Opc.Ua.Configuration/ApplicationConfigurationBuilder.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,12 @@ public ApplicationConfigurationBuilder(ApplicationInstance applicationInstance)
6666

6767
#region Public Methods
6868
/// <inheritdoc/>
69+
public IApplicationConfigurationBuilderGlobalConfiguration SetHiResClockDisabled(bool disableHiResClock)
70+
{
71+
ApplicationConfiguration.DisableHiResClock = disableHiResClock;
72+
return this;
73+
}
74+
/// <inheritdoc/>
6975
public IApplicationConfigurationBuilderClientSelected AsClient()
7076
{
7177
switch (ApplicationInstance.ApplicationType)
@@ -137,7 +143,7 @@ public IApplicationConfigurationBuilderSecurityOptions AddSecurityConfiguration(
137143
StorePath = DefaultCertificateStorePath(TrustlistType.IssuerUser, pkiRoot)
138144
},
139145
// rejected store
140-
RejectedCertificateStore = new CertificateTrustList() {
146+
RejectedCertificateStore = new CertificateStoreIdentifier() {
141147
StoreType = rejectedRootType,
142148
StorePath = DefaultCertificateStorePath(TrustlistType.Rejected, rejectedRoot)
143149
},
@@ -178,7 +184,7 @@ public IApplicationConfigurationBuilderSecurityOptionStores AddSecurityConfigura
178184
StorePath = DefaultCertificateStorePath(TrustlistType.Issuer, issuerRoot)
179185
},
180186
// rejected store
181-
RejectedCertificateStore = new CertificateTrustList() {
187+
RejectedCertificateStore = new CertificateStoreIdentifier() {
182188
StoreType = rejectedRootType,
183189
StorePath = DefaultCertificateStorePath(TrustlistType.Rejected, rejectedRoot)
184190
},

Libraries/Opc.Ua.Configuration/IApplicationConfigurationBuilder.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,7 @@ string issuerRoot
450450
/// Add security options to the configuration.
451451
/// </summary>
452452
public interface IApplicationConfigurationBuilderSecurityOptions :
453+
IApplicationConfigurationBuilderGlobalConfiguration,
453454
IApplicationConfigurationBuilderTraceConfiguration,
454455
IApplicationConfigurationBuilderExtension,
455456
IApplicationConfigurationBuilderCreate
@@ -542,6 +543,20 @@ public interface IApplicationConfigurationBuilderExtension :
542543
IApplicationConfigurationBuilderExtension AddExtension<T>(XmlQualifiedName elementName, object value);
543544
}
544545

546+
/// <summary>
547+
/// Add some global configuration settings.
548+
/// </summary>
549+
public interface IApplicationConfigurationBuilderGlobalConfiguration :
550+
IApplicationConfigurationBuilderCreate,
551+
IApplicationConfigurationBuilderTraceConfiguration
552+
{
553+
/// <summary>
554+
/// Set the high resolution clock to disabled or enabled.
555+
/// </summary>
556+
/// <param name="hiResClockDisabled"><value><c>true</c> if high resolution clock is disabled; otherwise, <c>false</c>.</value></param>
557+
IApplicationConfigurationBuilderGlobalConfiguration SetHiResClockDisabled(bool hiResClockDisabled);
558+
}
559+
545560
/// <summary>
546561
/// Add the trace configuration.
547562
/// </summary>

0 commit comments

Comments
 (0)