Esempio n. 1
0
        /// <summary>
        /// Initiates the login , the kite connect variable and stores the meta data to PrgConstants class for later use
        /// </summary>
        /// <param name="kitecon">The uninitialized instance of kite connect</param>
        /// <param name="apiKey">your API key</param>
        /// <param name="apisecret">your API secret</param>
        public void Initiate(out KiteConnect kitecon, string apiKey, string apisecret)
        {
            PrgConstants.ApiKey    = apiKey;
            PrgConstants.Apisecret = apisecret;
            kitecon = new KiteConnect(apiKey);
            LoginForm loginForm = new LoginForm();

            loginForm.Url = "https://kite.trade/connect/login?api_key=" + apiKey;
            loginForm.ShowDialog();
            string  token = loginForm.RequestToken;
            dynamic data  = DataHelpers.Saveaccesstoken(ref kitecon, token);

            PrgConstants.AccessToken = data["access_token"];
            PrgConstants.PublicToken = data["public_token"];
            PrgConstants.UserId      = data["user_id"];
            kitecon.SetAccessToken(PrgConstants.AccessToken);
        }