Skip to content
Snippets Groups Projects
Commit 38cec46d authored by Klaus Fischer's avatar Klaus Fischer
Browse files

Added client id and secret, changes submission url to array

parent a455bc6f
No related branches found
No related tags found
1 merge request!1Methodensignaturen - planning#438
......@@ -32,13 +32,14 @@ void FluentSubscriberCall() {
}
ILogger _logger = new Logger<AppDomain>(new NullLoggerFactory());
ILogger logger = new Logger<AppDomain>(new NullLoggerFactory());
client = new Client(
FitConnectEndpoints.Create(FitConnectEndpoints.EndpointType.Development), _logger);
FitConnectEndpoints.Create(FitConnectEndpoints.EndpointType.Development),
"clientId", "clientSecret",
logger);
Console.WriteLine(
"This is a dummy client to demonstrate the usage of the FitConnect SDK for .NET");
client =
new Client(FitConnectEndpoints.Create(FitConnectEndpoints.EndpointType.Development),
logger: _logger);
FluentSenderCall();
FluentSubscriberCall();
......@@ -18,8 +18,19 @@ public class Client {
// private Routing Routing { get; }
/// <summary>
/// Constructor for the FitConnect API Client
/// </summary>
/// <param name="endpoints">Choose one endpoint or create your own one</param>
/// <param name="clientId">Your client id</param>
/// <param name="clientSecret">Your client secret</param>
/// <param name="logger">Optional logger</param>
public Client(
FitConnectEndpoints endpoints,
ILogger logger) {
string clientId,
string clientSecret,
ILogger? logger = null) {
ClientId = clientId;
ClientSecret = clientSecret;
}
}
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Net.Http.Json;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using FitConnect.Models;
using Microsoft.Extensions.Logging;
......@@ -18,7 +14,7 @@ public class FitConnectEndpoints {
/// <param name="tokenUrl">URL for receiving the OAuth token</param>
/// <param name="submissionApi">URL for the submission API</param>
/// <param name="routingApi">URL for the routing API</param>
public FitConnectEndpoints(string tokenUrl, string submissionApi, string routingApi) {
public FitConnectEndpoints(string tokenUrl, string[] submissionApi, string routingApi) {
TokenUrl = tokenUrl;
SubmissionApi = submissionApi;
RoutingApi = routingApi;
......@@ -32,7 +28,7 @@ public class FitConnectEndpoints {
/// <summary>
/// URL for the submission API.
/// </summary>
public string SubmissionApi { get; }
public string[] SubmissionApi { get; }
/// <summary>
/// URL for the routing API.
......@@ -63,19 +59,19 @@ public class FitConnectEndpoints {
private static readonly FitConnectEndpoints DevEndpoints = new(
"https://auth-testing.fit-connect.fitko.dev/token",
"https://submission-api-testing.fit-connect.fitko.dev",
new []{"https://submission-api-testing.fit-connect.fitko.dev"},
"https://routing-api-testing.fit-connect.fitko.dev"
);
private static readonly FitConnectEndpoints TestEndpoints = new(
"https://auth-testing.fit-connect.fitko.dev/token",
"https://submission-api-testing.fit-connect.fitko.dev",
new []{"https://submission-api-testing.fit-connect.fitko.dev"},
"https://routing-api-testing.fit-connect.fitko.dev"
);
private static readonly FitConnectEndpoints ProductionEndpoints = new(
"https://auth-testing.fit-connect.fitko.dev/token",
"https://submission-api-testing.fit-connect.fitko.dev",
new []{"https://submission-api-testing.fit-connect.fitko.dev"},
"https://routing-api-testing.fit-connect.fitko.dev"
);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment