Navigation

    SmartAPI Forum
    • Register
    • Login
    • Search
    • Categories
    • Popular
    • Groups
    • FAQs
    • API Docs

    Web Socket: Is not returning anything

    C#/.Net SDK
    0
    1
    40
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      saleem last edited by

      	private void btnAngelOneLogin_Click(object sender, EventArgs e)
      	{
      
      	AngelOne = new SmartApi(API_KEY_ANGELONE);
      
      	string totp = GetTotp(TOTP_QR_KEY_ANGELONE);
      
      	OutputBaseClass obj = new OutputBaseClass();
      	obj = AngelOne.GenerateSession(CLIENT_CODE_ANGELONE, MPIN_ANGELONE, totp);
      	AngelToken sagr = obj.TokenResponse;
      
      	if (obj.status == false)
      	{
      		string http_code = obj.http_code;
      		string http_error = obj.http_error;
      
      		return;
      	}
      
      
      	WebSocket _WS = new WebSocket();
      	var exitEvent = new ManualResetEvent(false);
      
      	_WS.ConnectforStockQuote(sagr.feedToken, CLIENT_CODE_ANGELONE);
      	if (_WS.IsConnected())
      	{
      		string script = "nse_cm|2885&nse_cm|1594&nse_cm|11536&nse_cm|3045";
      		_WS.RunScript(sagr.feedToken, CLIENT_CODE_ANGELONE, script, "mw");
      		_WS.MessageReceived += WriteResult;
      
      
      		//_WS.Close(true);// to stop and close socket connection
      	}
      	exitEvent.WaitOne();
      
      	}
      
      	static void WriteResult(object sender, MessageEventArgs e)
      	{
      	    Console.WriteLine("Tick Received : " + e.Message);
      	}
      }
      

      I am calling this from Winform application, not getting any call backs.
      It just stays at this code, exitEvent.WaitOne();

      Anyhelp will be great.

      1 Reply Last reply Reply Quote 0
      • First post
        Last post