public DomainNotification(string key, Object request, NotificationCode resultCode) { DomainNotificationId = Guid.NewGuid(); Version = 1; Key = key; request = request; ResultCode = resultCode; }
/// <summary> /// Intialize Abstract Notification /// </summary> /// <param name="name">the name of the notification</param> /// <param name="notificationCode">The notification</param> public AbstractNotification(string name, NotificationCode notificationCode) { this._name = name; this._notificationCode = notificationCode; this._notificationid = Guid.NewGuid(); }
internal virtual void ShouldNotifyInStreamWithDetail(string version, string query, InputPosition pos, NotificationCode code, NotificationDetail detail) { //when Result result = Db().execute(version + query); //then NotificationCode.Notification notification = code.notification(pos, detail); assertThat(Iterables.asList(result.Notifications), Matchers.hasItems(notification)); IDictionary <string, object> arguments = result.ExecutionPlanDescription.Arguments; assertThat(arguments["version"], equalTo(version)); result.Close(); }