static void Main(string[] args) { var serverCtx = new ServerContext(); var clientCtx = new ClientContext(); serverCtx.L = clientCtx.L = new ConsoleLogger(); var prime = new PrimeInstance(serverCtx); prime.ExtensionManager.LoadInstallConfig(); prime.Start(); // if this is removed DEBUG wont work across projects!?? var i = ClassTestBase.Test(); i = i + ClassTestCore.Test(); // end HACK serverCtx.Assemblies.Refresh(); serverCtx.Types.Refresh(); var userName = Environment.UserName.ToLower(); if (userName.Equals("yasko") || userName.Equals("alexander")) { AlyaskoTest.Go(serverCtx, clientCtx); } else if (userName.Equals("hitchhiker")) { Frank.Go(prime, clientCtx); } //Thread.Sleep(10000); }
static void Main(string[] args) { var serverCtx = new ServerContext { L = new ConsoleLogger() }; var clientCtx = new ClientContext { Logger = new ConsoleLogger() }; // if this is removed DEBUG wont work across projects!?? var i = ClassTestCommon.Test(); i = i + ClassTestCore.Test(); // end HACK if (args != null && args.Length == 2 && args[0] == "-ext") { // var asm = Assembly.LoadFrom(args[1]); } if (Environment.UserName.Equals("yasko") || Environment.UserName.Equals("Alexander")) { //var test = new KeysManager() as ITestBase; //test.Go(); } else if (Environment.UserName.Equals("Sean")) { } else if (Environment.UserName.Equals("hitchhiker")) { Frank.Go(serverCtx, clientCtx); /* * var ft = TypeCatalogue.I.ImplementInstances<IFrankTest>().FirstOrDefault(); * if (ft == null) * Console.WriteLine("Cant find 'Frank' testing modules."); * else * ft.Go(); */ } // ----- Kraken ----- // new Prime.TestConsole.Program.KrakenTests().GetBalances(); // new Prime.TestConsole.Program.KrakenTests().GetAssetPairs(); // new Prime.TestConsole.Program.KrakenTests().GetLatestPrice(); // new Prime.TestConsole.Program.KrakenTests().GetFundingMethod(); // new Prime.TestConsole.Program.KrakenTests().GetOhlc(); // new Prime.TestConsole.Program.KrakenTests().GetDepositAddresses(); // new Prime.TestConsole.Program.KrakenTests().TestApi(); // new Prime.TestConsole.Program.KrakenTests().GetAllAddressesAsync(); //var krakenTests = new Prime.TestConsole.Program.KrakenTests(); //var krakenActions = new Action[] //{ // krakenTests.GetBalances, // krakenTests.GetAssetPairs, // krakenTests.GetLatestPrice, // krakenTests.GetDepositAddresses, // krakenTests.GetAllAddressesAsync, // krakenTests.GetFundingMethod, // krakenTests.GetOhlc, // krakenTests.TestApi //}; //foreach (var action in krakenActions) //{ // action(); // Thread.Sleep(1000); //} // ----- BitMex ----- // new Prime.TestConsole.Program.BitMexTests().GetOhlcData(); // new Prime.TestConsole.Program.BitMexTests().GetLatestPrice(); // new Prime.TestConsole.Program.BitMexTests().GetAssetPairs(); // new Prime.TestConsole.Program.BitMexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.BitMexTests().TestApi(); // new Prime.TestConsole.Program.BitMexTests().GetBalances(); // new Prime.TestConsole.Program.BitMexTests().GetAllDepositAddresses(); // new Prime.TestConsole.Program.BitMexTests().TestPortfolioAccountBalances(); //var bitMexTests = new Prime.TestConsole.Program.BitMexTests(); //var bitMexActions = new Action[] //{ // bitMexTests.GetOhlcData, // bitMexTests.GetLatestPrice, // bitMexTests.GetAssetPairs, // bitMexTests.GetDepositAddresses, // bitMexTests.GetAllDepositAddresses, // bitMexTests.TestApi, // bitMexTests.GetBalances, // bitMexTests.TestPortfolioAccountBalances //}; //foreach (var action in bitMexActions) //{ // action(); // Thread.Sleep(1000); //} // ----- BitStamp ----- //new Prime.TestConsole.Program.BitStampTests().GetLatestPrices(); //new Prime.TestConsole.Program.BitStampTests().GetAssetPairs(); // new Prime.TestConsole.Program.BitStampTests().GetAccountBalance(); // new Prime.TestConsole.Program.BitStampTests().GetDepositAddresses(); //var bitStampTests = new Prime.TestConsole.Program.BitStampTests(); //var bitStampActions = new Action[] //{ // bitStampTests.GetLatestPrices, // bitStampTests.GetAssetPairs, // bitStampTests.GetAccountBalance, // bitStampTests.GetDepositAddresses, //}; //foreach (var action in bitStampActions) //{ // action(); // Thread.Sleep(1000); //} // ----- Poloniex ----- // new Prime.TestConsole.Program.PoloniexTests().GetBalances(); // new Prime.TestConsole.Program.PoloniexTests().ApiTest(); // new Prime.TestConsole.Program.PoloniexTests().AssetsTest(); // new Prime.TestConsole.Program.PoloniexTests().LatestPrices(); // new Prime.TestConsole.Program.PoloniexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.PoloniexTests().GetChartData(); //var poloniexTests = new Prime.TestConsole.Program.PoloniexTests(); //var poloniexActions = new Action[] //{ // poloniexTests.GetBalances, // poloniexTests.ApiTest, // poloniexTests.AssetsTest, // poloniexTests.GetDepositAddresses, // poloniexTests.GetChartData, //}; //foreach (var action in poloniexActions) //{ // action(); // Thread.Sleep(1000); //} // ----- Bittrex ----- // new Prime.TestConsole.Program.BittrexTests().ApiTest(); // new Prime.TestConsole.Program.BittrexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.BittrexTests().GetAssetPairs(); // new Prime.TestConsole.Program.BittrexTests().GetBalances(); // new Prime.TestConsole.Program.BittrexTests().LatestPrices(); // ----- Coinbase ----- //new Prime.TestConsole.Program.CoinbaseTests().LatestPrice(); // ----------- //Sha256Test(); //new ExchangeRateTest().Test(); //LatestPricesTest(); //LatestPrice(); //Worker worker = new Worker(); //worker.Run(); //var logger = new Logger(Console.WriteLine); //var radiant = new Radiant(logger); //Logging.I.OnNewMessage += I_OnNewMessage; //IpfsName(radiant); /*Task.Run(async () => * { * Console.WriteLine(await Go()); * }).GetAwaiter().GetResult(); */ //DeployTest(); //BalanceTest(); //DataTest(); //OhclTest(); }
static void Main(string[] args) { // DLL loading hack. // var binance = new BinanceProvider(); //var t = binance.GetType(); // End hack. var serverCtx = new ServerContext(); var clientCtx = new ClientContext(); serverCtx.L = clientCtx.L = new ConsoleLogger(); var prime = new Prime.Core.PrimeInstance(serverCtx); //prime.Extensions.Loader.LoadAllBinDirectoryAssemblies(); prime.ExtensionManager.LoadInstallConfig(); serverCtx.Assemblies.Refresh(); serverCtx.Types.Refresh(); // if this is removed DEBUG wont work across projects!?? var i = ClassTestBase.Test(); i = i + ClassTestCore.Test(); // end HACK var userName = Environment.UserName.ToLower(); if (userName.Equals("yasko") || userName.Equals("alexander")) { AlyaskoTest.Go(serverCtx, clientCtx); //Frank.Go(serverCtx, clientCtx); //var test = new KeysManager() as ITestBase; //test.Go(); } else if (userName.Equals("Sean")) { } else if (userName.Equals("hitchhiker")) { Frank.Go(prime, clientCtx); /* * var ft = TypeCatalogue.I.ImplementInstances<IFrankTest>().FirstOrDefault(); * if (ft == null) * Console.WriteLine("Cant find 'Frank' testing modules."); * else * ft.Go(); */ } Console.ReadLine(); // ----- Kraken ----- // new Prime.TestConsole.Program.KrakenTests().GetBalances(); // new Prime.TestConsole.Program.KrakenTests().GetAssetPairs(); // new Prime.TestConsole.Program.KrakenTests().GetLatestPrice(); // new Prime.TestConsole.Program.KrakenTests().GetFundingMethod(); // new Prime.TestConsole.Program.KrakenTests().GetOhlc(); // new Prime.TestConsole.Program.KrakenTests().GetDepositAddresses(); // new Prime.TestConsole.Program.KrakenTests().TestApi(); // new Prime.TestConsole.Program.KrakenTests().GetAllAddressesAsync(); //var krakenTests = new Prime.TestConsole.Program.KrakenTests(); //var krakenActions = new Action[] //{ // krakenTests.GetBalances, // krakenTests.GetAssetPairs, // krakenTests.GetLatestPrice, // krakenTests.GetDepositAddresses, // krakenTests.GetAllAddressesAsync, // krakenTests.GetFundingMethod, // krakenTests.GetOhlc, // krakenTests.TestApi //}; //foreach (var action in krakenActions) //{ // action(); // Thread.Sleep(1000); //} // ----- BitMex ----- // new Prime.TestConsole.Program.BitMexTests().GetOhlcData(); // new Prime.TestConsole.Program.BitMexTests().GetLatestPrice(); // new Prime.TestConsole.Program.BitMexTests().GetAssetPairs(); // new Prime.TestConsole.Program.BitMexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.BitMexTests().TestApi(); // new Prime.TestConsole.Program.BitMexTests().GetBalances(); // new Prime.TestConsole.Program.BitMexTests().GetAllDepositAddresses(); // new Prime.TestConsole.Program.BitMexTests().TestPortfolioAccountBalances(); //var bitMexTests = new Prime.TestConsole.Program.BitMexTests(); //var bitMexActions = new Action[] //{ // bitMexTests.GetOhlcData, // bitMexTests.GetLatestPrice, // bitMexTests.GetAssetPairs, // bitMexTests.GetDepositAddresses, // bitMexTests.GetAllDepositAddresses, // bitMexTests.TestApi, // bitMexTests.GetBalances, // bitMexTests.TestPortfolioAccountBalances //}; //foreach (var action in bitMexActions) //{ // action(); // Thread.Sleep(1000); //} // ----- BitStamp ----- //new Prime.TestConsole.Program.BitStampTests().GetLatestPrices(); //new Prime.TestConsole.Program.BitStampTests().GetAssetPairs(); // new Prime.TestConsole.Program.BitStampTests().GetAccountBalance(); // new Prime.TestConsole.Program.BitStampTests().GetDepositAddresses(); //var bitStampTests = new Prime.TestConsole.Program.BitStampTests(); //var bitStampActions = new Action[] //{ // bitStampTests.GetLatestPrices, // bitStampTests.GetAssetPairs, // bitStampTests.GetAccountBalance, // bitStampTests.GetDepositAddresses, //}; //foreach (var action in bitStampActions) //{ // action(); // Thread.Sleep(1000); //} // ----- Poloniex ----- // new Prime.TestConsole.Program.PoloniexTests().GetBalances(); // new Prime.TestConsole.Program.PoloniexTests().ApiTest(); // new Prime.TestConsole.Program.PoloniexTests().AssetsTest(); // new Prime.TestConsole.Program.PoloniexTests().LatestPrices(); // new Prime.TestConsole.Program.PoloniexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.PoloniexTests().GetChartData(); //var poloniexTests = new Prime.TestConsole.Program.PoloniexTests(); //var poloniexActions = new Action[] //{ // poloniexTests.GetBalances, // poloniexTests.ApiTest, // poloniexTests.AssetsTest, // poloniexTests.GetDepositAddresses, // poloniexTests.GetChartData, //}; //foreach (var action in poloniexActions) //{ // action(); // Thread.Sleep(1000); //} // ----- Bittrex ----- // new Prime.TestConsole.Program.BittrexTests().ApiTest(); // new Prime.TestConsole.Program.BittrexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.BittrexTests().GetAssetPairs(); // new Prime.TestConsole.Program.BittrexTests().GetBalances(); // new Prime.TestConsole.Program.BittrexTests().LatestPrices(); // ----- Coinbase ----- //new Prime.TestConsole.Program.CoinbaseTests().LatestPrice(); // ----------- //Sha256Test(); //new ExchangeRateTest().Test(); //LatestPricesTest(); //LatestPrice(); //Worker worker = new Worker(); //worker.Run(); //var logger = new Logger(Console.WriteLine); //var radiant = new Radiant(logger); //Logging.I.OnNewMessage += I_OnNewMessage; //IpfsName(radiant); /*Task.Run(async () => * { * Console.WriteLine(await Go()); * }).GetAwaiter().GetResult(); */ //DeployTest(); //BalanceTest(); //DataTest(); //OhclTest(); }