refactored business logic and added http sync function
This commit is contained in:
29
Habitica.Todoist.Integration.Function.Sync/Configuration.cs
Normal file
29
Habitica.Todoist.Integration.Function.Sync/Configuration.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user