2021-08-29 05:17:35 -04:00
|
|
|
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;
|
2021-07-16 03:49:37 -04:00
|
|
|
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
|
|
|
|
2023-05-22 00:58:36 -04:00
|
|
|
namespace vassago
|
2021-06-11 23:12:10 -04:00
|
|
|
{
|
|
|
|
class Program
|
|
|
|
{
|
2023-05-22 00:58:36 -04:00
|
|
|
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;
|
2023-06-20 21:26:44 -04:00
|
|
|
var dbc = new ChattingContext();
|
|
|
|
dbc.Database.EnsureCreated();
|
|
|
|
|
2023-05-22 00:58:36 -04:00
|
|
|
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();
|
2023-05-22 00:58:36 -04:00
|
|
|
await d.Init(dt);
|
|
|
|
discords.Add(d);
|
2023-06-20 21:26:44 -04:00
|
|
|
}
|
2021-07-14 09:59:00 -04:00
|
|
|
|
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
|
|
|
}
|
|
|
|
}
|