public Websocket(ApiCredentials credentials) { this.credentials = credentials; this.socket = new PureSocketClusterSocket("wss://sc-02.coinigy.com/socketcluster/"); InitializeEvents(); }
public UTMLiveService() { this.opts = new PureSocketClusterOptions { Creds = null, MyReconnectStrategy = new ReconnectStrategy(500, 2000), DebugMode = true }; this.utm = new PureSocketClusterSocket("wss://healthdrone.unifly.tech/socketcluster/", opts); }
public WebsocketCoinigy(ApiCredentials credentials) { Console.WriteLine("WebsocketCoinigy::ctor() {0} {1}", credentials.ApiKey, credentials.ApiSecret); this.credentials = credentials; this.socket = new PureSocketClusterSocket(WssUrl); socket.OnOpened += Socket_OnOpened; socket.OnMessage += Socket_OnMessage; socket.OnData += Socket_OnData; }
public CoinigyWsClient(CoinigyWebSocketClientOptions options, string url = "wss://sc-02.coinigy.com/socketcluster/") { Options = options; _scClient = new PureSocketClusterSocket(url, options); _scClient.OnOpened += _scClient_OnOpened; _scClient.OnMessage += _scClient_OnMessage; _scClient.OnStateChanged += _scClient_OnStateChanged; _scClient.OnClosed += _scClient_OnClosed; _scClient.OnError += _scClient_OnError; _scClient.OnFatality += _scClient_OnFatality; _scClient.OnSendFailed += _scClient_OnSendFailed; }
public ZWebsocket(WebsocketApiCredentials credentials, string url) { this.credentials = credentials; this.socket = new PureSocketClusterSocket(url); this.socket.OnOpened += On_Opened; this.socket.OnMessage += On_Message; this.socket.OnClosed += On_Closed; this.socket.OnData += On_Data; this.socket.OnError += On_Error; this.socket.OnFatality += On_Fatality; this.socket.OnSendFailed += On_SendFailed; this.socket.OnStateChanged += On_StateChanged; // this.socket.OnSubscribe() }
public WebsocketGDAX(ApiCredentials credentials) { Console.WriteLine("WebsocketGDAX::ctor() {0} {1}", credentials.ApiKey, credentials.ApiSecret); this.credentials = credentials; this.socket = new PureSocketClusterSocket(WssUrl); socket.OnOpened += Socket_OnOpened; socket.OnMessage += Socket_OnMessage; socket.OnData += Socket_OnData; socket.OnClosed += Socket_OnClosed; socket.OnError += Socket_OnError; socket.OnFatality += Socket_OnFatality; socket.OnSendFailed += Socket_OnSendFailed; socket.OnStateChanged += Socket_OnStateChanged; }
public static void Main(string[] args) { // input credentials if used, different systems use different auth systems this however is the most common (passing 'auth' event with your credentials) var creds = new Creds { apiKey = "your apikey if used", apiSecret = "your api secret if used" }; // setup our options var opts = new PureSocketClusterOptions { Creds = creds, // set our credentials MyReconnectStrategy = new ReconnectStrategy(4000, 60000), // how to handle reconnects //Serializer = new NewtonsoftSerializer(), // the default serializer is UTF8JSON, if you have issues or want to use your own you can do so DebugMode = true // turn on debug mode to see detailed output }; // initialize the client _scc = new PureSocketClusterSocket("wss://yoursocketclusterserver.com/socketcluster/", opts); // hook up to some events _scc.OnOpened += Scc_OnOpened; _scc.OnMessage += _scc_OnMessage; _scc.OnStateChanged += _scc_OnStateChanged; _scc.OnSendFailed += _scc_OnSendFailed; _scc.OnError += _scc_OnError; _scc.OnClosed += _scc_OnClosed; _scc.OnData += _scc_OnData; _scc.OnFatality += _scc_OnFatality; _scc.Connect(); // subscribe to some channels var cn = _scc.CreateChannel("TRADE-PLNX--BTC--ETC").Subscribe(); cn.OnMessage(TradeData); var cn0 = _scc.CreateChannel("TRADE-PLNX--BTC--ETH").Subscribe(); cn0.OnMessage(TradeData); var cn1 = _scc.CreateChannel("TRADE-GDAX--BTC--USD").Subscribe(); cn1.OnMessage(TradeData); Console.ReadLine(); }
public static void Main(string[] args) { // input credentials if used, different systems use different auth systems this however is the most common (passing 'auth' event with your credentials) var creds = new Creds { apiKey = "your apikey if used", apiSecret = "your api secret if used" }; // initialize the client _scc = new PureSocketClusterSocket("wss://yoursocketclusterserver.com/socketcluster/", new ReconnectStrategy(4000, 60000), creds); // hook up to some events _scc.OnOpened += Scc_OnOpened; _scc.OnMessage += _scc_OnMessage; _scc.OnStateChanged += _scc_OnStateChanged; _scc.OnSendFailed += _scc_OnSendFailed; _scc.OnError += _scc_OnError; _scc.OnClosed += _scc_OnClosed; _scc.OnData += _scc_OnData; _scc.OnFatality += _scc_OnFatality; _scc.Connect(); // subscribe to some channels var cn = _scc.CreateChannel("TRADE-PLNX--BTC--ETC").Subscribe(); cn.OnMessage(TradeData); var cn0 = _scc.CreateChannel("TRADE-PLNX--BTC--ETH").Subscribe(); cn0.OnMessage(TradeData); var cn1 = _scc.CreateChannel("TRADE-OK--BTC--USD").Subscribe(); cn1.OnMessage(TradeData); Console.ReadLine(); }
public ZWebsocket(WebsocketApiCredentials credentials, string url) { this.credentials = credentials; // Default url to socketcluster end-point is always "ws://somedomainname.com/socketcluster/" socket = new PureSocketClusterSocket(url); /*socket = new Socket(url); * socket.SetListerner(this); * //This will set automatic-reconnection to server with delay of 3 seconds and repeating it for 30 times * socket.SetReconnectStrategy(new ReconnectStrategy().SetMaxAttempts(30)); * //socket.SetReconnectStrategy(null); // to disable reconnection * socket.Connect();*/ this.socket.OnOpened += On_Opened; this.socket.OnMessage += On_Message; this.socket.OnClosed += On_Closed; this.socket.OnData += On_Data; this.socket.OnError += On_Error; this.socket.OnFatality += On_Fatality; this.socket.OnSendFailed += On_SendFailed; this.socket.OnStateChanged += On_StateChanged; // this.socket.OnSubscribe() }
public Channel(PureSocketClusterSocket socket, string channelName) { _socket = socket; _channelname = channelName; }