public void TestRequestTime() { var connection = new KrakenConnection(); DateTime t = connection.RequestTime(); Console.WriteLine(t.ToLongDateString()); }
public void TestGetAssets() { var connection = new KrakenConnection(); var r = connection.GetAssets(); Console.WriteLine(r.ToString()); }
public void TestRequestTicker() { var connection = new KrakenConnection(); Ticker t = connection.RequestTicker(); Assert.IsTrue(t.TradeCount > 0); }
public void TestKrakenTradeCount() { var connection = new KrakenConnection(); Trades t = connection.RequestTrades(); Assert.IsTrue(connection.TradeCount > 0); }
public static KrakenClient CreateWorkingClient(bool debug = false) { var connection = KrakenConnection.Create(Settings.ApiKey, Settings.ApiSecret, debug); var krakenClient = new KrakenClient(connection); return(krakenClient); }
public void TestKrakenSecureConnection() { var connection = new KrakenConnection(); string APIKey = File.ReadAllText(@"L:\Pu.txt"); string PrvKey = File.ReadAllText(@"L:\Pr.txt"); connection.SetAPIKey(APIKey); connection.SetPrivateKey(PrvKey); }
public void TestRequestTrades() { var connection = new KrakenConnection(); Trades t = connection.RequestTrades(); //By default will return last 1000 trades Assert.IsTrue(t.TradePoints.Count > 0); }
public KrakenClient(KrakenConnection connection) { if (connection == null) { throw new ArgumentNullException(nameof(connection)); } _connection = connection; }
public virtual void Dispose(bool disposing) { if (disposing) { if (_connection != null) { _connection.Dispose(); _connection = null; } } }
public void ConnectionCreate_NullSecretError_IsTrue() { try { KrakenConnection.Create("key", null); Assert.IsTrue(false); } catch (Exception) { Assert.IsTrue(true, "Exception"); } }
public void KrakenClient_UnauthorizedSandbox_IsTrue() { var connection = KrakenConnection.Create("key", "secret"); var krakenClient = new KrakenClient(connection); var response = krakenClient.OptimizeWait( new Uri(TestData.ImageOne)); var result = response.Result; Assert.IsTrue(result.StatusCode == HttpStatusCode.Unauthorized); }
public void ConnectionCreate_NullKeyError_IsTrue() { try { KrakenConnection.Create(null, "secret"); Assert.IsTrue(false); } catch (Exception) { Assert.IsTrue(true, "Exception"); } }
public void TestCreateConnection() { IMarketConnection connection; connection = new KrakenConnection(); connection.StartBackgroundThread(); Thread.Sleep(TimeSpan.FromSeconds(10)); Assert.IsTrue(connection.IsRunning); Assert.IsTrue(connection.TradeCount > 0); connection.StopBackgroundThread(); Assert.IsFalse(connection.IsRunning); }
public void KrakenClient_NoErrors_IsTrue() { try { var connection = KrakenConnection.Create("key", "secret"); var krakenClient = new KrakenClient(connection); Assert.IsTrue(true); } catch (Exception) { Assert.IsTrue(false, "Exception"); } }
public void ConnectionCreate_Dispose_IsTrue() { var krakenConnection = KrakenConnection.Create("key", "secret"); try { krakenConnection.Dispose(); Assert.IsTrue(true); } catch (Exception) { Assert.IsTrue(false, "Exception"); } }
public void KrakenClient_RequestUploadCallbackNoFileNameError_IsTrue() { var krakenConnection = KrakenConnection.Create("key", "secret"); var krakenClient = new KrakenClient(krakenConnection); try { krakenClient.Optimize( null, string.Empty, new OptimizeUploadRequest() ); Assert.IsTrue(false, "No exception"); } catch (Exception) { Assert.IsTrue(true); } }
public void KrakenClient_IsSandboxMode_IsTrue() { var connection = KrakenConnection.Create("key", "secret", true); Assert.IsTrue(connection.SandboxMode); }
public void KrakenClient_NotInSandboxModeExpl_IsTrue() { var connection = KrakenConnection.Create("key", "secret", false); Assert.IsTrue(connection.SandboxMode == false); }