private void Working() { Receive <Cancel>(cancel => { _cancel.Cancel(); // cancel work BecomeReady(); }); Receive <Finished>(f => { var ip = Dns.GetHostAddresses(Dns.GetHostName())[0].ToString(); if (ip.Length > ip.LastIndexOf(".")) { _hub.PushServiceClusterStatus(f.Services.ToList(), "Website" + ip.Substring(ip.LastIndexOf(".") + 1, ip.Length - ip.LastIndexOf(".") - 1)); } BecomeReady(); }); }