public override int GetHashCode() { int hash = 1; if (Signature.Length != 0) { hash ^= Signature.GetHashCode(); } if (SenderID.Length != 0) { hash ^= SenderID.GetHashCode(); } if (contentCase_ == ContentOneofCase.Message) { hash ^= Message.GetHashCode(); } if (contentCase_ == ContentOneofCase.Request) { hash ^= Request.GetHashCode(); } if (contentCase_ == ContentOneofCase.Response) { hash ^= Response.GetHashCode(); } hash ^= (int)contentCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override string ToString() { return(CommandType switch { ECommandType.IRC => string.Format("IRC User \"{0}\" in \"{1}\"", SenderIdentity, Recipient), ECommandType.SteamIndividual => string.Format("Steam User \"{0}\"", SenderID.Render(true)), _ => base.ToString(), });
public override string ToString() { return(CommandType switch { ECommandType.IRC => $"IRC User \"{SenderIdentity}\" in \"{Recipient}\"", ECommandType.SteamIndividual => $"Steam User \"{SenderID.Render()}\"", _ => base.ToString(), });
public override int GetHashCode() { unchecked { int result = (SenderID != null ? SenderID.GetHashCode() : 0); result = (result * 397) ^ (ReceiverID != null ? ReceiverID.GetHashCode() : 0); result = (result * 397) ^ (MessageID != null ? MessageID.GetHashCode() : 0); result = (result * 397) ^ (Body != null ? Body.GetHashCode() : 0); return(result); } }
public bool Equals(IMessage message) { bool one = RecipientID.Equals(message.RecipientID); bool two = SenderID.Equals(message.SenderID); bool three = Payload.Equals(message.Payload); if (RecipientID.Equals(message.RecipientID) && SenderID.Equals(message.SenderID) && Payload.Equals(message.Payload)) { return(true); } return(false); }
public void SendTelegram(string tlgType, string body, ushort blocks, bool LogMessage) { if (SendConnection != null && plcConnected) { string telegramHeader = "/,," + tlgType + "," + SystemIdentifier + ",01," + blocks + ","; string telegram = telegramHeader + body + telegramTail; this.SendConnection.Send(telegram); if (LogMessage) { this.LogTelegrams(DateTime.Now.ToString() + " MFH<PLC: " + SenderID.ToString() + " " + telegram, Color.Black); } } }
public override string ToString() { switch (CommandType) { case ECommandType.IRC: return(string.Format("IRC User \"{0}\" in \"{1}\"", SenderIdentity, Recipient)); case ECommandType.SteamIndividual: return(string.Format("Steam User \"{0}\"", SenderID.Render(true))); } return(base.ToString()); }
private bool Verify() { if (Message != null) { return(RSA.Verify(SenderID.ToByteArray(), Message.ToByteArray(), Signature.ToByteArray())); } if (Request != null) { return(RSA.Verify(SenderID.ToByteArray(), Request.ToByteArray(), Signature.ToByteArray())); } if (Response != null) { return(RSA.Verify(SenderID.ToByteArray(), Response.ToByteArray(), Signature.ToByteArray())); } return(false); }
/// <summary> /// Returns a hash code for this instance. /// </summary> /// <returns>An hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns> public override int GetHashCode() { return(string.Concat("DocListFilteredCriteria", DocID.ToString(), DocClassID.ToString(), DocTypeID.ToString(), SenderID.ToString(), RecipientID.ToString(), DocRef.ToString(), DocDate.ToString(), Subject.ToString(), DocStatusID.ToString(), CreateDate.ToString(), CreateUserID.ToString(), ChangeDate.ToString(), ChangeUserID.ToString()).GetHashCode()); }
/// <summary> /// Determines whether the specified <see cref="System.Object"/> is equal to this instance. /// </summary> /// <param name="obj">The <see cref="System.Object"/> to compare with this instance.</param> /// <returns><c>true</c> if the specified <see cref="System.Object"/> is equal to this instance; otherwise, <c>false</c>.</returns> public override bool Equals(object obj) { if (obj is DocListFilteredCriteria) { var c = (DocListFilteredCriteria)obj; if (!DocID.Equals(c.DocID)) { return(false); } if (!DocClassID.Equals(c.DocClassID)) { return(false); } if (!DocTypeID.Equals(c.DocTypeID)) { return(false); } if (!SenderID.Equals(c.SenderID)) { return(false); } if (!RecipientID.Equals(c.RecipientID)) { return(false); } if (!DocRef.Equals(c.DocRef)) { return(false); } if (!DocDate.Equals(c.DocDate)) { return(false); } if (!Subject.Equals(c.Subject)) { return(false); } if (!DocStatusID.Equals(c.DocStatusID)) { return(false); } if (!CreateDate.Equals(c.CreateDate)) { return(false); } if (!CreateUserID.Equals(c.CreateUserID)) { return(false); } if (!ChangeDate.Equals(c.ChangeDate)) { return(false); } if (!ChangeUserID.Equals(c.ChangeUserID)) { return(false); } return(true); } return(false); }
public void Decode(IByteBuffer buffer) { /* * // Get ids that have seen this message * string temp = ByteBufUtils.ReadUTF8(buffer); * while (temp != "~") * { * SeenBy.Add(temp); * temp = ByteBufUtils.ReadUTF8(buffer); * } * * Revoked = buffer.ReadInt() == 1 ? true : false; * * // Get ids that have reacted this message & their reaction id (int) * // Please write to buffer in this format: user_id_0-reaction_id_0-user_id_1-reaction_id_1-... * temp = ByteBufUtils.ReadUTF8(buffer); * int reactionID = buffer.ReadInt(); * while (temp != "~") * { * Reacts.Add(temp, reactionID); * temp = ByteBufUtils.ReadUTF8(buffer); * reactionID = buffer.ReadInt(); * } */ string temp = ByteBufUtils.ReadUTF8(buffer); while (!temp.Equals("~")) { SenderID.Add(temp); MessType.Add(buffer.ReadInt()); AbstractMessage Message = null; switch (MessType.Last()) { case 1: Message = new AttachmentMessage(); (Message as AttachmentMessage).DecodeFromBuffer(buffer); break; case 2: Message = new ImageMessage(); (Message as ImageMessage).DecodeFromBuffer(buffer); break; case 3: Message = new StickerMessage(); (Message as StickerMessage).DecodeFromBuffer(buffer); break; case 4: Message = new TextMessage(); (Message as TextMessage).DecodeFromBuffer(buffer); break; case 5: Message = new VideoMessage(); (Message as VideoMessage).DecodeFromBuffer(buffer); break; } Content.Add(Message); temp = ByteBufUtils.ReadUTF8(buffer); } LoadConversation = buffer.ReadBoolean(); }
public override int GetHashCode() { return(SenderID.GetHashCode() + ReceiverID.GetHashCode() + Op.GetHashCode()); }
public override string ToString() { return("Company UID: " + SenderID.ToString() + "\nEmployee UID: " + UID.ToString()); }
public PublishResponse SendText(string phone, string message, double MaxPrice = 0.0065, Urgency urgency = Urgency.Promotional, SenderID senderID = null) { AmazonSimpleNotificationServiceClient snsClient = new AmazonSimpleNotificationServiceClient(accessKey, secretKey, Amazon.RegionEndpoint.USEast1); PublishRequest pubRequest = new PublishRequest(); pubRequest.Message = message; pubRequest.PhoneNumber = phone; if (senderID != null && senderID.HasValue()) { pubRequest.MessageAttributes["AWS.SNS.SMS.SenderID"] = new MessageAttributeValue { StringValue = senderID.Value, DataType = "String" }; } pubRequest.MessageAttributes["AWS.SNS.SMS.MaxPrice"] = new MessageAttributeValue { StringValue = MaxPrice.ToString(), DataType = "Number" }; pubRequest.MessageAttributes["AWS.SNS.SMS.SMSType"] = new MessageAttributeValue { StringValue = urgency.ToString(), DataType = "String" }; // add optional MessageAttributes, for example: // pubRequest.MessageAttributes.Add("AWS.SNS.SMS.SenderID", new MessageAttributeValue // { StringValue = "SenderId", DataType = "String" }); PublishResponse pubResponse = snsClient.PublishAsync(pubRequest).Result; return(pubResponse); }