diff --git a/misc/BreCalApi.cs b/misc/BreCalApi.cs index 700002d..ecefbc4 100644 --- a/misc/BreCalApi.cs +++ b/misc/BreCalApi.cs @@ -1,14 +1,15 @@ //---------------------- // -// Generated REST API Client Code Generator v1.9.8.0 on 13.09.2024 16:04:34 -// Using the tool OpenAPI Generator v7.4.0 +// Generated REST API Client Code Generator v1.11.0.0 on 15.09.2024 15:38:00 +// Using the tool OpenAPI Generator v7.8.0 // //---------------------- using BreCalClient.misc.Client; using BreCalClient.misc.Model; +using FileIO = System.IO.File; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; @@ -39,7 +40,6 @@ using System.Text; using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; -using System.Web; /* * Bremen calling API @@ -164,7 +164,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task ShipDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ShipDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Delete a ship (logically). /// @@ -176,7 +176,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> ShipDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ShipDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Update a ship entry /// @@ -188,7 +188,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task ShipUpdateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ShipUpdateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Update a ship entry /// @@ -200,7 +200,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> ShipUpdateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ShipUpdateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// create a new ship entry /// @@ -212,7 +212,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task ShipsCreateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ShipsCreateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// create a new ship entry /// @@ -224,7 +224,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> ShipsCreateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ShipsCreateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// gets a list of ships /// @@ -235,7 +235,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Ship> - System.Threading.Tasks.Task> ShipsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ShipsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// gets a list of ships /// @@ -246,7 +246,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Ship>) - System.Threading.Tasks.Task>> ShipsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ShipsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); #endregion Asynchronous Operations } /// @@ -418,7 +418,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task ShipDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task ShipDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await ShipDeleteWithHttpInfoAsync(id, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -431,7 +431,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> ShipDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ShipDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -542,7 +542,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task ShipUpdateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task ShipUpdateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await ShipUpdateWithHttpInfoAsync(ship, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -555,7 +555,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> ShipUpdateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ShipUpdateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'ship' is set if (ship == null) @@ -672,7 +672,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task ShipsCreateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task ShipsCreateAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await ShipsCreateWithHttpInfoAsync(ship, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -685,7 +685,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> ShipsCreateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ShipsCreateWithHttpInfoAsync(Ship ship, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'ship' is set if (ship == null) @@ -792,7 +792,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Ship> - public async System.Threading.Tasks.Task> ShipsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ShipsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await ShipsGetWithHttpInfoAsync(operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -804,7 +804,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Ship>) - public async System.Threading.Tasks.Task>> ShipsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ShipsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -947,7 +947,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task ShipcallCreateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ShipcallCreateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Create a new ship call /// @@ -959,7 +959,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> ShipcallCreateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ShipcallCreateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Updates a ship call /// @@ -971,7 +971,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task ShipcallUpdateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ShipcallUpdateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Updates a ship call /// @@ -983,7 +983,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> ShipcallUpdateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ShipcallUpdateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Gets a list of ship calls /// @@ -995,7 +995,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Shipcall> - System.Threading.Tasks.Task> ShipcallsGetAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ShipcallsGetAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Gets a list of ship calls /// @@ -1007,7 +1007,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Shipcall>) - System.Threading.Tasks.Task>> ShipcallsGetWithHttpInfoAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ShipcallsGetWithHttpInfoAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); #endregion Asynchronous Operations } /// @@ -1185,7 +1185,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task ShipcallCreateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task ShipcallCreateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await ShipcallCreateWithHttpInfoAsync(shipcall, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -1198,7 +1198,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> ShipcallCreateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ShipcallCreateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'shipcall' is set if (shipcall == null) @@ -1315,7 +1315,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task ShipcallUpdateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task ShipcallUpdateAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await ShipcallUpdateWithHttpInfoAsync(shipcall, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -1328,7 +1328,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> ShipcallUpdateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ShipcallUpdateWithHttpInfoAsync(Shipcall shipcall, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'shipcall' is set if (shipcall == null) @@ -1442,7 +1442,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Shipcall> - public async System.Threading.Tasks.Task> ShipcallsGetAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ShipcallsGetAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await ShipcallsGetWithHttpInfoAsync(pastDays, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -1455,7 +1455,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Shipcall>) - public async System.Threading.Tasks.Task>> ShipcallsGetWithHttpInfoAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ShipcallsGetWithHttpInfoAsync(int? pastDays = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -1641,7 +1641,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Berth> - System.Threading.Tasks.Task> BerthsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BerthsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Gets a list of all berths registered /// @@ -1652,7 +1652,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Berth>) - System.Threading.Tasks.Task>> BerthsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> BerthsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Your GET endpoint /// @@ -1663,7 +1663,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Port> - System.Threading.Tasks.Task> GetPortsAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetPortsAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Your GET endpoint /// @@ -1674,7 +1674,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Port>) - System.Threading.Tasks.Task>> GetPortsWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetPortsWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// History data /// @@ -1686,7 +1686,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<History> - System.Threading.Tasks.Task> HistoryGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> HistoryGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// History data /// @@ -1698,7 +1698,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<History>) - System.Threading.Tasks.Task>> HistoryGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> HistoryGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Gets a list of notifications pursuant to a specified participant and ship call /// @@ -1710,7 +1710,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Notification> - System.Threading.Tasks.Task> NotificationsGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> NotificationsGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Gets a list of notifications pursuant to a specified participant and ship call /// @@ -1722,7 +1722,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Notification>) - System.Threading.Tasks.Task>> NotificationsGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> NotificationsGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// gets one or all participants /// @@ -1734,7 +1734,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Participant> - System.Threading.Tasks.Task> ParticipantsGetAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ParticipantsGetAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// gets one or all participants /// @@ -1746,7 +1746,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Participant>) - System.Threading.Tasks.Task>> ParticipantsGetWithHttpInfoAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ParticipantsGetWithHttpInfoAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); #endregion Asynchronous Operations } /// @@ -1914,7 +1914,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Berth> - public async System.Threading.Tasks.Task> BerthsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BerthsGetAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await BerthsGetWithHttpInfoAsync(operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -1926,7 +1926,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Berth>) - public async System.Threading.Tasks.Task>> BerthsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> BerthsGetWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -2026,7 +2026,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Port> - public async System.Threading.Tasks.Task> GetPortsAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetPortsAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await GetPortsWithHttpInfoAsync(operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -2038,7 +2038,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Port>) - public async System.Threading.Tasks.Task>> GetPortsWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> GetPortsWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -2142,7 +2142,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<History> - public async System.Threading.Tasks.Task> HistoryGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> HistoryGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await HistoryGetWithHttpInfoAsync(shipcallId, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -2155,7 +2155,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<History>) - public async System.Threading.Tasks.Task>> HistoryGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> HistoryGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -2260,7 +2260,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Notification> - public async System.Threading.Tasks.Task> NotificationsGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> NotificationsGetAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await NotificationsGetWithHttpInfoAsync(shipcallId, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -2273,7 +2273,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Notification>) - public async System.Threading.Tasks.Task>> NotificationsGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> NotificationsGetWithHttpInfoAsync(int shipcallId, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -2381,7 +2381,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Participant> - public async System.Threading.Tasks.Task> ParticipantsGetAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ParticipantsGetAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await ParticipantsGetWithHttpInfoAsync(userId, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -2394,7 +2394,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Participant>) - public async System.Threading.Tasks.Task>> ParticipantsGetWithHttpInfoAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ParticipantsGetWithHttpInfoAsync(int? userId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -2563,7 +2563,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task TimesCreateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task TimesCreateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Create a new times entry for a ship call /// @@ -2575,7 +2575,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> TimesCreateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> TimesCreateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Delete a times entry for a ship call. /// @@ -2587,7 +2587,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task TimesDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task TimesDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Delete a times entry for a ship call. /// @@ -2599,7 +2599,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> TimesDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> TimesDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Gets list of times /// @@ -2611,7 +2611,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Times> - System.Threading.Tasks.Task> TimesGetAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> TimesGetAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Gets list of times /// @@ -2623,7 +2623,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Times>) - System.Threading.Tasks.Task>> TimesGetWithHttpInfoAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> TimesGetWithHttpInfoAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Update a times entry for a ship call /// @@ -2635,7 +2635,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task TimesUpdateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task TimesUpdateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Update a times entry for a ship call /// @@ -2647,7 +2647,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> TimesUpdateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> TimesUpdateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); #endregion Asynchronous Operations } /// @@ -2825,7 +2825,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task TimesCreateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task TimesCreateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await TimesCreateWithHttpInfoAsync(times, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -2838,7 +2838,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> TimesCreateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> TimesCreateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'times' is set if (times == null) @@ -2949,7 +2949,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task TimesDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task TimesDeleteAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await TimesDeleteWithHttpInfoAsync(id, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -2962,7 +2962,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> TimesDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> TimesDeleteWithHttpInfoAsync(int id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -3070,7 +3070,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of List<Times> - public async System.Threading.Tasks.Task> TimesGetAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> TimesGetAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse> localVarResponse = await TimesGetWithHttpInfoAsync(shipcallId, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -3083,7 +3083,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (List<Times>) - public async System.Threading.Tasks.Task>> TimesGetWithHttpInfoAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> TimesGetWithHttpInfoAsync(int? shipcallId = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.RequestOptions localVarRequestOptions = new BreCalClient.misc.Client.RequestOptions(); string[] _contentTypes = new string[] { @@ -3197,7 +3197,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task TimesUpdateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task TimesUpdateAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await TimesUpdateWithHttpInfoAsync(times, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -3210,7 +3210,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> TimesUpdateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> TimesUpdateWithHttpInfoAsync(Times times, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'times' is set if (times == null) @@ -3338,7 +3338,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of LoginResult - System.Threading.Tasks.Task LoginAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LoginAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Returns a JWT session token and user data if successful /// @@ -3350,7 +3350,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (LoginResult) - System.Threading.Tasks.Task> LoginWithHttpInfoAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> LoginWithHttpInfoAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Update user details (first/last name, phone, password) /// @@ -3362,7 +3362,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - System.Threading.Tasks.Task UserUpdateAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UserUpdateAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Update user details (first/last name, phone, password) /// @@ -3374,7 +3374,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - System.Threading.Tasks.Task> UserUpdateWithHttpInfoAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UserUpdateWithHttpInfoAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); #endregion Asynchronous Operations } /// @@ -3552,7 +3552,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of LoginResult - public async System.Threading.Tasks.Task LoginAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task LoginAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await LoginWithHttpInfoAsync(credentials, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -3565,7 +3565,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (LoginResult) - public async System.Threading.Tasks.Task> LoginWithHttpInfoAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> LoginWithHttpInfoAsync(Credentials credentials, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'credentials' is set if (credentials == null) @@ -3682,7 +3682,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of Id - public async System.Threading.Tasks.Task UserUpdateAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task UserUpdateAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { BreCalClient.misc.Client.ApiResponse localVarResponse = await UserUpdateWithHttpInfoAsync(userDetails, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; @@ -3695,7 +3695,7 @@ namespace BreCalClient.misc.Api /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (Id) - public async System.Threading.Tasks.Task> UserUpdateWithHttpInfoAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UserUpdateWithHttpInfoAsync(UserDetails userDetails, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)) { // verify the required parameter 'userDetails' is set if (userDetails == null) @@ -3788,10 +3788,10 @@ namespace BreCalClient.misc.Client /// A JSON string. public string Serialize(object obj) { - if (obj != null && obj is BreCalClient.misc.Model.AbstractOpenAPISchema) + if (obj != null && obj is AbstractOpenAPISchema) { // the object to be serialized is an oneOf/anyOf schema - return ((BreCalClient.misc.Model.AbstractOpenAPISchema)obj).ToJson(); + return ((AbstractOpenAPISchema)obj).ToJson(); } else { @@ -3832,7 +3832,7 @@ namespace BreCalClient.misc.Client if (match.Success) { string fileName = filePath + ClientUtils.SanitizeFilename(match.Groups[1].Value.Replace("\"", "").Replace("'", "")); - File.WriteAllBytes(fileName, bytes); + FileIO.WriteAllBytes(fileName, bytes); return new FileStream(fileName, FileMode.Open); } } @@ -3842,7 +3842,7 @@ namespace BreCalClient.misc.Client } if (type.Name.StartsWith("System.Nullable`1[[System.DateTime")) // return a datetime object { - return DateTime.Parse(response.Content, null, System.Globalization.DateTimeStyles.RoundtripKind); + return DateTime.Parse(response.Content, null, DateTimeStyles.RoundtripKind); } if (type == typeof(string) || type.Name.StartsWith("System.Nullable")) // return primitive type { @@ -3860,11 +3860,11 @@ namespace BreCalClient.misc.Client } public ISerializer Serializer => this; public IDeserializer Deserializer => this; - public string[] AcceptedContentTypes => RestSharp.ContentType.JsonAccept; + public string[] AcceptedContentTypes => ContentType.JsonAccept; public SupportsContentType SupportsContentType => contentType => contentType.Value.EndsWith("json", StringComparison.InvariantCultureIgnoreCase) || contentType.Value.EndsWith("javascript", StringComparison.InvariantCultureIgnoreCase); - public ContentType ContentType { get; set; } = RestSharp.ContentType.Json; + public ContentType ContentType { get; set; } = ContentType.Json; public DataFormat DataFormat => DataFormat.Json; } /// @@ -3906,7 +3906,7 @@ namespace BreCalClient.misc.Client /// public ApiClient() { - _baseUrl = BreCalClient.misc.Client.GlobalConfiguration.Instance.BasePath; + _baseUrl = GlobalConfiguration.Instance.BasePath; } /// /// Initializes a new instance of the @@ -3958,14 +3958,14 @@ namespace BreCalClient.misc.Client } /// /// Provides all logic for constructing a new RestSharp . - /// At this point, all information for querying the service is known. Here, it is simply - /// mapped into the RestSharp request. + /// At this point, all information for querying the service is known. + /// Here, it is simply mapped into the RestSharp request. /// /// The http verb. /// The target path (or resource). /// The additional request options. - /// A per-request configuration object. It is assumed that any merge with - /// GlobalConfiguration has been done before calling this method. + /// A per-request configuration object. + /// It is assumed that any merge with GlobalConfiguration has been done before calling this method. /// [private] A new RestRequest instance. /// private RestRequest NewRequest( @@ -4063,7 +4063,7 @@ namespace BreCalClient.misc.Client var bytes = ClientUtils.ReadAsBytes(file); var fileStream = file as FileStream; if (fileStream != null) - request.AddFile(fileParam.Key, bytes, System.IO.Path.GetFileName(fileStream.Name)); + request.AddFile(fileParam.Key, bytes, Path.GetFileName(fileStream.Name)); else request.AddFile(fileParam.Key, bytes, "no_file_name_provided"); } @@ -4071,6 +4071,13 @@ namespace BreCalClient.misc.Client } return request; } + /// + /// Transforms a RestResponse instance into a new ApiResponse instance. + /// At this point, we have a concrete http response from the service. + /// Here, it is simply mapped into the [public] ApiResponse object. + /// + /// The RestSharp response object + /// A new ApiResponse instance. private ApiResponse ToApiResponse(RestResponse response) { T result = response.Data; @@ -4109,51 +4116,41 @@ namespace BreCalClient.misc.Client } return transformed; } - private ApiResponse Exec(RestRequest request, RequestOptions options, IReadableConfiguration configuration) + /// + /// Executes the HTTP request for the current service. + /// Based on functions received it can be async or sync. + /// + /// Local function that executes http request and returns http response. + /// Local function to specify options for the service. + /// The RestSharp request object + /// The RestSharp options object + /// A per-request configuration object. + /// It is assumed that any merge with GlobalConfiguration has been done before calling this method. + /// A new ApiResponse instance. + private async Task> ExecClientAsync(Func>> getResponse, Action setOptions, RestRequest request, RequestOptions options, IReadableConfiguration configuration) { var baseUrl = configuration.GetOperationServerUrl(options.Operation, options.OperationIndex) ?? _baseUrl; - var cookies = new CookieContainer(); - if (options.Cookies != null && options.Cookies.Count > 0) - { - foreach (var cookie in options.Cookies) - { - cookies.Add(new Cookie(cookie.Name, cookie.Value)); - } - } var clientOptions = new RestClientOptions(baseUrl) { ClientCertificates = configuration.ClientCertificates, - CookieContainer = cookies, MaxTimeout = configuration.Timeout, Proxy = configuration.Proxy, UserAgent = configuration.UserAgent, UseDefaultCredentials = configuration.UseDefaultCredentials, RemoteCertificateValidationCallback = configuration.RemoteCertificateValidationCallback }; + setOptions(clientOptions); using (RestClient client = new RestClient(clientOptions, configureSerialization: serializerConfig => serializerConfig.UseSerializer(() => new CustomJsonCodec(SerializerSettings, configuration)))) { InterceptRequest(request); - RestResponse response; - if (RetryConfiguration.RetryPolicy != null) - { - var policy = RetryConfiguration.RetryPolicy; - var policyResult = policy.ExecuteAndCapture(() => client.Execute(request)); - response = (policyResult.Outcome == OutcomeType.Successful) ? client.Deserialize(policyResult.Result) : new RestResponse(request) - { - ErrorException = policyResult.FinalException - }; - } - else - { - response = client.Execute(request); - } + RestResponse response = await getResponse(client); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data - if (typeof(BreCalClient.misc.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) + if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) { try { - response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content }); + response.Data = (T)typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content }); } catch (Exception ex) { @@ -4206,82 +4203,69 @@ namespace BreCalClient.misc.Client return result; } } - private async Task> ExecAsync(RestRequest request, RequestOptions options, IReadableConfiguration configuration, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + private RestResponse DeserializeRestResponseFromPolicy(RestClient client, RestRequest request, PolicyResult policyResult) { - var baseUrl = configuration.GetOperationServerUrl(options.Operation, options.OperationIndex) ?? _baseUrl; - var clientOptions = new RestClientOptions(baseUrl) + if (policyResult.Outcome == OutcomeType.Successful) { - ClientCertificates = configuration.ClientCertificates, - MaxTimeout = configuration.Timeout, - Proxy = configuration.Proxy, - UserAgent = configuration.UserAgent, - UseDefaultCredentials = configuration.UseDefaultCredentials, - RemoteCertificateValidationCallback = configuration.RemoteCertificateValidationCallback + return client.Deserialize(policyResult.Result); + } + else + { + return new RestResponse(request) + { + ErrorException = policyResult.FinalException + }; + } + } + private ApiResponse Exec(RestRequest request, RequestOptions options, IReadableConfiguration configuration) + { + Action setOptions = (clientOptions) => + { + var cookies = new CookieContainer(); + if (options.Cookies != null && options.Cookies.Count > 0) + { + foreach (var cookie in options.Cookies) + { + cookies.Add(new Cookie(cookie.Name, cookie.Value)); + } + } + clientOptions.CookieContainer = cookies; }; - using (RestClient client = new RestClient(clientOptions, - configureSerialization: serializerConfig => serializerConfig.UseSerializer(() => new CustomJsonCodec(SerializerSettings, configuration)))) + Func>> getResponse = (client) => + { + if (RetryConfiguration.RetryPolicy != null) + { + var policy = RetryConfiguration.RetryPolicy; + var policyResult = policy.ExecuteAndCapture(() => client.Execute(request)); + return Task.FromResult(DeserializeRestResponseFromPolicy(client, request, policyResult)); + } + else + { + return Task.FromResult(client.Execute(request)); + } + }; + return ExecClientAsync(getResponse, setOptions, request, options, configuration).GetAwaiter().GetResult(); + } + private Task> ExecAsync(RestRequest request, RequestOptions options, IReadableConfiguration configuration, CancellationToken cancellationToken = default(CancellationToken)) + { + Action setOptions = (clientOptions) => + { + //no extra options + }; + Func>> getResponse = async (client) => { - InterceptRequest(request); - RestResponse response; if (RetryConfiguration.AsyncRetryPolicy != null) { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - response = (policyResult.Outcome == OutcomeType.Successful) ? client.Deserialize(policyResult.Result) : new RestResponse(request) - { - ErrorException = policyResult.FinalException - }; + return DeserializeRestResponseFromPolicy(client, request, policyResult); } else { - response = await client.ExecuteAsync(request, cancellationToken).ConfigureAwait(false); + return await client.ExecuteAsync(request, cancellationToken).ConfigureAwait(false); } - // if the response type is oneOf/anyOf, call FromJSON to deserialize the data - if (typeof(BreCalClient.misc.Model.AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) - { - response.Data = (T) typeof(T).GetMethod("FromJson").Invoke(null, new object[] { response.Content }); - } - else if (typeof(T).Name == "Stream") // for binary response - { - response.Data = (T)(object)new MemoryStream(response.RawBytes); - } - else if (typeof(T).Name == "Byte[]") // for byte response - { - response.Data = (T)(object)response.RawBytes; - } - InterceptResponse(request, response); - var result = ToApiResponse(response); - if (response.ErrorMessage != null) - { - result.ErrorText = response.ErrorMessage; - } - if (response.Cookies != null && response.Cookies.Count > 0) - { - if (result.Cookies == null) result.Cookies = new List(); - foreach (var restResponseCookie in response.Cookies.Cast()) - { - var cookie = new Cookie( - restResponseCookie.Name, - restResponseCookie.Value, - restResponseCookie.Path, - restResponseCookie.Domain - ) - { - Comment = restResponseCookie.Comment, - CommentUri = restResponseCookie.CommentUri, - Discard = restResponseCookie.Discard, - Expired = restResponseCookie.Expired, - Expires = restResponseCookie.Expires, - HttpOnly = restResponseCookie.HttpOnly, - Port = restResponseCookie.Port, - Secure = restResponseCookie.Secure, - Version = restResponseCookie.Version - }; - result.Cookies.Add(cookie); - } - } - return result; - } + }; + return ExecClientAsync(getResponse, setOptions, request, options, configuration); } #region IAsynchronousClient /// @@ -4293,7 +4277,7 @@ namespace BreCalClient.misc.Client /// GlobalConfiguration has been done before calling this method. /// Token that enables callers to cancel the request. /// A Task containing ApiResponse - public Task> GetAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public Task> GetAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, CancellationToken cancellationToken = default) { var config = configuration ?? GlobalConfiguration.Instance; return ExecAsync(NewRequest(HttpMethod.Get, path, options, config), options, config, cancellationToken); @@ -4307,7 +4291,7 @@ namespace BreCalClient.misc.Client /// GlobalConfiguration has been done before calling this method. /// Token that enables callers to cancel the request. /// A Task containing ApiResponse - public Task> PostAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public Task> PostAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, CancellationToken cancellationToken = default) { var config = configuration ?? GlobalConfiguration.Instance; return ExecAsync(NewRequest(HttpMethod.Post, path, options, config), options, config, cancellationToken); @@ -4321,7 +4305,7 @@ namespace BreCalClient.misc.Client /// GlobalConfiguration has been done before calling this method. /// Token that enables callers to cancel the request. /// A Task containing ApiResponse - public Task> PutAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public Task> PutAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, CancellationToken cancellationToken = default) { var config = configuration ?? GlobalConfiguration.Instance; return ExecAsync(NewRequest(HttpMethod.Put, path, options, config), options, config, cancellationToken); @@ -4335,7 +4319,7 @@ namespace BreCalClient.misc.Client /// GlobalConfiguration has been done before calling this method. /// Token that enables callers to cancel the request. /// A Task containing ApiResponse - public Task> DeleteAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public Task> DeleteAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, CancellationToken cancellationToken = default) { var config = configuration ?? GlobalConfiguration.Instance; return ExecAsync(NewRequest(HttpMethod.Delete, path, options, config), options, config, cancellationToken); @@ -4349,7 +4333,7 @@ namespace BreCalClient.misc.Client /// GlobalConfiguration has been done before calling this method. /// Token that enables callers to cancel the request. /// A Task containing ApiResponse - public Task> HeadAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public Task> HeadAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, CancellationToken cancellationToken = default) { var config = configuration ?? GlobalConfiguration.Instance; return ExecAsync(NewRequest(HttpMethod.Head, path, options, config), options, config, cancellationToken); @@ -4363,7 +4347,7 @@ namespace BreCalClient.misc.Client /// GlobalConfiguration has been done before calling this method. /// Token that enables callers to cancel the request. /// A Task containing ApiResponse - public Task> OptionsAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public Task> OptionsAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, CancellationToken cancellationToken = default) { var config = configuration ?? GlobalConfiguration.Instance; return ExecAsync(NewRequest(HttpMethod.Options, path, options, config), options, config, cancellationToken); @@ -4377,7 +4361,7 @@ namespace BreCalClient.misc.Client /// GlobalConfiguration has been done before calling this method. /// Token that enables callers to cancel the request. /// A Task containing ApiResponse - public Task> PatchAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public Task> PatchAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, CancellationToken cancellationToken = default) { var config = configuration ?? GlobalConfiguration.Instance; return ExecAsync(NewRequest(HttpMethod.Patch, path, options, config), options, config, cancellationToken); @@ -4794,7 +4778,7 @@ namespace BreCalClient.misc.Client /// Encoded string. public static string Base64Encode(string text) { - return Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(text)); + return Convert.ToBase64String(global::System.Text.Encoding.UTF8.GetBytes(text)); } /// /// Convert stream to byte array @@ -4982,7 +4966,7 @@ namespace BreCalClient.misc.Client /// /// Initializes a new instance of the class /// - [System.Diagnostics.CodeAnalysis.SuppressMessage("ReSharper", "VirtualMemberCallInConstructor")] + [global::System.Diagnostics.CodeAnalysis.SuppressMessage("ReSharper", "VirtualMemberCallInConstructor")] public Configuration() { Proxy = null; @@ -5009,7 +4993,7 @@ namespace BreCalClient.misc.Client /// /// Initializes a new instance of the class /// - [System.Diagnostics.CodeAnalysis.SuppressMessage("ReSharper", "VirtualMemberCallInConstructor")] + [global::System.Diagnostics.CodeAnalysis.SuppressMessage("ReSharper", "VirtualMemberCallInConstructor")] public Configuration( IDictionary defaultHeaders, IDictionary apiKey, @@ -5043,7 +5027,7 @@ namespace BreCalClient.misc.Client /// /// Gets or sets the base path for API access. /// - public virtual string BasePath + public virtual string BasePath { get { return _basePath; } set { _basePath = value; } @@ -5595,7 +5579,7 @@ namespace BreCalClient.misc.Client /// Cancellation Token to cancel the request. /// The return type. /// A task eventually representing the response data, decorated with - Task> GetAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + Task> GetAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Executes a non-blocking call to some using the POST http verb. /// @@ -5605,7 +5589,7 @@ namespace BreCalClient.misc.Client /// Cancellation Token to cancel the request. /// The return type. /// A task eventually representing the response data, decorated with - Task> PostAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + Task> PostAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Executes a non-blocking call to some using the PUT http verb. /// @@ -5615,7 +5599,7 @@ namespace BreCalClient.misc.Client /// Cancellation Token to cancel the request. /// The return type. /// A task eventually representing the response data, decorated with - Task> PutAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + Task> PutAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Executes a non-blocking call to some using the DELETE http verb. /// @@ -5625,7 +5609,7 @@ namespace BreCalClient.misc.Client /// Cancellation Token to cancel the request. /// The return type. /// A task eventually representing the response data, decorated with - Task> DeleteAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + Task> DeleteAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Executes a non-blocking call to some using the HEAD http verb. /// @@ -5635,7 +5619,7 @@ namespace BreCalClient.misc.Client /// Cancellation Token to cancel the request. /// The return type. /// A task eventually representing the response data, decorated with - Task> HeadAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + Task> HeadAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Executes a non-blocking call to some using the OPTIONS http verb. /// @@ -5645,7 +5629,7 @@ namespace BreCalClient.misc.Client /// Cancellation Token to cancel the request. /// The return type. /// A task eventually representing the response data, decorated with - Task> OptionsAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + Task> OptionsAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); /// /// Executes a non-blocking call to some using the PATCH http verb. /// @@ -5655,7 +5639,7 @@ namespace BreCalClient.misc.Client /// Cancellation Token to cancel the request. /// The return type. /// A task eventually representing the response data, decorated with - Task> PatchAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + Task> PatchAsync(string path, RequestOptions options, IReadableConfiguration configuration = null, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken)); } } @@ -6326,7 +6310,7 @@ namespace BreCalClient.misc.Model /// Ship berth used for a ship call /// [DataContract(Name = "berth")] - public partial class Berth : IEquatable, IValidatableObject + public partial class Berth : IValidatableObject { /// /// Initializes a new instance of the class. @@ -6346,7 +6330,7 @@ namespace BreCalClient.misc.Model this.Name = name; this.OwnerId = ownerId; this.AuthorityId = authorityId; - this.VarLock = varLock; + this.Lock = varLock; this.PortId = portId; this.Created = created; this.Modified = modified; @@ -6384,7 +6368,7 @@ namespace BreCalClient.misc.Model /// If true lock must be passed /// true [DataMember(Name = "lock", EmitDefaultValue = true)] - public bool? VarLock { get; set; } + public bool? Lock { get; set; } /// /// Required reference to a port /// @@ -6425,7 +6409,7 @@ namespace BreCalClient.misc.Model sb.Append(" Name: ").Append(Name).Append("\n"); sb.Append(" OwnerId: ").Append(OwnerId).Append("\n"); sb.Append(" AuthorityId: ").Append(AuthorityId).Append("\n"); - sb.Append(" VarLock: ").Append(VarLock).Append("\n"); + sb.Append(" Lock: ").Append(Lock).Append("\n"); sb.Append(" PortId: ").Append(PortId).Append("\n"); sb.Append(" Created: ").Append(Created).Append("\n"); sb.Append(" Modified: ").Append(Modified).Append("\n"); @@ -6442,119 +6426,16 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Berth); - } - /// - /// Returns true if Berth instances are equal - /// - /// Instance of Berth to be compared - /// Boolean - public bool Equals(Berth input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ) && - ( - this.OwnerId == input.OwnerId || - (this.OwnerId != null && - this.OwnerId.Equals(input.OwnerId)) - ) && - ( - this.AuthorityId == input.AuthorityId || - (this.AuthorityId != null && - this.AuthorityId.Equals(input.AuthorityId)) - ) && - ( - this.VarLock == input.VarLock || - (this.VarLock != null && - this.VarLock.Equals(input.VarLock)) - ) && - ( - this.PortId == input.PortId || - this.PortId.Equals(input.PortId) - ) && - ( - this.Created == input.Created || - (this.Created != null && - this.Created.Equals(input.Created)) - ) && - ( - this.Modified == input.Modified || - (this.Modified != null && - this.Modified.Equals(input.Modified)) - ) && - ( - this.Deleted == input.Deleted || - this.Deleted.Equals(input.Deleted) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - if (this.Name != null) - { - hashCode = (hashCode * 59) + this.Name.GetHashCode(); - } - if (this.OwnerId != null) - { - hashCode = (hashCode * 59) + this.OwnerId.GetHashCode(); - } - if (this.AuthorityId != null) - { - hashCode = (hashCode * 59) + this.AuthorityId.GetHashCode(); - } - if (this.VarLock != null) - { - hashCode = (hashCode * 59) + this.VarLock.GetHashCode(); - } - hashCode = (hashCode * 59) + this.PortId.GetHashCode(); - if (this.Created != null) - { - hashCode = (hashCode * 59) + this.Created.GetHashCode(); - } - if (this.Modified != null) - { - hashCode = (hashCode * 59) + this.Modified.GetHashCode(); - } - hashCode = (hashCode * 59) + this.Deleted.GetHashCode(); - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { // Name (string) maxLength if (this.Name != null && this.Name.Length > 128) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Name, length must be less than 128.", new [] { "Name" }); + yield return new ValidationResult("Invalid value for Name, length must be less than 128.", new [] { "Name" }); } yield break; } @@ -6576,7 +6457,7 @@ namespace BreCalClient.misc.Model /// Login credentials for the user /// [DataContract(Name = "credentials")] - public partial class Credentials : IEquatable, IValidatableObject + public partial class Credentials : IValidatableObject { /// /// Initializes a new instance of the class. @@ -6637,63 +6518,11 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Credentials); - } - /// - /// Returns true if Credentials instances are equal - /// - /// Instance of Credentials to be compared - /// Boolean - public bool Equals(Credentials input) - { - if (input == null) - { - return false; - } - return - ( - this.Username == input.Username || - (this.Username != null && - this.Username.Equals(input.Username)) - ) && - ( - this.Password == input.Password || - (this.Password != null && - this.Password.Equals(input.Password)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.Username != null) - { - hashCode = (hashCode * 59) + this.Username.GetHashCode(); - } - if (this.Password != null) - { - hashCode = (hashCode * 59) + this.Password.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } @@ -6715,7 +6544,7 @@ namespace BreCalClient.misc.Model /// Structure returned when invalid data (bad request) is created. /// [DataContract(Name = "Error")] - public partial class Error : IEquatable, IValidatableObject + public partial class Error : IValidatableObject { /// /// Initializes a new instance of the class. @@ -6773,63 +6602,11 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Error); - } - /// - /// Returns true if Error instances are equal - /// - /// Instance of Error to be compared - /// Boolean - public bool Equals(Error input) - { - if (input == null) - { - return false; - } - return - ( - this.ErrorField == input.ErrorField || - (this.ErrorField != null && - this.ErrorField.Equals(input.ErrorField)) - ) && - ( - this.ErrorDescription == input.ErrorDescription || - (this.ErrorDescription != null && - this.ErrorDescription.Equals(input.ErrorDescription)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.ErrorField != null) - { - hashCode = (hashCode * 59) + this.ErrorField.GetHashCode(); - } - if (this.ErrorDescription != null) - { - hashCode = (hashCode * 59) + this.ErrorDescription.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } @@ -6892,7 +6669,7 @@ namespace BreCalClient.misc.Model /// Single history entry with references /// [DataContract(Name = "history")] - public partial class History : IEquatable, IValidatableObject + public partial class History : IValidatableObject { /// /// Gets or Sets Operation @@ -6981,88 +6758,11 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as History); - } - /// - /// Returns true if History instances are equal - /// - /// Instance of History to be compared - /// Boolean - public bool Equals(History input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.ParticipantId == input.ParticipantId || - this.ParticipantId.Equals(input.ParticipantId) - ) && - ( - this.ShipcallId == input.ShipcallId || - this.ShipcallId.Equals(input.ShipcallId) - ) && - ( - this.Timestamp == input.Timestamp || - (this.Timestamp != null && - this.Timestamp.Equals(input.Timestamp)) - ) && - ( - this.Eta == input.Eta || - (this.Eta != null && - this.Eta.Equals(input.Eta)) - ) && - ( - this.Operation == input.Operation || - this.Operation.Equals(input.Operation) - ) && - ( - this.Type == input.Type || - this.Type.Equals(input.Type) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - hashCode = (hashCode * 59) + this.ParticipantId.GetHashCode(); - hashCode = (hashCode * 59) + this.ShipcallId.GetHashCode(); - if (this.Timestamp != null) - { - hashCode = (hashCode * 59) + this.Timestamp.GetHashCode(); - } - if (this.Eta != null) - { - hashCode = (hashCode * 59) + this.Eta.GetHashCode(); - } - hashCode = (hashCode * 59) + this.Operation.GetHashCode(); - hashCode = (hashCode * 59) + this.Type.GetHashCode(); - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } @@ -7084,7 +6784,7 @@ namespace BreCalClient.misc.Model /// A unique identifier for an entity /// [DataContract(Name = "Id")] - public partial class Id : IEquatable, IValidatableObject + public partial class Id : IValidatableObject { /// /// Initializes a new instance of the class. @@ -7121,50 +6821,11 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Id); - } - /// - /// Returns true if Id instances are equal - /// - /// Instance of Id to be compared - /// Boolean - public bool Equals(Id input) - { - if (input == null) - { - return false; - } - return - ( - this.VarId == input.VarId || - this.VarId.Equals(input.VarId) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.VarId.GetHashCode(); - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } @@ -7186,7 +6847,7 @@ namespace BreCalClient.misc.Model /// result structure of a successful login attempt /// [DataContract(Name = "login_result")] - public partial class LoginResult : IEquatable, IValidatableObject + public partial class LoginResult : IValidatableObject { /// /// Initializes a new instance of the class. @@ -7295,114 +6956,11 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as LoginResult); - } - /// - /// Returns true if LoginResult instances are equal - /// - /// Instance of LoginResult to be compared - /// Boolean - public bool Equals(LoginResult input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.ParticipantId == input.ParticipantId || - this.ParticipantId.Equals(input.ParticipantId) - ) && - ( - this.FirstName == input.FirstName || - (this.FirstName != null && - this.FirstName.Equals(input.FirstName)) - ) && - ( - this.LastName == input.LastName || - (this.LastName != null && - this.LastName.Equals(input.LastName)) - ) && - ( - this.UserName == input.UserName || - (this.UserName != null && - this.UserName.Equals(input.UserName)) - ) && - ( - this.UserPhone == input.UserPhone || - (this.UserPhone != null && - this.UserPhone.Equals(input.UserPhone)) - ) && - ( - this.UserEmail == input.UserEmail || - (this.UserEmail != null && - this.UserEmail.Equals(input.UserEmail)) - ) && - ( - this.Exp == input.Exp || - this.Exp.Equals(input.Exp) - ) && - ( - this.Token == input.Token || - (this.Token != null && - this.Token.Equals(input.Token)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - hashCode = (hashCode * 59) + this.ParticipantId.GetHashCode(); - if (this.FirstName != null) - { - hashCode = (hashCode * 59) + this.FirstName.GetHashCode(); - } - if (this.LastName != null) - { - hashCode = (hashCode * 59) + this.LastName.GetHashCode(); - } - if (this.UserName != null) - { - hashCode = (hashCode * 59) + this.UserName.GetHashCode(); - } - if (this.UserPhone != null) - { - hashCode = (hashCode * 59) + this.UserPhone.GetHashCode(); - } - if (this.UserEmail != null) - { - hashCode = (hashCode * 59) + this.UserEmail.GetHashCode(); - } - hashCode = (hashCode * 59) + this.Exp.GetHashCode(); - if (this.Token != null) - { - hashCode = (hashCode * 59) + this.Token.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } @@ -7424,7 +6982,7 @@ namespace BreCalClient.misc.Model /// a notification created by the engine if a times entry violates a rule /// [DataContract(Name = "notification")] - public partial class Notification : IEquatable, IValidatableObject + public partial class Notification : IValidatableObject { /// /// Gets or Sets NotificationType @@ -7507,87 +7065,11 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Notification); - } - /// - /// Returns true if Notification instances are equal - /// - /// Instance of Notification to be compared - /// Boolean - public bool Equals(Notification input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.ShipcallId == input.ShipcallId || - this.ShipcallId.Equals(input.ShipcallId) - ) && - ( - this.NotificationType == input.NotificationType || - this.NotificationType.Equals(input.NotificationType) - ) && - ( - this.Message == input.Message || - (this.Message != null && - this.Message.Equals(input.Message)) - ) && - ( - this.Created == input.Created || - (this.Created != null && - this.Created.Equals(input.Created)) - ) && - ( - this.Modified == input.Modified || - (this.Modified != null && - this.Modified.Equals(input.Modified)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - hashCode = (hashCode * 59) + this.ShipcallId.GetHashCode(); - hashCode = (hashCode * 59) + this.NotificationType.GetHashCode(); - if (this.Message != null) - { - hashCode = (hashCode * 59) + this.Message.GetHashCode(); - } - if (this.Created != null) - { - hashCode = (hashCode * 59) + this.Created.GetHashCode(); - } - if (this.Modified != null) - { - hashCode = (hashCode * 59) + this.Modified.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } @@ -7717,7 +7199,7 @@ namespace BreCalClient.misc.Model /// A organisational entity that participates in Bremen Calling /// [DataContract(Name = "participant")] - public partial class Participant : IEquatable, IValidatableObject + public partial class Participant : IValidatableObject { /// /// Initializes a new instance of the class. @@ -7849,153 +7331,31 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Participant); - } - /// - /// Returns true if Participant instances are equal - /// - /// Instance of Participant to be compared - /// Boolean - public bool Equals(Participant input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ) && - ( - this.Street == input.Street || - (this.Street != null && - this.Street.Equals(input.Street)) - ) && - ( - this.PostalCode == input.PostalCode || - (this.PostalCode != null && - this.PostalCode.Equals(input.PostalCode)) - ) && - ( - this.City == input.City || - (this.City != null && - this.City.Equals(input.City)) - ) && - ( - this.Type == input.Type || - this.Type.Equals(input.Type) - ) && - ( - this.Flags == input.Flags || - (this.Flags != null && - this.Flags.Equals(input.Flags)) - ) && - ( - this.Ports == input.Ports || - this.Ports != null && - input.Ports != null && - this.Ports.SequenceEqual(input.Ports) - ) && - ( - this.Created == input.Created || - (this.Created != null && - this.Created.Equals(input.Created)) - ) && - ( - this.Modified == input.Modified || - (this.Modified != null && - this.Modified.Equals(input.Modified)) - ) && - ( - this.Deleted == input.Deleted || - this.Deleted.Equals(input.Deleted) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - if (this.Name != null) - { - hashCode = (hashCode * 59) + this.Name.GetHashCode(); - } - if (this.Street != null) - { - hashCode = (hashCode * 59) + this.Street.GetHashCode(); - } - if (this.PostalCode != null) - { - hashCode = (hashCode * 59) + this.PostalCode.GetHashCode(); - } - if (this.City != null) - { - hashCode = (hashCode * 59) + this.City.GetHashCode(); - } - hashCode = (hashCode * 59) + this.Type.GetHashCode(); - if (this.Flags != null) - { - hashCode = (hashCode * 59) + this.Flags.GetHashCode(); - } - if (this.Ports != null) - { - hashCode = (hashCode * 59) + this.Ports.GetHashCode(); - } - if (this.Created != null) - { - hashCode = (hashCode * 59) + this.Created.GetHashCode(); - } - if (this.Modified != null) - { - hashCode = (hashCode * 59) + this.Modified.GetHashCode(); - } - hashCode = (hashCode * 59) + this.Deleted.GetHashCode(); - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { // Name (string) maxLength if (this.Name != null && this.Name.Length > 128) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Name, length must be less than 128.", new [] { "Name" }); + yield return new ValidationResult("Invalid value for Name, length must be less than 128.", new [] { "Name" }); } // Street (string) maxLength if (this.Street != null && this.Street.Length > 128) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Street, length must be less than 128.", new [] { "Street" }); + yield return new ValidationResult("Invalid value for Street, length must be less than 128.", new [] { "Street" }); } // PostalCode (string) maxLength if (this.PostalCode != null && this.PostalCode.Length > 5) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for PostalCode, length must be less than 5.", new [] { "PostalCode" }); + yield return new ValidationResult("Invalid value for PostalCode, length must be less than 5.", new [] { "PostalCode" }); } // City (string) maxLength if (this.City != null && this.City.Length > 64) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for City, length must be less than 64.", new [] { "City" }); + yield return new ValidationResult("Invalid value for City, length must be less than 64.", new [] { "City" }); } yield break; } @@ -8017,7 +7377,7 @@ namespace BreCalClient.misc.Model /// Participant assigned to a shipcall with a given role (type) /// [DataContract(Name = "participant_assignment")] - public partial class ParticipantAssignment : IEquatable, IValidatableObject + public partial class ParticipantAssignment : IValidatableObject { /// /// Initializes a new instance of the class. @@ -8069,55 +7429,11 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as ParticipantAssignment); - } - /// - /// Returns true if ParticipantAssignment instances are equal - /// - /// Instance of ParticipantAssignment to be compared - /// Boolean - public bool Equals(ParticipantAssignment input) - { - if (input == null) - { - return false; - } - return - ( - this.ParticipantId == input.ParticipantId || - this.ParticipantId.Equals(input.ParticipantId) - ) && - ( - this.Type == input.Type || - this.Type.Equals(input.Type) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.ParticipantId.GetHashCode(); - hashCode = (hashCode * 59) + this.Type.GetHashCode(); - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { yield break; } @@ -8139,7 +7455,7 @@ namespace BreCalClient.misc.Model /// Record of port data /// [DataContract(Name = "port")] - public partial class Port : IEquatable, IValidatableObject + public partial class Port : IValidatableObject { /// /// Initializes a new instance of the class. @@ -8147,11 +7463,17 @@ namespace BreCalClient.misc.Model /// id. /// name. /// locode. - public Port(int id = default(int), string name = default(string), string locode = default(string)) + /// Readonly field set by the database when port was created. + /// Readonly field set by the database when port was last modified. + /// marks the port as logically deleted (default to false). + public Port(int id = default(int), string name = default(string), string locode = default(string), DateTime created = default(DateTime), DateTime? modified = default(DateTime?), bool deleted = false) { this.Id = id; this.Name = name; this.Locode = locode; + this.Created = created; + this.Modified = modified; + this.Deleted = deleted; } /// /// Gets or Sets Id @@ -8172,6 +7494,27 @@ namespace BreCalClient.misc.Model [DataMember(Name = "locode", EmitDefaultValue = true)] public string Locode { get; set; } /// + /// Readonly field set by the database when port was created + /// + /// Readonly field set by the database when port was created + /// 2023-08-21T08:23:35Z + [DataMember(Name = "created", EmitDefaultValue = true)] + public DateTime Created { get; set; } + /// + /// Readonly field set by the database when port was last modified + /// + /// Readonly field set by the database when port was last modified + /// 2023-08-21T08:23:35Z + [DataMember(Name = "modified", EmitDefaultValue = true)] + public DateTime? Modified { get; set; } + /// + /// marks the port as logically deleted + /// + /// marks the port as logically deleted + /// false + [DataMember(Name = "deleted", EmitDefaultValue = true)] + public bool Deleted { get; set; } + /// /// Returns the string presentation of the object /// /// String presentation of the object @@ -8182,6 +7525,9 @@ namespace BreCalClient.misc.Model sb.Append(" Id: ").Append(Id).Append("\n"); sb.Append(" Name: ").Append(Name).Append("\n"); sb.Append(" Locode: ").Append(Locode).Append("\n"); + sb.Append(" Created: ").Append(Created).Append("\n"); + sb.Append(" Modified: ").Append(Modified).Append("\n"); + sb.Append(" Deleted: ").Append(Deleted).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -8194,83 +7540,26 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Port); - } - /// - /// Returns true if Port instances are equal - /// - /// Instance of Port to be compared - /// Boolean - public bool Equals(Port input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ) && - ( - this.Locode == input.Locode || - (this.Locode != null && - this.Locode.Equals(input.Locode)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - if (this.Name != null) - { - hashCode = (hashCode * 59) + this.Name.GetHashCode(); - } - if (this.Locode != null) - { - hashCode = (hashCode * 59) + this.Locode.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { // Id (int) minimum if (this.Id < (int)1) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Id, must be a value greater than or equal to 1.", new [] { "Id" }); + yield return new ValidationResult("Invalid value for Id, must be a value greater than or equal to 1.", new [] { "Id" }); } // Locode (string) maxLength if (this.Locode != null && this.Locode.Length > 5) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Locode, length must be less than 5.", new [] { "Locode" }); + yield return new ValidationResult("Invalid value for Locode, length must be less than 5.", new [] { "Locode" }); } // Locode (string) minLength if (this.Locode != null && this.Locode.Length < 5) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Locode, length must be greater than 5.", new [] { "Locode" }); + yield return new ValidationResult("Invalid value for Locode, length must be greater than 5.", new [] { "Locode" }); } yield break; } @@ -8292,7 +7581,7 @@ namespace BreCalClient.misc.Model /// a ship /// [DataContract(Name = "ship")] - public partial class Ship : IEquatable, IValidatableObject + public partial class Ship : IValidatableObject { /// /// Initializes a new instance of the class. @@ -8442,160 +7731,21 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Ship); - } - /// - /// Returns true if Ship instances are equal - /// - /// Instance of Ship to be compared - /// Boolean - public bool Equals(Ship input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.Name == input.Name || - (this.Name != null && - this.Name.Equals(input.Name)) - ) && - ( - this.Imo == input.Imo || - (this.Imo != null && - this.Imo.Equals(input.Imo)) - ) && - ( - this.Callsign == input.Callsign || - (this.Callsign != null && - this.Callsign.Equals(input.Callsign)) - ) && - ( - this.ParticipantId == input.ParticipantId || - (this.ParticipantId != null && - this.ParticipantId.Equals(input.ParticipantId)) - ) && - ( - this.Length == input.Length || - (this.Length != null && - this.Length.Equals(input.Length)) - ) && - ( - this.Width == input.Width || - (this.Width != null && - this.Width.Equals(input.Width)) - ) && - ( - this.IsTug == input.IsTug || - this.IsTug.Equals(input.IsTug) - ) && - ( - this.BollardPull == input.BollardPull || - (this.BollardPull != null && - this.BollardPull.Equals(input.BollardPull)) - ) && - ( - this.Eni == input.Eni || - (this.Eni != null && - this.Eni.Equals(input.Eni)) - ) && - ( - this.Created == input.Created || - (this.Created != null && - this.Created.Equals(input.Created)) - ) && - ( - this.Modified == input.Modified || - (this.Modified != null && - this.Modified.Equals(input.Modified)) - ) && - ( - this.Deleted == input.Deleted || - this.Deleted.Equals(input.Deleted) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - if (this.Name != null) - { - hashCode = (hashCode * 59) + this.Name.GetHashCode(); - } - if (this.Imo != null) - { - hashCode = (hashCode * 59) + this.Imo.GetHashCode(); - } - if (this.Callsign != null) - { - hashCode = (hashCode * 59) + this.Callsign.GetHashCode(); - } - if (this.ParticipantId != null) - { - hashCode = (hashCode * 59) + this.ParticipantId.GetHashCode(); - } - if (this.Length != null) - { - hashCode = (hashCode * 59) + this.Length.GetHashCode(); - } - if (this.Width != null) - { - hashCode = (hashCode * 59) + this.Width.GetHashCode(); - } - hashCode = (hashCode * 59) + this.IsTug.GetHashCode(); - if (this.BollardPull != null) - { - hashCode = (hashCode * 59) + this.BollardPull.GetHashCode(); - } - if (this.Eni != null) - { - hashCode = (hashCode * 59) + this.Eni.GetHashCode(); - } - if (this.Created != null) - { - hashCode = (hashCode * 59) + this.Created.GetHashCode(); - } - if (this.Modified != null) - { - hashCode = (hashCode * 59) + this.Modified.GetHashCode(); - } - hashCode = (hashCode * 59) + this.Deleted.GetHashCode(); - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { // Name (string) maxLength if (this.Name != null && this.Name.Length > 64) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Name, length must be less than 64.", new [] { "Name" }); + yield return new ValidationResult("Invalid value for Name, length must be less than 64.", new [] { "Name" }); } // Callsign (string) maxLength if (this.Callsign != null && this.Callsign.Length > 8) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Callsign, length must be less than 8.", new [] { "Callsign" }); + yield return new ValidationResult("Invalid value for Callsign, length must be less than 8.", new [] { "Callsign" }); } yield break; } @@ -8617,7 +7767,7 @@ namespace BreCalClient.misc.Model /// Ship call data /// [DataContract(Name = "shipcall")] - public partial class Shipcall : IEquatable, IValidatableObject + public partial class Shipcall : IValidatableObject { /// /// Gets or Sets Type @@ -8931,306 +8081,21 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Shipcall); - } - /// - /// Returns true if Shipcall instances are equal - /// - /// Instance of Shipcall to be compared - /// Boolean - public bool Equals(Shipcall input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.ShipId == input.ShipId || - this.ShipId.Equals(input.ShipId) - ) && - ( - this.PortId == input.PortId || - this.PortId.Equals(input.PortId) - ) && - ( - this.Type == input.Type || - this.Type.Equals(input.Type) - ) && - ( - this.Eta == input.Eta || - (this.Eta != null && - this.Eta.Equals(input.Eta)) - ) && - ( - this.Voyage == input.Voyage || - (this.Voyage != null && - this.Voyage.Equals(input.Voyage)) - ) && - ( - this.Etd == input.Etd || - (this.Etd != null && - this.Etd.Equals(input.Etd)) - ) && - ( - this.ArrivalBerthId == input.ArrivalBerthId || - (this.ArrivalBerthId != null && - this.ArrivalBerthId.Equals(input.ArrivalBerthId)) - ) && - ( - this.DepartureBerthId == input.DepartureBerthId || - (this.DepartureBerthId != null && - this.DepartureBerthId.Equals(input.DepartureBerthId)) - ) && - ( - this.TugRequired == input.TugRequired || - (this.TugRequired != null && - this.TugRequired.Equals(input.TugRequired)) - ) && - ( - this.PilotRequired == input.PilotRequired || - (this.PilotRequired != null && - this.PilotRequired.Equals(input.PilotRequired)) - ) && - ( - this.Flags == input.Flags || - (this.Flags != null && - this.Flags.Equals(input.Flags)) - ) && - ( - this.PierSide == input.PierSide || - (this.PierSide != null && - this.PierSide.Equals(input.PierSide)) - ) && - ( - this.Bunkering == input.Bunkering || - (this.Bunkering != null && - this.Bunkering.Equals(input.Bunkering)) - ) && - ( - this.ReplenishingTerminal == input.ReplenishingTerminal || - (this.ReplenishingTerminal != null && - this.ReplenishingTerminal.Equals(input.ReplenishingTerminal)) - ) && - ( - this.ReplenishingLock == input.ReplenishingLock || - (this.ReplenishingLock != null && - this.ReplenishingLock.Equals(input.ReplenishingLock)) - ) && - ( - this.Draft == input.Draft || - (this.Draft != null && - this.Draft.Equals(input.Draft)) - ) && - ( - this.TidalWindowFrom == input.TidalWindowFrom || - (this.TidalWindowFrom != null && - this.TidalWindowFrom.Equals(input.TidalWindowFrom)) - ) && - ( - this.TidalWindowTo == input.TidalWindowTo || - (this.TidalWindowTo != null && - this.TidalWindowTo.Equals(input.TidalWindowTo)) - ) && - ( - this.RainSensitiveCargo == input.RainSensitiveCargo || - (this.RainSensitiveCargo != null && - this.RainSensitiveCargo.Equals(input.RainSensitiveCargo)) - ) && - ( - this.RecommendedTugs == input.RecommendedTugs || - (this.RecommendedTugs != null && - this.RecommendedTugs.Equals(input.RecommendedTugs)) - ) && - ( - this.Anchored == input.Anchored || - (this.Anchored != null && - this.Anchored.Equals(input.Anchored)) - ) && - ( - this.MooredLock == input.MooredLock || - (this.MooredLock != null && - this.MooredLock.Equals(input.MooredLock)) - ) && - ( - this.Canceled == input.Canceled || - (this.Canceled != null && - this.Canceled.Equals(input.Canceled)) - ) && - ( - this.Evaluation == input.Evaluation || - this.Evaluation.Equals(input.Evaluation) - ) && - ( - this.EvaluationMessage == input.EvaluationMessage || - (this.EvaluationMessage != null && - this.EvaluationMessage.Equals(input.EvaluationMessage)) - ) && - ( - this.TimeRefPoint == input.TimeRefPoint || - (this.TimeRefPoint != null && - this.TimeRefPoint.Equals(input.TimeRefPoint)) - ) && - ( - this.Participants == input.Participants || - this.Participants != null && - input.Participants != null && - this.Participants.SequenceEqual(input.Participants) - ) && - ( - this.Created == input.Created || - (this.Created != null && - this.Created.Equals(input.Created)) - ) && - ( - this.Modified == input.Modified || - (this.Modified != null && - this.Modified.Equals(input.Modified)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - hashCode = (hashCode * 59) + this.ShipId.GetHashCode(); - hashCode = (hashCode * 59) + this.PortId.GetHashCode(); - hashCode = (hashCode * 59) + this.Type.GetHashCode(); - if (this.Eta != null) - { - hashCode = (hashCode * 59) + this.Eta.GetHashCode(); - } - if (this.Voyage != null) - { - hashCode = (hashCode * 59) + this.Voyage.GetHashCode(); - } - if (this.Etd != null) - { - hashCode = (hashCode * 59) + this.Etd.GetHashCode(); - } - if (this.ArrivalBerthId != null) - { - hashCode = (hashCode * 59) + this.ArrivalBerthId.GetHashCode(); - } - if (this.DepartureBerthId != null) - { - hashCode = (hashCode * 59) + this.DepartureBerthId.GetHashCode(); - } - if (this.TugRequired != null) - { - hashCode = (hashCode * 59) + this.TugRequired.GetHashCode(); - } - if (this.PilotRequired != null) - { - hashCode = (hashCode * 59) + this.PilotRequired.GetHashCode(); - } - if (this.Flags != null) - { - hashCode = (hashCode * 59) + this.Flags.GetHashCode(); - } - if (this.PierSide != null) - { - hashCode = (hashCode * 59) + this.PierSide.GetHashCode(); - } - if (this.Bunkering != null) - { - hashCode = (hashCode * 59) + this.Bunkering.GetHashCode(); - } - if (this.ReplenishingTerminal != null) - { - hashCode = (hashCode * 59) + this.ReplenishingTerminal.GetHashCode(); - } - if (this.ReplenishingLock != null) - { - hashCode = (hashCode * 59) + this.ReplenishingLock.GetHashCode(); - } - if (this.Draft != null) - { - hashCode = (hashCode * 59) + this.Draft.GetHashCode(); - } - if (this.TidalWindowFrom != null) - { - hashCode = (hashCode * 59) + this.TidalWindowFrom.GetHashCode(); - } - if (this.TidalWindowTo != null) - { - hashCode = (hashCode * 59) + this.TidalWindowTo.GetHashCode(); - } - if (this.RainSensitiveCargo != null) - { - hashCode = (hashCode * 59) + this.RainSensitiveCargo.GetHashCode(); - } - if (this.RecommendedTugs != null) - { - hashCode = (hashCode * 59) + this.RecommendedTugs.GetHashCode(); - } - if (this.Anchored != null) - { - hashCode = (hashCode * 59) + this.Anchored.GetHashCode(); - } - if (this.MooredLock != null) - { - hashCode = (hashCode * 59) + this.MooredLock.GetHashCode(); - } - if (this.Canceled != null) - { - hashCode = (hashCode * 59) + this.Canceled.GetHashCode(); - } - hashCode = (hashCode * 59) + this.Evaluation.GetHashCode(); - if (this.EvaluationMessage != null) - { - hashCode = (hashCode * 59) + this.EvaluationMessage.GetHashCode(); - } - if (this.TimeRefPoint != null) - { - hashCode = (hashCode * 59) + this.TimeRefPoint.GetHashCode(); - } - if (this.Participants != null) - { - hashCode = (hashCode * 59) + this.Participants.GetHashCode(); - } - if (this.Created != null) - { - hashCode = (hashCode * 59) + this.Created.GetHashCode(); - } - if (this.Modified != null) - { - hashCode = (hashCode * 59) + this.Modified.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { // Voyage (string) maxLength if (this.Voyage != null && this.Voyage.Length > 16) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Voyage, length must be less than 16.", new [] { "Voyage" }); + yield return new ValidationResult("Invalid value for Voyage, length must be less than 16.", new [] { "Voyage" }); } // EvaluationMessage (string) maxLength if (this.EvaluationMessage != null && this.EvaluationMessage.Length > 512) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for EvaluationMessage, length must be less than 512.", new [] { "EvaluationMessage" }); + yield return new ValidationResult("Invalid value for EvaluationMessage, length must be less than 512.", new [] { "EvaluationMessage" }); } yield break; } @@ -9293,7 +8158,7 @@ namespace BreCalClient.misc.Model /// the id parameter needs to be missing on POST and to be present on PUT (Update) calls, otherwise a 400 response will be generated /// [DataContract(Name = "times")] - public partial class Times : IEquatable, IValidatableObject + public partial class Times : IValidatableObject { /// /// Initializes a new instance of the class. @@ -9564,255 +8429,21 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as Times); - } - /// - /// Returns true if Times instances are equal - /// - /// Instance of Times to be compared - /// Boolean - public bool Equals(Times input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.EtaBerth == input.EtaBerth || - (this.EtaBerth != null && - this.EtaBerth.Equals(input.EtaBerth)) - ) && - ( - this.EtaBerthFixed == input.EtaBerthFixed || - (this.EtaBerthFixed != null && - this.EtaBerthFixed.Equals(input.EtaBerthFixed)) - ) && - ( - this.EtdBerth == input.EtdBerth || - (this.EtdBerth != null && - this.EtdBerth.Equals(input.EtdBerth)) - ) && - ( - this.EtdBerthFixed == input.EtdBerthFixed || - (this.EtdBerthFixed != null && - this.EtdBerthFixed.Equals(input.EtdBerthFixed)) - ) && - ( - this.LockTime == input.LockTime || - (this.LockTime != null && - this.LockTime.Equals(input.LockTime)) - ) && - ( - this.LockTimeFixed == input.LockTimeFixed || - (this.LockTimeFixed != null && - this.LockTimeFixed.Equals(input.LockTimeFixed)) - ) && - ( - this.ZoneEntry == input.ZoneEntry || - (this.ZoneEntry != null && - this.ZoneEntry.Equals(input.ZoneEntry)) - ) && - ( - this.ZoneEntryFixed == input.ZoneEntryFixed || - (this.ZoneEntryFixed != null && - this.ZoneEntryFixed.Equals(input.ZoneEntryFixed)) - ) && - ( - this.OperationsStart == input.OperationsStart || - (this.OperationsStart != null && - this.OperationsStart.Equals(input.OperationsStart)) - ) && - ( - this.OperationsEnd == input.OperationsEnd || - (this.OperationsEnd != null && - this.OperationsEnd.Equals(input.OperationsEnd)) - ) && - ( - this.Remarks == input.Remarks || - (this.Remarks != null && - this.Remarks.Equals(input.Remarks)) - ) && - ( - this.ShipcallId == input.ShipcallId || - this.ShipcallId.Equals(input.ShipcallId) - ) && - ( - this.ParticipantId == input.ParticipantId || - this.ParticipantId.Equals(input.ParticipantId) - ) && - ( - this.BerthId == input.BerthId || - (this.BerthId != null && - this.BerthId.Equals(input.BerthId)) - ) && - ( - this.BerthInfo == input.BerthInfo || - (this.BerthInfo != null && - this.BerthInfo.Equals(input.BerthInfo)) - ) && - ( - this.PierSide == input.PierSide || - (this.PierSide != null && - this.PierSide.Equals(input.PierSide)) - ) && - ( - this.ParticipantType == input.ParticipantType || - this.ParticipantType.Equals(input.ParticipantType) - ) && - ( - this.Ata == input.Ata || - (this.Ata != null && - this.Ata.Equals(input.Ata)) - ) && - ( - this.Atd == input.Atd || - (this.Atd != null && - this.Atd.Equals(input.Atd)) - ) && - ( - this.EtaIntervalEnd == input.EtaIntervalEnd || - (this.EtaIntervalEnd != null && - this.EtaIntervalEnd.Equals(input.EtaIntervalEnd)) - ) && - ( - this.EtdIntervalEnd == input.EtdIntervalEnd || - (this.EtdIntervalEnd != null && - this.EtdIntervalEnd.Equals(input.EtdIntervalEnd)) - ) && - ( - this.Created == input.Created || - (this.Created != null && - this.Created.Equals(input.Created)) - ) && - ( - this.Modified == input.Modified || - (this.Modified != null && - this.Modified.Equals(input.Modified)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - if (this.EtaBerth != null) - { - hashCode = (hashCode * 59) + this.EtaBerth.GetHashCode(); - } - if (this.EtaBerthFixed != null) - { - hashCode = (hashCode * 59) + this.EtaBerthFixed.GetHashCode(); - } - if (this.EtdBerth != null) - { - hashCode = (hashCode * 59) + this.EtdBerth.GetHashCode(); - } - if (this.EtdBerthFixed != null) - { - hashCode = (hashCode * 59) + this.EtdBerthFixed.GetHashCode(); - } - if (this.LockTime != null) - { - hashCode = (hashCode * 59) + this.LockTime.GetHashCode(); - } - if (this.LockTimeFixed != null) - { - hashCode = (hashCode * 59) + this.LockTimeFixed.GetHashCode(); - } - if (this.ZoneEntry != null) - { - hashCode = (hashCode * 59) + this.ZoneEntry.GetHashCode(); - } - if (this.ZoneEntryFixed != null) - { - hashCode = (hashCode * 59) + this.ZoneEntryFixed.GetHashCode(); - } - if (this.OperationsStart != null) - { - hashCode = (hashCode * 59) + this.OperationsStart.GetHashCode(); - } - if (this.OperationsEnd != null) - { - hashCode = (hashCode * 59) + this.OperationsEnd.GetHashCode(); - } - if (this.Remarks != null) - { - hashCode = (hashCode * 59) + this.Remarks.GetHashCode(); - } - hashCode = (hashCode * 59) + this.ShipcallId.GetHashCode(); - hashCode = (hashCode * 59) + this.ParticipantId.GetHashCode(); - if (this.BerthId != null) - { - hashCode = (hashCode * 59) + this.BerthId.GetHashCode(); - } - if (this.BerthInfo != null) - { - hashCode = (hashCode * 59) + this.BerthInfo.GetHashCode(); - } - if (this.PierSide != null) - { - hashCode = (hashCode * 59) + this.PierSide.GetHashCode(); - } - hashCode = (hashCode * 59) + this.ParticipantType.GetHashCode(); - if (this.Ata != null) - { - hashCode = (hashCode * 59) + this.Ata.GetHashCode(); - } - if (this.Atd != null) - { - hashCode = (hashCode * 59) + this.Atd.GetHashCode(); - } - if (this.EtaIntervalEnd != null) - { - hashCode = (hashCode * 59) + this.EtaIntervalEnd.GetHashCode(); - } - if (this.EtdIntervalEnd != null) - { - hashCode = (hashCode * 59) + this.EtdIntervalEnd.GetHashCode(); - } - if (this.Created != null) - { - hashCode = (hashCode * 59) + this.Created.GetHashCode(); - } - if (this.Modified != null) - { - hashCode = (hashCode * 59) + this.Modified.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { // Remarks (string) maxLength if (this.Remarks != null && this.Remarks.Length > 512) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for Remarks, length must be less than 512.", new [] { "Remarks" }); + yield return new ValidationResult("Invalid value for Remarks, length must be less than 512.", new [] { "Remarks" }); } // BerthInfo (string) maxLength if (this.BerthInfo != null && this.BerthInfo.Length > 512) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for BerthInfo, length must be less than 512.", new [] { "BerthInfo" }); + yield return new ValidationResult("Invalid value for BerthInfo, length must be less than 512.", new [] { "BerthInfo" }); } yield break; } @@ -9834,7 +8465,7 @@ namespace BreCalClient.misc.Model /// fields that a user may change /// [DataContract(Name = "user_details")] - public partial class UserDetails : IEquatable, IValidatableObject + public partial class UserDetails : IValidatableObject { /// /// Initializes a new instance of the class. @@ -9925,134 +8556,41 @@ namespace BreCalClient.misc.Model return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); } /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object input) - { - return this.Equals(input as UserDetails); - } - /// - /// Returns true if UserDetails instances are equal - /// - /// Instance of UserDetails to be compared - /// Boolean - public bool Equals(UserDetails input) - { - if (input == null) - { - return false; - } - return - ( - this.Id == input.Id || - this.Id.Equals(input.Id) - ) && - ( - this.OldPassword == input.OldPassword || - (this.OldPassword != null && - this.OldPassword.Equals(input.OldPassword)) - ) && - ( - this.NewPassword == input.NewPassword || - (this.NewPassword != null && - this.NewPassword.Equals(input.NewPassword)) - ) && - ( - this.FirstName == input.FirstName || - (this.FirstName != null && - this.FirstName.Equals(input.FirstName)) - ) && - ( - this.LastName == input.LastName || - (this.LastName != null && - this.LastName.Equals(input.LastName)) - ) && - ( - this.UserPhone == input.UserPhone || - (this.UserPhone != null && - this.UserPhone.Equals(input.UserPhone)) - ) && - ( - this.UserEmail == input.UserEmail || - (this.UserEmail != null && - this.UserEmail.Equals(input.UserEmail)) - ); - } - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - hashCode = (hashCode * 59) + this.Id.GetHashCode(); - if (this.OldPassword != null) - { - hashCode = (hashCode * 59) + this.OldPassword.GetHashCode(); - } - if (this.NewPassword != null) - { - hashCode = (hashCode * 59) + this.NewPassword.GetHashCode(); - } - if (this.FirstName != null) - { - hashCode = (hashCode * 59) + this.FirstName.GetHashCode(); - } - if (this.LastName != null) - { - hashCode = (hashCode * 59) + this.LastName.GetHashCode(); - } - if (this.UserPhone != null) - { - hashCode = (hashCode * 59) + this.UserPhone.GetHashCode(); - } - if (this.UserEmail != null) - { - hashCode = (hashCode * 59) + this.UserEmail.GetHashCode(); - } - return hashCode; - } - } - /// /// To validate all properties of the instance /// /// Validation context /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) { // OldPassword (string) maxLength if (this.OldPassword != null && this.OldPassword.Length > 128) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for OldPassword, length must be less than 128.", new [] { "OldPassword" }); + yield return new ValidationResult("Invalid value for OldPassword, length must be less than 128.", new [] { "OldPassword" }); } // NewPassword (string) maxLength if (this.NewPassword != null && this.NewPassword.Length > 128) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for NewPassword, length must be less than 128.", new [] { "NewPassword" }); + yield return new ValidationResult("Invalid value for NewPassword, length must be less than 128.", new [] { "NewPassword" }); } // FirstName (string) maxLength if (this.FirstName != null && this.FirstName.Length > 45) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for FirstName, length must be less than 45.", new [] { "FirstName" }); + yield return new ValidationResult("Invalid value for FirstName, length must be less than 45.", new [] { "FirstName" }); } // LastName (string) maxLength if (this.LastName != null && this.LastName.Length > 45) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for LastName, length must be less than 45.", new [] { "LastName" }); + yield return new ValidationResult("Invalid value for LastName, length must be less than 45.", new [] { "LastName" }); } // UserPhone (string) maxLength if (this.UserPhone != null && this.UserPhone.Length > 128) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for UserPhone, length must be less than 128.", new [] { "UserPhone" }); + yield return new ValidationResult("Invalid value for UserPhone, length must be less than 128.", new [] { "UserPhone" }); } // UserEmail (string) maxLength if (this.UserEmail != null && this.UserEmail.Length > 128) { - yield return new System.ComponentModel.DataAnnotations.ValidationResult("Invalid value for UserEmail, length must be less than 128.", new [] { "UserEmail" }); + yield return new ValidationResult("Invalid value for UserEmail, length must be less than 128.", new [] { "UserEmail" }); } yield break; } diff --git a/misc/BreCalApi.yaml b/misc/BreCalApi.yaml index 5fc9cfb..c792698 100644 --- a/misc/BreCalApi.yaml +++ b/misc/BreCalApi.yaml @@ -1858,6 +1858,22 @@ components: maxLength: 5 minLength: 5 example: DEHAM + created: + description: Readonly field set by the database when port was created + type: string + format: date-time + example: '2023-08-21T08:23:35Z' + modified: + description: Readonly field set by the database when port was last modified + type: string + format: date-time + nullable: true + example: '2023-08-21T08:23:35Z' + deleted: + description: marks the port as logically deleted + type: boolean + default: false + example: false example: id: 2 name: Hamburg diff --git a/misc/clear_entries_for_participant.sql b/misc/clear_entries_for_participant.sql new file mode 100644 index 0000000..9f33a37 --- /dev/null +++ b/misc/clear_entries_for_participant.sql @@ -0,0 +1,23 @@ +DELETE FROM times WHERE +times.shipcall_id IN +( + SELECT s.id FROM shipcall s + JOIN shipcall_participant_map spm ON s.id = spm.shipcall_id + JOIN participant p ON spm.participant_id = p.id + WHERE p.id = 10 +); + +DELETE `history` FROM `history` +JOIN shipcall s on `history`.shipcall_id = s.id +JOIN shipcall_participant_map spm ON s.id = spm.shipcall_id +WHERE spm.participant_id = 10; + +-- damit das hier funktioniert muss der FK in shipcall_participant_map von "RESTRICT" auf "SET NULL" +-- geändert werden + +DELETE shipcall FROM shipcall +INNER JOIN shipcall_participant_map spm ON shipcall.id = spm.shipcall_id +JOIN participant p ON spm.participant_id = p.id +WHERE p.id = 10; + +DELETE FROM shipcall_participant_map WHERE participant_id = 10; \ No newline at end of file diff --git a/misc/version.txt b/misc/version.txt index 1f98924..f6ad10a 100644 --- a/misc/version.txt +++ b/misc/version.txt @@ -1 +1 @@ -1.6.0.0 \ No newline at end of file +1.6.0.1 \ No newline at end of file diff --git a/src/BreCalClient/BreCalClient.csproj b/src/BreCalClient/BreCalClient.csproj index a8a2733..ded07c7 100644 --- a/src/BreCalClient/BreCalClient.csproj +++ b/src/BreCalClient/BreCalClient.csproj @@ -8,8 +8,8 @@ True BreCalClient.App ..\..\misc\brecal.snk - 1.6.0.0 - 1.6.0.0 + 1.6.0.1 + 1.6.0.1 Bremen calling client A Windows WPF client for the Bremen calling API. containership.ico diff --git a/src/BreCalClient/BreCalLists.cs b/src/BreCalClient/BreCalLists.cs index b0316a2..4bf9b18 100644 --- a/src/BreCalClient/BreCalLists.cs +++ b/src/BreCalClient/BreCalLists.cs @@ -25,16 +25,19 @@ namespace BreCalClient private static List _participants = new(); private static readonly List _ships = new(); private static readonly List _allShips = new(); + private static readonly List _ports = new(); + private static readonly List _allPorts = new(); private readonly static ConcurrentDictionary _shipLookupDict = new(); private readonly static ConcurrentDictionary _berthLookupDict = new(); private readonly static Dictionary _participantLookupDict = new(); + private readonly static ConcurrentDictionary _portLookupDict = new(); /// /// List of TimeRef points /// // TODO: To make this portable the list of texts should come from a configuration file - private readonly static List _timeRefs = new List + private readonly static List _timeRefs = new() { "ETB", "Geeste", @@ -45,12 +48,26 @@ namespace BreCalClient #region Properties + /// + /// fast ship lookup + /// public static ConcurrentDictionary ShipLookupDict { get { return _shipLookupDict; } } + /// + /// fast port lookup + /// public static ConcurrentDictionary BerthLookupDict { get { return _berthLookupDict; } } + /// + /// fast participant lookup + /// public static Dictionary ParticipantLookupDict { get { return _participantLookupDict; } } + /// + /// fast port lookup + /// + public static ConcurrentDictionary PortLookupDict { get { return _portLookupDict; } } + /// /// Participants that are agents /// @@ -91,6 +108,16 @@ namespace BreCalClient /// public static List AllBerths { get { return _allBerths; } } + /// + /// All active ports + /// + public static List Ports { get { return _ports; } } + + /// + /// All ports including deleted ports + /// + public static List AllPorts { get { return _allPorts; } } + /// /// All active ships /// @@ -108,7 +135,33 @@ namespace BreCalClient #endregion - #region methods + #region public static methods + + public static List GetBerthsByPort(int port) + { + List berths = new(); + foreach(Berth berth in _berths) + { + if(berth.PortId == port) + berths.Add(berth); + } + return berths; + } + + public static List GetParticipants(int port, Extensions.ParticipantType type) + { + List participants = new(); + foreach(Participant participant in _participants) + { + if(participant.IsTypeFlagSet(type) && participant.Ports.Contains(port)) + participants.Add(participant); + } + return participants; + } + + #endregion + + #region Internal initializer methods internal static void InitializeParticipants(List participants) { @@ -157,6 +210,17 @@ namespace BreCalClient } } + internal static void InitializePorts(List ports) + { + foreach(var port in ports) + { + _portLookupDict[port.Id] = port; + if(!port.Deleted) + _ports.Add(port); + _allPorts.Add(port); + } + } + #endregion } diff --git a/src/BreCalClient/EditShipcallControl.xaml b/src/BreCalClient/EditShipcallControl.xaml index 006256f..2b56804 100644 --- a/src/BreCalClient/EditShipcallControl.xaml +++ b/src/BreCalClient/EditShipcallControl.xaml @@ -44,7 +44,9 @@