/// <summary>
 /// Initializes a new instance of the RequestHeaderApiModel class.
 /// </summary>
 /// <param name="elevation">Optional User elevation</param>
 /// <param name="locales">Optional list of locales in preference
 /// order.</param>
 /// <param name="diagnostics">Optional diagnostics
 /// configuration</param>
 public RequestHeaderApiModel(CredentialApiModel elevation = default(CredentialApiModel), IList <string> locales = default(IList <string>), DiagnosticsApiModel diagnostics = default(DiagnosticsApiModel))
 {
     Elevation   = elevation;
     Locales     = locales;
     Diagnostics = diagnostics;
     CustomInit();
 }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the EndpointApiModel class.
 /// </summary>
 /// <param name="url">Endpoint url to use to connect with</param>
 /// <param name="alternativeUrls">Alternative endpoint urls that can be
 /// used for
 /// accessing and validating the server</param>
 /// <param name="user">User Authentication</param>
 /// <param name="securityMode">Security Mode to use for communication
 /// default to best. Possible values include: 'Best', 'Sign',
 /// 'SignAndEncrypt', 'None'</param>
 /// <param name="securityPolicy">Security policy uri to use for
 /// communication
 /// default to best.</param>
 /// <param name="certificate">Endpoint certificate that was
 /// registered.</param>
 public EndpointApiModel(string url, IList <string> alternativeUrls = default(IList <string>), CredentialApiModel user = default(CredentialApiModel), SecurityMode?securityMode = default(SecurityMode?), string securityPolicy = default(string), byte[] certificate = default(byte[]))
 {
     Url             = url;
     AlternativeUrls = alternativeUrls;
     User            = user;
     SecurityMode    = securityMode;
     SecurityPolicy  = securityPolicy;
     Certificate     = certificate;
     CustomInit();
 }
Пример #3
0
 /// <summary>
 /// Convert to service model
 /// </summary>
 /// <param name="model"></param>
 public static CredentialModel ToServiceModel(
     this CredentialApiModel model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new CredentialModel {
         Value = model.Value,
         Type = (IIoT.OpcUa.Core.Models.CredentialType?)model.Type
     });
 }
 /// <summary>
 /// Initializes a new instance of the
 /// EndpointRegistrationUpdateApiModel class.
 /// </summary>
 /// <param name="user">User authentication to change on the
 /// endpoint.</param>
 public EndpointRegistrationUpdateApiModel(CredentialApiModel user = default(CredentialApiModel))
 {
     User = user;
     CustomInit();
 }