// Token: 0x06000028 RID: 40 RVA: 0x00002B7C File Offset: 0x00000D7C private void PublishModificationOfAuditingEvents(AuditDatabaseDecoratedContainer auditDatabaseDecoratedContainer, int insertedId) { if (this.indicationPublisher == null) { this.indicationPublisher = IndicationPublisher.CreateV3(); } Dictionary <string, object> dictionary = new Dictionary <string, object> { { "ActionType", auditDatabaseDecoratedContainer.ActionType.ToString() }, { "AuditEventId", insertedId }, { "InstanceType", "Orion.AuditingEvents" }, { "OriginalAccountId", auditDatabaseDecoratedContainer.AccountId } }; Indication indication = new Indication { IndicationProperties = IndicationHelper.GetIndicationProperties(), IndicationType = "System.InstanceCreated", SourceInstanceProperties = new PropertyBag(dictionary) }; this.indicationPublisher.Publish(indication); }
// Token: 0x060005D2 RID: 1490 RVA: 0x00022D14 File Offset: 0x00020F14 internal void ProcessIndications(IEnumerable <EnhancedNodeStatusIndicator.IndicationInfo> indications) { foreach (EnhancedNodeStatusIndicator.IndicationInfo indicationInfo in indications) { try { EnhancedNodeStatusIndicator.NodeStatusIndication nodeStatusIndication = (EnhancedNodeStatusIndicator.NodeStatusIndication)OrionSerializationHelper.FromJSON(indicationInfo.Data, typeof(EnhancedNodeStatusIndicator.NodeStatusIndication)); PropertyBag propertyBag = new PropertyBag(); propertyBag["PreviousStatus"] = nodeStatusIndication.PreviousStatus; PropertyBag propertyBag2 = new PropertyBag(); propertyBag2["NodeID"] = nodeStatusIndication.NodeID; propertyBag2["Status"] = nodeStatusIndication.Status; propertyBag2["InstanceType"] = "Orion.Nodes"; propertyBag2["PreviousProperties"] = propertyBag; this.ip.ReportIndication(IndicationHelper.GetIndicationType(2), IndicationHelper.GetIndicationProperties(), propertyBag2); this.DeleteIndicationFromDB(indicationInfo); EnhancedNodeStatusIndicator.log.Debug("Enhanced node status indication processed " + string.Format("(N:{0} [{1}]->[{2}])", nodeStatusIndication.NodeID, nodeStatusIndication.PreviousStatus, nodeStatusIndication.Status)); } catch (Exception ex) { EnhancedNodeStatusIndicator.log.Error("Indication processing failed", ex); } } }
private void PublishModificationOfAuditingEvents( AuditDatabaseDecoratedContainer auditDatabaseDecoratedContainer, int insertedId) { if (this.notificationPublisherManager == null) { this.notificationPublisherManager = PublisherClient.get_Instance(); } this.notificationPublisherManager.Publish((INotification) new Notification("System.InstanceCreated", (IDictionary <string, object>)IndicationHelper.GetIndicationProperties(), (IDictionary <string, object>) new Dictionary <string, object>() { { "ActionType", (object)((object)auditDatabaseDecoratedContainer.get_ActionType()).ToString() }, { "AuditEventId", (object)insertedId }, { "InstanceType", (object)"Orion.AuditingEvents" }, { "OriginalAccountId", (object)auditDatabaseDecoratedContainer.AccountId } })); }
internal void ProcessIndications( IEnumerable <EnhancedNodeStatusIndicator.IndicationInfo> indications) { foreach (EnhancedNodeStatusIndicator.IndicationInfo indication in indications) { try { EnhancedNodeStatusIndicator.NodeStatusIndication statusIndication = (EnhancedNodeStatusIndicator.NodeStatusIndication)OrionSerializationHelper.FromJSON(indication.Data, typeof(EnhancedNodeStatusIndicator.NodeStatusIndication)); PropertyBag propertyBag1 = new PropertyBag(); ((Dictionary <string, object>)propertyBag1)["PreviousStatus"] = (object)statusIndication.PreviousStatus; PropertyBag propertyBag2 = new PropertyBag(); ((Dictionary <string, object>)propertyBag2)["NodeID"] = (object)statusIndication.NodeID; ((Dictionary <string, object>)propertyBag2)["Status"] = (object)statusIndication.Status; ((Dictionary <string, object>)propertyBag2)["InstanceType"] = (object)"Orion.Nodes"; ((Dictionary <string, object>)propertyBag2)["PreviousProperties"] = (object)propertyBag1; this.ip.ReportIndication(IndicationHelper.GetIndicationType((IndicationType)2), IndicationHelper.GetIndicationProperties(), propertyBag2); this.DeleteIndicationFromDB(indication); EnhancedNodeStatusIndicator.log.Debug((object)("Enhanced node status indication processed " + string.Format("(N:{0} [{1}]->[{2}])", (object)statusIndication.NodeID, (object)statusIndication.PreviousStatus, (object)statusIndication.Status))); } catch (Exception ex) { EnhancedNodeStatusIndicator.log.Error((object)"Indication processing failed", ex); } } }