Example #1
0
 public static string Instrument(int lastDEven, bool useWebService)
 {
     try
     {
         Settings settings = new Settings();
         if (useWebService)
         {
             using (WebServiceTseClient webServiceTseClient = new WebServiceTseClient())
             {
                 webServiceTseClient.EnableDecompression = settings.EnableDecompression;
                 return(webServiceTseClient.Instrument(lastDEven).ApplyCorrectYeKe());
             }
         }
         HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(settings.TseClientServerUrl + "?t=Instrument&a=" + lastDEven);
         httpWebRequest.Method = "GET";
         WebResponse  response       = httpWebRequest.GetResponse();
         Stream       responseStream = response.GetResponseStream();
         StreamReader streamReader   = new StreamReader(responseStream);
         string       result         = streamReader.ReadToEnd().ApplyCorrectYeKe();
         streamReader.Close();
         responseStream.Close();
         response.Close();
         return(result);
     }
     catch
     {
         throw;
     }
 }
Example #2
0
 public static string LastPossibleDeven(bool useWebService)
 {
     try
     {
         Settings settings = new Settings();
         if (useWebService)
         {
             using (WebServiceTseClient webServiceTseClient = new WebServiceTseClient())
             {
                 webServiceTseClient.EnableDecompression = settings.EnableDecompression;
                 return(webServiceTseClient.LastPossibleDeven());
             }
         }
         HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(settings.TseClientServerUrl + "?t=LastPossibleDeven");
         httpWebRequest.Method = "GET";
         WebResponse  response       = httpWebRequest.GetResponse();
         Stream       responseStream = response.GetResponseStream();
         StreamReader streamReader   = new StreamReader(responseStream);
         string       result         = streamReader.ReadToEnd();
         streamReader.Close();
         responseStream.Close();
         response.Close();
         return(result);
     }
     catch
     {
         throw;
     }
 }
Example #3
0
        public static string GetInsturmentClosingPrice(string insCodes, bool useWebService)
        {
            Settings settings = new Settings();

            if (useWebService)
            {
                using (WebServiceTseClient webServiceTseClient = new WebServiceTseClient())
                {
                    webServiceTseClient.EnableDecompression = settings.EnableDecompression;
                    string insCodes2 = Utility.Compress(insCodes);
                    return(webServiceTseClient.DecompressAndGetInsturmentClosingPrice(insCodes2));
                }
            }
            HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(settings.TseClientServerUrl + "?t=ClosingPrices&a=" + insCodes);

            httpWebRequest.Method = "GET";
            WebResponse  response       = httpWebRequest.GetResponse();
            Stream       responseStream = response.GetResponseStream();
            StreamReader streamReader   = new StreamReader(responseStream);
            string       result         = streamReader.ReadToEnd();

            streamReader.Close();
            responseStream.Close();
            response.Close();
            return(result);
        }
Example #4
0
        public static async Task <string> InstrumentAndShareAsync(int lastDEven, long lastId, bool useWebService)
        {
            try
            {
                Settings settings = new Settings();
                if (useWebService)
                {
                    using (WebServiceTseClient webServiceTseClient = new WebServiceTseClient())
                    {
                        TaskCompletionSource <string> taskCompletion = new TaskCompletionSource <string>();

                        webServiceTseClient.EnableDecompression = settings.EnableDecompression;
                        webServiceTseClient.InstrumentAndShareAsync(lastDEven, lastId, x =>
                        {
                            taskCompletion.SetResult(x.ApplyCorrectYeKe());
                        }, x =>
                        {
                            taskCompletion.SetException(x);
                        });

                        return(await taskCompletion.Task);
                    }
                }
                HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(settings.TseClientServerUrl + "?t=InstrumentAndShare&a=" + lastDEven + "&a2=" + lastId);
                httpWebRequest.Method = "GET";
                WebResponse response = await httpWebRequest.GetResponseAsync();

                Stream       responseStream = response.GetResponseStream();
                StreamReader streamReader   = new StreamReader(responseStream);
                string       result         = await streamReader.ReadToEndAsync();

                streamReader.Close();
                responseStream.Close();
                response.Close();
                return(result.ApplyCorrectYeKe());
            }
            catch
            {
                throw;
            }
        }
Example #5
0
        public static async Task <string> LastPossibleDevenAsync(bool useWebService)
        {
            try
            {
                Settings settings = new Settings();
                if (useWebService)
                {
                    using (WebServiceTseClient webServiceTseClient = new WebServiceTseClient())
                    {
                        webServiceTseClient.EnableDecompression = settings.EnableDecompression;
                        TaskCompletionSource <string> taskCompletion = new TaskCompletionSource <string>();
                        webServiceTseClient.LastPossibleDevenAsync(x =>
                        {
                            taskCompletion.SetResult(x.ApplyCorrectYeKe());
                        }, x =>
                        {
                            taskCompletion.SetException(x);
                        });

                        return(await taskCompletion.Task);
                    }
                }
                HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(settings.TseClientServerUrl + "?t=LastPossibleDeven");
                httpWebRequest.Method = "GET";
                WebResponse response = await httpWebRequest.GetResponseAsync();

                Stream       responseStream = response.GetResponseStream();
                StreamReader streamReader   = new StreamReader(responseStream);
                string       result         = await streamReader.ReadToEndAsync();

                streamReader.Close();
                responseStream.Close();
                response.Close();
                return(result);
            }
            catch
            {
                throw;
            }
        }
Example #6
0
        public static async Task <string> GetInsturmentClosingPriceAsync(string insCodes, bool useWebService)
        {
            Settings settings = new Settings();

            if (useWebService)
            {
                using (WebServiceTseClient webServiceTseClient = new WebServiceTseClient())
                {
                    TaskCompletionSource <string> taskCompletion = new TaskCompletionSource <string>();

                    webServiceTseClient.EnableDecompression = settings.EnableDecompression;
                    string insCodes2 = Utility.Compress(insCodes);
                    webServiceTseClient.DecompressAndGetInsturmentClosingPriceAsync(insCodes2, x =>
                    {
                        taskCompletion.SetResult(x);
                    }, exception =>
                    {
                        taskCompletion.SetException(exception);
                    });

                    return(await taskCompletion.Task);
                }
            }
            HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(settings.TseClientServerUrl + "?t=ClosingPrices&a=" + insCodes);

            httpWebRequest.Method = "GET";
            WebResponse response = await httpWebRequest.GetResponseAsync();

            Stream       responseStream = response.GetResponseStream();
            StreamReader streamReader   = new StreamReader(responseStream);
            string       result         = await streamReader.ReadToEndAsync();

            streamReader.Close();
            responseStream.Close();
            response.Close();
            return(result);
        }