30 lines
925 B
C#
30 lines
925 B
C#
using Microsoft.Extensions.Configuration;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace Habitica.Todoist.Integration.Function.Sync
|
|
{
|
|
public class Configuration
|
|
{
|
|
private IConfiguration configuration { get; set; }
|
|
public string HabiticaUserId => configuration["habiticaUserId"];
|
|
public string HabiticaApiKey => configuration["habiticaApiKey"];
|
|
public string TodoistApiKey => configuration["todoistApiKey"];
|
|
public string TableStorageConnectionString => configuration["tableStorageConnectionString"];
|
|
public string GiosUserId => "0b6ec4eb-8878-4b9e-8585-7673764a6541";
|
|
|
|
public Configuration()
|
|
{
|
|
BuildConfig();
|
|
}
|
|
|
|
private void BuildConfig()
|
|
{
|
|
configuration = new ConfigurationBuilder()
|
|
.AddEnvironmentVariables()
|
|
.Build();
|
|
}
|
|
}
|
|
}
|