vassago/Program.cs

42 lines
1.3 KiB
C#
Raw Permalink Normal View History

using System;
2023-05-05 23:06:25 -04:00
using System.Collections.Generic;
2021-06-11 23:12:10 -04:00
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using System.Net;
using System.Threading.Tasks;
using Newtonsoft.Json;
using System.Text;
2022-01-21 12:10:40 -05:00
using System.Threading;
using System.Diagnostics;
2023-06-01 00:03:23 -04:00
using vassago.Models;
2021-06-11 23:12:10 -04:00
namespace vassago
2021-06-11 23:12:10 -04:00
{
class Program
{
Configuration config = Configuration.Parse("appsettings.json");
2023-06-01 00:03:23 -04:00
private List<DiscordInterface.DiscordInterface> discords = new List<DiscordInterface.DiscordInterface>();
2021-08-29 00:21:09 -04:00
2021-06-11 23:12:10 -04:00
public static void Main(string[] args)
=> new Program().MainAsync().GetAwaiter().GetResult();
public async Task MainAsync()
{
2023-06-01 00:03:23 -04:00
Shared.DBConnectionString = config.DBConnectionString;
Shared.dbContext = new ChattingContext();
{
Shared.dbContext.Database.EnsureCreated();
}
Conversion.Converter.Load(config.ExchangePairsLocation);
if(config.DiscordTokens.Any())
foreach(var dt in config.DiscordTokens)
2022-01-31 13:59:41 -05:00
{
2023-06-01 00:03:23 -04:00
var d = new DiscordInterface.DiscordInterface();
await d.Init(dt);
discords.Add(d);
}
2021-06-11 23:12:10 -04:00
await Task.Delay(-1);
2023-05-21 14:41:43 -04:00
}
2021-06-11 23:12:10 -04:00
}
}