コード例 #1
0
        public bool Equals(NotificationMessage other)
        {
            if (ReferenceEquals(null, other)) return false;
            if (ReferenceEquals(this, other)) return true;

            return _template.Equals(other._template) && Accessors.IsEqualTo(other.Accessors);
        }
コード例 #2
0
        public bool Equals(NotificationMessage other)
        {
            if (ReferenceEquals(null, other)) return false;
            if (ReferenceEquals(this, other)) return true;

            return Equals(other.GetMessage(), GetMessage()) && Accessors.IsEqualTo(other.Accessors);
        }
コード例 #3
0
        public void Validate(long count, ValidationContext context)
        {
            if (count <= 0) return;

            var message = new NotificationMessage(FastPackKeys.FIELD_MUST_BE_UNIQUE);
            _properties.Each(p => message.AddAccessor(new SingleProperty(p)));

            context.Notification.RegisterMessage(message);
        }
コード例 #4
0
        public NotificationMessage Prepend(Accessor accessor)
        {
            var prependedAccessors = _accessors.Select(x => x.Prepend(accessor)).ToList();
            var message = new NotificationMessage(StringToken, _messageSubstitutions);
            message._accessors.AddRange(prependedAccessors);

            return message;
        }
コード例 #5
0
ファイル: MessageBag.cs プロジェクト: RobertTheGrey/fubumvc
 public bool Contains(NotificationMessage message)
 {
     return _messages.Contains(message);
 }
コード例 #6
0
ファイル: MessageBag.cs プロジェクト: RobertTheGrey/fubumvc
 public void Add(NotificationMessage message)
 {
     _messages.Add(message);
 }
コード例 #7
0
        public NotificationMessage Prepend(Accessor accessor)
        {
            var prependedAccessors = _accessors.Select(x => x.Prepend(accessor)).ToList();
            var message = new NotificationMessage(StringToken, _template.Values.ToArray());
            message._accessors.AddRange(prependedAccessors);

            return message;
        }