xAPILaunch.LaunchAPI.Launch C# (CSharp) Method

Launch() public method

public Launch ( string launchUrl, string launchToken ) : LaunchData
launchUrl string
launchToken string
return LaunchData
        public LaunchData Launch(string launchUrl, string launchToken)
        {
            this.launchToken = launchToken;
            this.launchUrl = launchUrl;
            client = new HttpClient();
            HttpResponseMessage responseMessage = null;
            var _launchData = new LaunchData();
            try
            {
                responseMessage = client.PostAsync(launchUrl + "launch/" + launchToken, null).Result;
            }
            catch (Exception e)
            {
                _launchData.response = e.Message;
            }
            if (responseMessage != null)
            {
                string responseText = responseMessage.Content.ReadAsStringAsync().Result;
                var status = responseMessage.StatusCode;
                string cookies = responseMessage.Headers.GetValues("set-cookie").ElementAt(0);
                var cookieParser = new System.Net.CookieContainer();
                cookieParser.SetCookies(new Uri(launchUrl), cookies);
                CookieCollection parsedCookies = cookieParser.GetCookies(new Uri(launchUrl));
                this.cookie = parsedCookies["connect.sid"];
                try
                {
                    LaunchData jsonResponse = JsonConvert.DeserializeObject<LaunchData>(responseText);
                    _launchData = jsonResponse;
                }
                catch (Exception e)
                {
                    _launchData.response = responseText;
                }
                this.launchData = _launchData;
                return _launchData;
            }
            else
            {
                this.launchData = _launchData;
                return _launchData;
            }
        }
        public void terminate(int code, string des)