parent
7c16d5fcbf
commit
e197fb2bd0
@ -0,0 +1,7 @@
|
|||||||
|
namespace Trash.Config
|
||||||
|
{
|
||||||
|
public interface IServerInfo
|
||||||
|
{
|
||||||
|
string BuildUrl();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
using Flurl;
|
||||||
|
|
||||||
|
namespace Trash.Config
|
||||||
|
{
|
||||||
|
public class ServerInfo : IServerInfo
|
||||||
|
{
|
||||||
|
private readonly string _apiKey;
|
||||||
|
private readonly string _baseUrl;
|
||||||
|
|
||||||
|
public ServerInfo(string baseUrl, string apiKey)
|
||||||
|
{
|
||||||
|
_baseUrl = baseUrl;
|
||||||
|
_apiKey = apiKey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public string BuildUrl()
|
||||||
|
{
|
||||||
|
return _baseUrl
|
||||||
|
.AppendPathSegment("api/v3")
|
||||||
|
.SetQueryParams(new {apikey = _apiKey});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue