/// <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); } }
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); }
public Builder MergeFrom(SubMessage prototype) { super.MergeFrom(prototype._PBJSuper);return this;}
public static Builder CreateBuilder(SubMessage prototype) { return (Builder)new Builder().MergeFrom(prototype); }
public bool Handle(SubMessage message) { return(true); }
public Task <bool> HandleAsync(SubMessage message) { return(Task.FromResult(true)); }
public bool Sub(SubMessage pMessage) { return(Handle("Sub", pMessage)); }