Skip to content

Commit b38406c

Browse files
authored
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 3583373 commit b38406c

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

Libraries/Opc.Ua.Configuration/ApplicationConfigurationBuilder.cs

Lines changed: 9 additions & 3 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 IApplicationConfigurationBuilder SetHiResClockDisabled(bool disableHiResClock)
70+
{
71+
ApplicationConfiguration.DisableHiResClock = disableHiResClock;
72+
return this;
73+
}
74+
/// <inheritdoc/>
6975
public IApplicationConfigurationBuilderClientSelected AsClient()
7076
{
7177
switch (ApplicationInstance.ApplicationType)
@@ -139,7 +145,7 @@ public IApplicationConfigurationBuilderSecurityOptions AddSecurityConfiguration(
139145
StorePath = DefaultCertificateStorePath(TrustlistType.IssuerUser, pkiRoot)
140146
},
141147
// rejected store
142-
RejectedCertificateStore = new CertificateTrustList() {
148+
RejectedCertificateStore = new CertificateStoreIdentifier() {
143149
StoreType = rejectedRootType,
144150
StorePath = DefaultCertificateStorePath(TrustlistType.Rejected, rejectedRoot)
145151
},
@@ -191,7 +197,7 @@ public IApplicationConfigurationBuilderSecurityOptions AddSecurityConfiguration(
191197
StorePath = DefaultCertificateStorePath(TrustlistType.IssuerUser, pkiRoot)
192198
},
193199
// rejected store
194-
RejectedCertificateStore = new CertificateTrustList() {
200+
RejectedCertificateStore = new CertificateStoreIdentifier() {
195201
StoreType = rejectedRootType,
196202
StorePath = DefaultCertificateStorePath(TrustlistType.Rejected, rejectedRoot)
197203
},
@@ -234,7 +240,7 @@ public IApplicationConfigurationBuilderSecurityOptionStores AddSecurityConfigura
234240
StorePath = DefaultCertificateStorePath(TrustlistType.Issuer, issuerRoot)
235241
},
236242
// rejected store
237-
RejectedCertificateStore = new CertificateTrustList() {
243+
RejectedCertificateStore = new CertificateStoreIdentifier() {
238244
StoreType = rejectedRootType,
239245
StorePath = DefaultCertificateStorePath(TrustlistType.Rejected, rejectedRoot)
240246
},

Libraries/Opc.Ua.Configuration/IApplicationConfigurationBuilder.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ public interface IApplicationConfigurationBuilder :
4949
IApplicationConfigurationBuilderServerPolicies,
5050
IApplicationConfigurationBuilderCreate
5151
{
52+
/// <summary>
53+
/// Set the high resolution clock to disabled or enabled
54+
/// </summary>
55+
/// <param name="hiResClockDisabled"><value><c>true</c> if high resolution clock is disabled; otherwise, <c>false</c>.</value></param>
56+
IApplicationConfigurationBuilder SetHiResClockDisabled(bool hiResClockDisabled);
5257
};
5358

5459
/// <summary>

0 commit comments

Comments
 (0)