static int Main(string[] args) { var config = ApplicationConfig.CreateWithEnv("config.json"); if (config == null) { var example = ApplicationConfig.CreateExample(); var configText = JsonConvert.SerializeObject(example, Formatting.Indented); File.WriteAllText("config-examle.json", configText); var standardError = new StreamWriter(Console.OpenStandardError()); standardError.AutoFlush = true; Console.SetError(standardError); Console.Error.WriteLine("Error reading config.json. File not found"); return(-1); } //BuildDemoConfig(); return(RegisterServices(config) .DoFunc <Application, int>(x => x.Start())); }
static void Main(string[] args) { var config = ApplicationConfig.CreateWithEnv("config.json"); if (config == null) { var example = ApplicationConfig.CreateExample(); var configText = JsonConvert.SerializeObject(example, Formatting.Indented); File.WriteAllText("config-examle.json", configText); var standardError = new StreamWriter(Console.OpenStandardError()); standardError.AutoFlush = true; Console.SetError(standardError); Console.Error.WriteLine("Error reading config.json. File not found"); return; } var services = RegisterServices(config); var outputQueue = services.GetRequiredService <IOutputQueue>(); //var inputQueue = services.GetRequiredService<IInputQueue>(); //inputQueue.Received = HandleTask; var i = 0; while (true) { string path; while (true) { Console.Write("Please write src file path: "); path = Console.ReadLine(); if (File.Exists(path)) { break; } else { Console.WriteLine("Invalid path!"); } } var srcContent = File.ReadAllText(path); var data = Base64Encode(srcContent); var request = new Request { Id = i++, Answer = data, Input = new List <string> { "1", "2", "3" }, TimeLimit = TimeSpan.FromSeconds(1), MemoryLimit = 12 }; outputQueue.Send(request); Console.WriteLine("Sended!"); } }