Beispiel #1
0
        public async Task <HttpResponseData> GetInstanceName([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "testhooks/creds/instanceName")] HttpRequestData req)
        {
            _log.Info("Get instance name");
            var resp = req.CreateResponse(HttpStatusCode.OK);
            await resp.WriteStringAsync(_creds.GetInstanceName().ToString());

            return(resp);
        }
Beispiel #2
0
        public async Async.Task SendEvent(BaseEvent anEvent)
        {
            var eventType = anEvent.GetEventType();

            var instanceId = await _containers.GetInstanceId();

            var eventMessage = new EventMessage(
                Guid.NewGuid(),
                eventType,
                anEvent,
                instanceId,
                _creds.GetInstanceName()
                );

            await QueueSignalrEvent(eventMessage);

            await _webhook.SendEvent(eventMessage);

            LogEvent(anEvent);
        }