Exemplo n.º 1
0
        /// <inheritdoc />
        public override int GetHashCode()
        {
            unchecked
            {
                int hashCode = Title != null?Title.GetHashCode() : 0;

                hashCode = (hashCode * 397) ^ (Message != null ? Message.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (SubStatus != null ? SubStatus.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (SubMessage != null ? SubMessage.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Actions != null ? Actions.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (Reason != null ? Reason.GetHashCode() : 0);
                return(hashCode);
            }
        }
Exemplo n.º 2
0
        public bool Deserialize(string data)
        {
            var obj = JsonConvert.DeserializeObject(data) as JObject;

            from     = (string)obj["from"];
            to       = (string)obj["to"];
            id       = (string)obj["id"];
            type     = (string)obj["type"];
            ver      = (string)obj["ver"];
            datetime = (string)obj["datetime"];
            body     = MessageFactory.CreateMessage(type);
            if (body != null)
            {
                body.Deserialize(obj["body"].ToString());
            }

            return(true);
        }
Exemplo n.º 3
0
 public Builder MergeFrom(SubMessage prototype) { super.MergeFrom(prototype._PBJSuper);return this;}
Exemplo n.º 4
0
 public static Builder CreateBuilder(SubMessage prototype) {
     return (Builder)new Builder().MergeFrom(prototype);
 }
Exemplo n.º 5
0
 public bool Handle(SubMessage message)
 {
     return(true);
 }
Exemplo n.º 6
0
 public Task <bool> HandleAsync(SubMessage message)
 {
     return(Task.FromResult(true));
 }
Exemplo n.º 7
0
 public bool Sub(SubMessage pMessage)
 {
     return(Handle("Sub", pMessage));
 }