private int SerializeMember(ref byte[] bytes, int offset, SwimMember member) { var length = 0; length += SerializeHost(ref bytes, offset + length, member.Host); length += MessagePackBinary.WriteMapHeader(ref bytes, offset + length, member.Meta.Fields.Count); foreach (var kvp in member.Meta.Fields) { length += MessagePackBinary.WriteString(ref bytes, offset + length, kvp.Key); length += MessagePackBinary.WriteString(ref bytes, offset + length, kvp.Value); } length += MessagePackBinary.WriteByte(ref bytes, offset + length, (byte)member.State); length += MessagePackBinary.WriteInt32(ref bytes, offset + length, member.Incarnation); return(length); }
public MembershipUpdatedEventArgs(SwimMember member) { Member = member; }
public UpdateMessage(SwimMember member) { Member = member; }
public MembershipChangedEventArgs(SwimMember member) { Member = member; }
public MemberLeftEventArgs(SwimMember member) { Member = member; }
public MemberDroppedEventArgs(SwimMember member) { Member = member; }
public SyncMessage(SwimMember member) { Member = member; }