static void Main(string[] args) { Console.WriteLine("Server address: " + serverData.Address + " port: " + serverData.MainPort + " streaming port: " + serverData.StreamingPort); // Connect to server SyncAPIConnector connector = new SyncAPIConnector(serverData); Console.WriteLine("Connected to the server"); // Login to server Credentials credentials = new Credentials(userId, password, "", "YOUR APP NAME"); LoginResponse loginResponse = APICommandFactory.ExecuteLoginCommand(connector, credentials, true); Console.WriteLine("Logged in as: " + userId); // Execute GetServerTime command ServerTimeResponse serverTimeResponse = APICommandFactory.ExecuteServerTimeCommand(connector, true); Console.WriteLine("Server time: " + serverTimeResponse.TimeString); // Execute GetAllSymbols command AllSymbolsResponse allSymbolsResponse = APICommandFactory.ExecuteAllSymbolsCommand(connector, true); Console.WriteLine("All symbols count: " + allSymbolsResponse.SymbolRecords.Count); // Print first 5 symbols Console.WriteLine("First five symbols:"); foreach (SymbolRecord symbolRecord in allSymbolsResponse.SymbolRecords.Take(5)) { Console.WriteLine(" > " + symbolRecord.Symbol + " ask: " + symbolRecord.Ask + " bid: " + symbolRecord.Bid); } Console.Read(); }
private IEnumerator SendRequest() { UnityWebRequest request = UnityWebRequest.Get(this.serverUri); yield return(request.SendWebRequest()); if (request.isNetworkError) { this.isNetworkError = true; this.isLoaded = true; #if UNITY_EDITOR Debug.Log("{GameLog} => [DailyRewardComponent] - (<color=yellow>Network Error</color>) -> " + request.error); #endif yield break; } if (request.isHttpError) { this.isHttpError = true; this.isLoaded = true; #if UNITY_EDITOR Debug.Log("{GameLog} => [DailyRewardComponent] - (<color=yellow>Http Error</color>) -> " + request.error); #endif } string json = request.downloadHandler.text; ServerTimeResponse response = JsonUtility.FromJson <ServerTimeResponse>(json); this.serverTime = response.unixtime; this.isCompleteLoaded = true; this.isLoaded = true; }
static void Main(string[] args) { //serverData. var ser = new Server("xapia.x-station.eu", 5124, 5125, true, Environment.MachineName); SyncAPIConnector connector = new SyncAPIConnector(ser); Console.WriteLine("Connected to the server"); // Login to server Credentials credentials = new Credentials(userId, password, "", "YOUR APP NAME"); LoginResponse loginResponse = APICommandFactory.ExecuteLoginCommand(connector, credentials, true); Console.WriteLine("Logged in as: " + userId); // Execute GetServerTime command ServerTimeResponse serverTimeResponse = APICommandFactory.ExecuteServerTimeCommand(connector, true); Console.WriteLine("Server time: " + serverTimeResponse.TimeString); // Execute GetAllSymbols command AllSymbolsResponse allSymbolsResponse = APICommandFactory.ExecuteAllSymbolsCommand(connector, true); Console.WriteLine("All symbols count: " + allSymbolsResponse.SymbolRecords.Count); // Print first 5 symbols Console.WriteLine("First five symbols:"); foreach (SymbolRecord symbolRecord in allSymbolsResponse.SymbolRecords.Take(5)) { Console.WriteLine(" > " + symbolRecord.Symbol + " ask: " + symbolRecord.Ask + " bid: " + symbolRecord.Bid); } Console.Read(); }
public ServerTimeResponse GetServerTime() { SyncAPIConnector connector = new SyncAPIConnector(serverData); LoginResponse loginResponse = APICommandFactory.ExecuteLoginCommand(connector, GetCredentials(), true); ServerTimeResponse serverTimeResponse = APICommandFactory.ExecuteServerTimeCommand(connector, true); return(serverTimeResponse); }
public async Task <ActionResult <ServerTimeResponse> > GetCurrent() { var timestamp = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds(); var userRateResponse = new ServerTimeResponse { Time = timestamp }; return(new ActionResult <ServerTimeResponse>(userRateResponse)); }
public override async Task ValidateConnectionAsync() { Logger.Info("Testing connection..."); IResponse testConnectResponse = await _binanceRestClient.TestConnectivityAsync(); if (testConnectResponse != null) { ServerTimeResponse serverTimeResponse = await _binanceRestClient.GetServerTimeAsync(); Logger.Info($"Connection was established successfully. Approximate ping time: {DateTime.UtcNow.Subtract(serverTimeResponse.ServerTime).TotalMilliseconds:F0} ms"); } }
private static async Task TestConnection(IBinanceRestClient binanceRestClient) { Logger.Info("Testing connection..."); IResponse testConnectResponse = await binanceRestClient.TestConnectivityAsync(); if (testConnectResponse != null) { ServerTimeResponse serverTimeResponse = await binanceRestClient.GetServerTimeAsync(); Logger.Info($"Connection is established. Approximate ping time: {DateTime.UtcNow.Subtract(serverTimeResponse.ServerTime).TotalMilliseconds:F0} ms"); } }