static void Main() { var listeners = new OpenfeedListeners(); listeners.OnConnected = connection => { Console.WriteLine("Connected."); return(default);
public Client(Uri uri, string username, string password, OpenfeedListeners listeners, string?clientId) { _uri = uri; _username = username; _password = password; _listeners = listeners; _clientId = clientId; RunConnectionLoop(); }
/// <summary> /// Creates a new instance of <see cref="IOpenfeedClient"/>. /// </summary> /// <param name="uri">Uri of the server, like ws://openfeed.aws.barchart.com/ws.</param> /// <param name="username">Username.</param> /// <param name="password">Password.</param> /// <param name="listeners">Collection of listeners.</param> /// <returns></returns> public static IOpenfeedClient CreateClient(Uri uri, string username, string password, OpenfeedListeners listeners, string clientId = null) => new Client(uri, username, password, listeners, clientId);