private bool CodeGeneratedEventHandler(CodeGeneratedEvent message) { _producerService.Enqueue(new SendMessageToTelegramEvent { TelegramId = string.Empty, Reason = nameof(CodeGeneratedEvent), Variables = new Dictionary <string, string> { { nameof(CodeGeneratedEvent.Code), message.Code } } }, new Dictionary <string, string> { { DefaultHeaders.Parent.GetDescription(), nameof(CodeGeneratedEvent) } }); _producerService.Enqueue(new SendSMSEvent { Phone = string.Empty, Reason = nameof(CodeGeneratedEvent), Variables = new Dictionary <string, string> { { nameof(CodeGeneratedEvent.Code), message.Code } } }, new Dictionary <string, string> { { DefaultHeaders.Parent.GetDescription(), nameof(CodeGeneratedEvent) } }); return(true); }
public CodeGenMessage Generate(Network network) { if (network == null) { return(null); } var solver = new CaffeScriptSolverTemplate { Network = network }; var text = solver.TransformText(); var message = new CodeGenMessage { Text = text, CodeGenName = CodeGenName }; CodeGeneratedEvent?.Invoke(message); return(message); }