Generated the JSON contracts of the stored data at compile time (#1148)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2026-11-02 18:23:19 +01:00
1 parent fc7399e81b
commit e954881fda
75 files changed
+5437 -298

No files matched your search

@@ -9,35 +9,35 @@ public interface IERIDataSource : IExternalDataSource
/// <summary>
/// The hostname of the ERI server.
/// </summary>
public string Hostname { get; init; }
public string Hostname { get; set; }
/// <summary>
/// The port of the ERI server.
/// </summary>
public int Port { get; init; }
public int Port { get; set; }
/// <summary>
/// The authentication method to use.
/// </summary>
public AuthMethod AuthMethod { get; init; }
public AuthMethod AuthMethod { get; set; }
/// <summary>
/// The username to use for authentication, when the auth. method is USERNAME_PASSWORD.
/// </summary>
public string Username { get; init; }
public string Username { get; set; }
/// <summary>
/// How username/password authentication should obtain the username.
/// </summary>
public DataSourceERIUsernamePasswordMode UsernamePasswordMode { get; init; }
public DataSourceERIUsernamePasswordMode UsernamePasswordMode { get; set; }
/// <summary>
/// The ERI specification to use.
/// </summary>
public ERIVersion Version { get; init; }
public ERIVersion Version { get; set; }
/// <summary>
/// The ID of the selected retrieval process.
/// </summary>
public string SelectedRetrievalId { get; init; }
public string SelectedRetrievalId { get; set; }
}