private void Adapter_OnObserve(object sender, ObserveMessageEventArgs e) { logger?.LogDebugAsync("REST adapter received observed message"); OnObserve?.Invoke(this, new ChannelObserverEventArgs(channel.Id, e.Message.ResourceUri, e.Message.ContentType, e.Message.Message)); AuditRecord record = new UserAuditRecord(channel.Id, identity, DateTime.UtcNow); userAuditor?.UpdateAuditRecordAsync(record).Ignore(); AuditRecord messageRecord = new MessageAuditRecord(e.Message.MessageId, identity, channel.TypeId, protocolType.ToString(), e.Message.Message.Length, MessageDirectionType.Out, true, DateTime.UtcNow); messageAuditor?.WriteAuditRecordAsync(messageRecord); }
private void Channel_OnClose(object sender, ChannelCloseEventArgs e) { if (!closing) { closing = true; AuditRecord record = new UserAuditRecord(Channel.Id, identity, DateTime.UtcNow); userAuditor?.UpdateAuditRecordAsync(record).Ignore(); OnClose?.Invoke(this, new ProtocolAdapterCloseEventArgs(Channel.Id)); } }
private void Channel_OnClose(object sender, ChannelCloseEventArgs e) { if (!closing) { closing = true; logger?.LogWarningAsync("CoAP adapter closing channel."); UserAuditRecord record = new UserAuditRecord(Channel.Id, session.Identity, DateTime.UtcNow); userAuditor?.UpdateAuditRecordAsync(record).Ignore(); OnClose?.Invoke(this, new ProtocolAdapterCloseEventArgs(Channel.Id)); } }
private void Channel_OnClose(object sender, ChannelCloseEventArgs e) { if (!closing) { closing = true; Trace.TraceInformation("{0} - Channel {1} closing.", DateTime.UtcNow.ToString("yyyy-MM-ddTHH-MM-ss.fffff"), Channel.Id); UserAuditRecord record = new UserAuditRecord(Channel.Id, session.Identity, DateTime.UtcNow); userAuditor?.UpdateAuditRecordAsync(record).Ignore(); OnClose?.Invoke(this, new ProtocolAdapterCloseEventArgs(Channel.Id)); } }
private void Channel_OnClose(object sender, ChannelCloseEventArgs e) { try { if (!closing) { closing = true; UserAuditRecord record = new UserAuditRecord(Channel.Id, session.Identity, DateTime.UtcNow); userAuditor?.UpdateAuditRecordAsync(record).IgnoreException(); } OnClose?.Invoke(this, new ProtocolAdapterCloseEventArgs(e.ChannelId)); } catch { } }