public static void SendShortText(this INetSender sender, string msg) { var writer = new BufferDataWriter(); writer.WriteShortText(msg); sender.Send(writer.GetBytes()); }
public static void Send(this INetSender sender, Action <IDataWriter> writerActions) { var writer = new BufferDataWriter(); writerActions(writer); sender.Send(writer.GetBytes()); }
public static void SendDeregisterService(this INetSender sender, string serviceID) { var writer = new BufferDataWriter(); writer.WriteVersion(1); writer.WriteShortText(ServiceMonitor.Messages.DeregisterService, serviceID); sender.Send(writer.GetBytes()); }
public static void SendHello(this INetSender sender) { var writer = new BufferDataWriter(); writer.WriteVersion(1); writer.WriteShortText(ServiceMonitor.Messages.Hello); sender.Send(writer.GetBytes()); }
public static void Send(this INetSender sender, ServiceBeacon beacon) { var writer = new BufferDataWriter(); writer.WriteVersion(1); writer.WriteShortText(ServiceMonitor.Messages.ServiceBeacon); writer.WriteServiceBeacon(beacon); sender.Send(writer.GetBytes()); }