private RegisterItem( MessageItem mes, IApplication app, IList<INotificationType> notificationTypes) : base(mes) { Application = app; NotificationTypes = notificationTypes; }
public static NotificationItem Create(MessageItem item) { var request = item.Request; var mh = item.MessageHandler; var notification = NeithNotificationModel.FromHeaders(request.Headers); mh.CallbackInfo.NotificationID = notification.ID; var noteItem = new NotificationItem(item, notification); return noteItem; }
public static SubscriberItem Create(MessageItem item) { var request = item.Request; var mh = item.MessageHandler; var subscriber = daemon::Subscriber.FromHeaders(request.Headers); subscriber.EndPoint = new IPEndPoint(mh.RemoteIPEndPoint.Address, subscriber.Port); subscriber.Key = new SubscriberKey(request.Key, subscriber.ID, request.Key.HashAlgorithm, request.Key.EncryptionAlgorithm); var subItem = new SubscriberItem(item, subscriber); return subItem; }
public static RegisterItem Create(MessageItem item) { var request = item.Request; var app = con::Application.FromHeaders(request.Headers); var notificationTypes = new List<INotificationType>(); foreach (var headers in request.NotificationsToBeRegistered) { notificationTypes.Add(NotificationType.FromHeaders(headers)); } var regItem = new RegisterItem(item, app, notificationTypes); return regItem; }
private SubscriberItem(MessageItem mes, ISubscriber subscriber) : base(mes) { Subscriber = subscriber; }
public MessageItem(MessageItem item) : this(item.MessageHandler, item.Response) { }
private NotificationItem(MessageItem mes, INeithNotification notification) : base(mes) { Notification = notification; }
public static ResponseItem Create(MessageItem item, Exception ex) { return new ResponseItem(item, ErrorCode.INTERNAL_SERVER_ERROR, ex.Message); }
public static ResponseItem Create(MessageItem item, GrowlException ex) { return new ResponseItem(item, ex.ErrorCode, ex.Message, ex.AdditionalInfo); }
private ResponseItem(MessageItem item, int errorCode, string errorDescription, params object[] errorInfo) : this(item, CreateError(errorCode, errorDescription, errorInfo)) { }
public ResponseItem(MessageItem item, IResponse res) : base(item) { Response = res; }
public ResponseItem(MessageItem item) : base(item) { }