public void Connect(IConnectionStatusListener listener) { Console.WriteLine("Connecting to internet..."); if (listener != null) { listener.OnConnectionStarted(); } System.Threading.Thread.Sleep(4000); Random rand = new Random(); if (rand.Next(0, 10) < 8) { if (listener != null) { listener.OnConnectionSuccess(); } } else { if (listener != null) { listener.OnConnectionFailed(); } } Console.WriteLine("Connecting attempt complete."); }
public void RegisterConnectionStatusListener(IConnectionStatusListener connectionStatusListener) => this.connectionStatusListener = connectionStatusListener;