public string Content {get; set;}
public Message(string content)
public class NotificationServer
public Connection Connect(string ipAddress)
public AuthToken Authenticate(string appID, string key)
public void Send(AuthToken token, Message message, string target)
Console.WriteLine(message.Content);
public class NotificationService
public void Send(string message, string target)
var server = new NotificationServer();
var connection = server.Connect("ip");
var authToken = server.Authenticate("appId", "key");
server.Send(authToken, new Message(message), target);
public static void Main()
var service = new NotificationService();
service.Send("Hello World", "target");