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