internal static void CreateAndSave(string contentPath, int creatorId, int lastModifierId, NotificationType type, string who, DateTime?when) { if (type != NotificationType.MovedFrom && type != NotificationType.MovedTo) { if (!IsSubscriptionExist(contentPath)) { return; } } var @event = new Event { ContentPath = contentPath, NotificationType = type, Who = who, CreatorId = creatorId, LastModifierId = lastModifierId, }; if (when.HasValue) { @event.When = when.Value; } @event.Save(); }
//-- caller: NotificationObserver public static void CreateAndSave(Node node, NotificationType type, string who) { if (type != NotificationType.MovedFrom && type != NotificationType.MovedTo) if (!IsSubscriptionExist(node.Path)) return; var @event = new Event { ContentPath = node.Path, NotificationType = type, Who = who, CreatorId = node.CreatedById, LastModifierId = node.NodeModifiedById }; @event.Save(); }
internal static void CreateAndSave(string contentPath, int creatorId, int lastModifierId, NotificationType type, string who, DateTime? when) { if (type != NotificationType.MovedFrom && type != NotificationType.MovedTo) if (!IsSubscriptionExist(contentPath)) return; var @event = new Event { ContentPath = contentPath, NotificationType = type, Who = who, CreatorId = creatorId, LastModifierId = lastModifierId, }; if (when.HasValue) @event.When = when.Value; @event.Save(); }
//-- caller: NotificationObserver public static void CreateAndSave(Node node, NotificationType type, string who) { if (type != NotificationType.MovedFrom && type != NotificationType.MovedTo) { if (!IsSubscriptionExist(node.Path)) { return; } } var @event = new Event { ContentPath = node.Path, NotificationType = type, Who = who, CreatorId = node.CreatedById, LastModifierId = node.NodeModifiedById }; @event.Save(); }