26 lines
783 B
C#
26 lines
783 B
C#
using Chtn.CSharpSDK.Interfaces;
|
|
using System.Net.Http;
|
|
using System;
|
|
|
|
namespace Chtn.CSharpSDK.Core
|
|
{
|
|
public class ChateniumClient
|
|
{
|
|
private readonly IKeyringAPI _keyring;
|
|
private readonly IDatabaseAPI _database;
|
|
private readonly HttpClient _httpClient;
|
|
|
|
public ChateniumClient(IKeyringAPI keyring, IDatabaseAPI database)
|
|
{
|
|
_keyring = keyring ?? throw new ArgumentNullException(nameof(keyring));
|
|
_database = database ?? throw new ArgumentNullException(nameof(database));
|
|
|
|
_httpClient = new HttpClient();
|
|
_httpClient.BaseAddress = new Uri("https://api.chatenium.hu");
|
|
}
|
|
public void initialize()
|
|
{
|
|
_keyring.Set("keyring", "anyad");
|
|
}
|
|
}
|
|
} |