mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-22 14:19:03 +00:00
Events todo (#1880)
* test hooks and a bug fix * finish events to-do Co-authored-by: stas <statis@microsoft.com>
This commit is contained in:
@ -48,6 +48,7 @@ public class Program {
|
||||
return loggers;
|
||||
}
|
||||
|
||||
|
||||
//Move out expensive resources into separate class, and add those as Singleton
|
||||
// ArmClient, Table Client(s), Queue Client(s), HttpClient, etc.
|
||||
public static void Main() {
|
||||
|
@ -21,12 +21,16 @@ namespace Microsoft.OneFuzz.Service {
|
||||
public class Events : IEvents {
|
||||
private readonly IQueue _queue;
|
||||
private readonly IWebhookOperations _webhook;
|
||||
private ILogTracer _log;
|
||||
private readonly ILogTracer _log;
|
||||
private readonly IContainers _containers;
|
||||
private readonly ICreds _creds;
|
||||
|
||||
public Events(IQueue queue, IWebhookOperations webhook, ILogTracer log) {
|
||||
public Events(IQueue queue, IWebhookOperations webhook, ILogTracer log, IContainers containers, ICreds creds) {
|
||||
_queue = queue;
|
||||
_webhook = webhook;
|
||||
_log = log;
|
||||
_containers = containers;
|
||||
_creds = creds;
|
||||
}
|
||||
|
||||
public async Async.Task QueueSignalrEvent(EventMessage eventMessage) {
|
||||
@ -37,12 +41,14 @@ namespace Microsoft.OneFuzz.Service {
|
||||
public async Async.Task SendEvent(BaseEvent anEvent) {
|
||||
var eventType = anEvent.GetEventType();
|
||||
|
||||
var instanceId = await _containers.GetInstanceId();
|
||||
|
||||
var eventMessage = new EventMessage(
|
||||
Guid.NewGuid(),
|
||||
eventType,
|
||||
anEvent,
|
||||
Guid.NewGuid(), // todo
|
||||
"test" //todo
|
||||
instanceId,
|
||||
_creds.GetInstanceName()
|
||||
);
|
||||
await QueueSignalrEvent(eventMessage);
|
||||
await _webhook.SendEvent(eventMessage);
|
||||
|
Reference in New Issue
Block a user