public JsonResult ImportTransactionData() { var transactionDataService = new TransactionDataService(); var elapsedTime = PerformanceTools.MeasureElapsedTime(() => transactionDataService.Import()); return(Json(new BaseApiResponse { ElapsedTime = elapsedTime })); }
public JsonResult GenerateTransactionData(int batchCount, int rowsInFile) { var transactionDataService = new TransactionDataService(); var elapsedTime = PerformanceTools.MeasureElapsedTime(() => transactionDataService.Generate(batchCount, rowsInFile)); return(Json(new BaseApiResponse { ElapsedTime = elapsedTime })); }
public JsonResult GenerateReferenceData() { var referenceDataService = new ReferenceDataService(); var elapsedTime = PerformanceTools.MeasureElapsedTime(() => referenceDataService.Generate()); return(Json(new BaseApiResponse { ElapsedTime = elapsedTime })); }
public JsonResult GetTransactionData(int skip, int take) { var transactionDataService = new TransactionDataService(); var transactionalDataItems = Enumerable.Empty <TransactionalData>(); var elapsedTime = PerformanceTools.MeasureElapsedTime(() => { transactionalDataItems = transactionDataService.FetchTransactionalData(skip, take); }); return(Json(new TransactionDataApiResponse { ElapsedTime = elapsedTime, TransactionalDataItems = transactionalDataItems })); }
private static void RunProgramMenu() { var pressedKey = Console.ReadLine(); while (pressedKey != "q") { switch (pressedKey) { case "1": PerformanceTools.MeasureElapsedTime(FirstTask); break; case "2": { Console.WriteLine("Butch count:"); var batchCount = int.Parse(Console.ReadLine()); Console.WriteLine("Rows in file:"); var rowsInFile = int.Parse(Console.ReadLine()); PerformanceTools.MeasureElapsedTime(() => SecondTask(batchCount, rowsInFile)); break; }; case "3": PerformanceTools.MeasureElapsedTime(ThirdTask); break; case "4": { Console.WriteLine("Skip:"); var skip = int.Parse(Console.ReadLine()); Console.WriteLine("Take:"); var take = int.Parse(Console.ReadLine()); PerformanceTools.MeasureElapsedTime(() => FourthTask(skip, take)); break; } default: Console.WriteLine("Unknown commad, try one more time."); break; } PrintMenu(true); pressedKey = Console.ReadLine(); } }
static void Main(string[] args) { if (args != null && args.Length == 2 && args[0] == "-ext") { // var asm = Assembly.LoadFrom(args[1]); } var prime = TypeCatalogue.I.ImplementInstancesI <ICore>().FirstOrDefault(); prime.Start(); //INIT PRIME //THIS IS A HACK FOR NOW if (Environment.UserName.Equals("yasko") || Environment.UserName.Equals("Alexander")) { // Run Alyasko code :) // new ProviderTools().GenerateProvidersReport(); var perfTools = new PerformanceTools(); perfTools.CheckConditionals(); perfTools.MemTest(); } else if (Environment.UserName.Equals("Sean")) { } else { TypeCatalogue.I.ImplementInstances <IFrankTest>().FirstOrDefault()?.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(); }