public AccountAccessor(AccountSettings _accountSettings) { this.accountSettings = _accountSettings; this.startTime = DateTime.Now; var client = new RestClient(string.Format("{0}{01}/{02}", accountSettings.BASEURI, EndPoints.accounts(), accountSettings.ID)); RestRequest request = new RestRequest() { Method = Method.GET }; request.AddHeader("Authorization", string.Format("Bearer {0}", accountSettings.APIKEY)); request.RequestFormat = DataFormat.Json; IRestResponse <OandaRootAccountObject> _response = client.Execute <OandaRootAccountObject>(request); this.response = _response; data = _response.Data; //Program.mainTimer.Elapsed += this.OnUpdate; /* * Console.ForegroundColor = ConsoleColor.Green; * Console.WriteLine("Account Status:{0}", this.response.StatusCode); * Console.WriteLine("Start time:{0}",startTime); * Console.WriteLine("Starting Balance:{0}", data.account.balance); * Console.ResetColor(); */ }
public void OnUpdate(object _sender, ElapsedEventArgs _e) { var client = new RestClient(string.Format("{0}{01}/{02}", accountSettings.BASEURI, EndPoints.accounts(), accountSettings.ID)); RestRequest request = new RestRequest() { Method = Method.GET }; request.AddHeader("Authorization", string.Format("Bearer {0}", accountSettings.APIKEY)); request.RequestFormat = DataFormat.Json; IRestResponse <OandaRootAccountObject> _response = client.Execute <OandaRootAccountObject>(request); this.data = _response.Data; this.response = _response; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Current Balance:{0}", data.account.balance); Console.WriteLine("Current system time:{0}", DateTime.Now); Console.ResetColor(); }