2021-06-19 04:49:08 -04:00
|
|
|
|
using franz;
|
|
|
|
|
using Newtonsoft.Json;
|
2021-06-09 07:51:25 -04:00
|
|
|
|
using System;
|
2021-06-19 04:49:08 -04:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Diagnostics;
|
|
|
|
|
using System.IO;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Net.Http;
|
2021-06-09 07:51:25 -04:00
|
|
|
|
using System.Threading;
|
2021-06-19 04:49:08 -04:00
|
|
|
|
using System.Threading.Tasks;
|
2021-06-08 07:02:34 -04:00
|
|
|
|
|
|
|
|
|
namespace directors_assistant
|
|
|
|
|
{
|
|
|
|
|
class Program
|
|
|
|
|
{
|
2021-06-19 04:49:08 -04:00
|
|
|
|
public static Config conf;
|
|
|
|
|
public static Telefranz telefranz;
|
|
|
|
|
static async Task Main(string[] args)
|
|
|
|
|
{
|
|
|
|
|
conf = JsonConvert.DeserializeObject<Config>(File.ReadAllText("appsettings.json"));
|
|
|
|
|
telefranz = new Telefranz(conf.name, conf.bootstrap_servers, conf.kafka_location,
|
|
|
|
|
new List<string>(){"proof_of_concept"});
|
|
|
|
|
telefranz.addHandler((silver_messages.directorial.execute_command ec) => {
|
|
|
|
|
Console.WriteLine("for FUCK'S sake");
|
|
|
|
|
Console.WriteLine(JsonConvert.SerializeObject(ec));
|
|
|
|
|
if(ec.command == "proof_of_concept")
|
2021-06-09 07:51:25 -04:00
|
|
|
|
{
|
2021-06-19 04:49:08 -04:00
|
|
|
|
Console.WriteLine("it's a POC");
|
|
|
|
|
var content = new StringContent("{\"username\": \"" + conf.name +"\", \"content\": \"hi\"}");
|
|
|
|
|
var client = new HttpClient();
|
|
|
|
|
client.DefaultRequestHeaders.Add("Content-Type", "application/json");
|
|
|
|
|
client.PostAsync("super secret url",
|
|
|
|
|
content);
|
|
|
|
|
Console.WriteLine("I'm P-O-C, I'm dyn-o-mite");
|
2021-06-09 07:51:25 -04:00
|
|
|
|
}
|
2021-06-19 04:49:08 -04:00
|
|
|
|
Console.WriteLine("it's not a proof of concept call");
|
|
|
|
|
});
|
|
|
|
|
Console.WriteLine("off we go");
|
|
|
|
|
telefranz.StartListening();
|
2021-06-09 07:51:25 -04:00
|
|
|
|
|
2021-06-19 04:49:08 -04:00
|
|
|
|
await Task.Delay(20000);
|
|
|
|
|
Console.WriteLine("alright fuck it");
|
2021-06-08 07:02:34 -04:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|