static void Main(string[] args) { Console.WriteLine($"ENTER PATH"); var enteredPath = Console.ReadLine(); var visitor = new FileSystemVisitor(new FileManager.Services.FileManager(path => path.ToLower().Contains("eng"))); var fileService = new ManagerSubscriber(visitor, path => path.Contains("12"), path => true, path => false); visitor.Search($@"{enteredPath}"); Console.ReadKey(); }
public void CloseConnections() { TraderSubscriber.OrderBookUnsubscribe(OrderBookDestination + Symbol, OnBestBidAsk); TraderSubscriber.OrdersUnsubscribe(CheckOrderStatus); TraderSubscriber.StopResponses(); ManagerSubscriber.StopResponses(); TraderSubscriber.Close(); ManagerSubscriber.Close(); if (TestTrader != null) { TestTrader.Finish(); } }
private void GeneralCheck(string testName, bool isPassive) { long sentOrderTime = StompWebSocketService.ConvertToUnixTimestamp(DateTime.Now.AddSeconds(-1)); Logger.Debug("Send order time: {0}", TradeSetting.GetStringTime(DateTime.Now)); if (Order.Type == OrderType.LIMIT && isPassive) { WaitSendingLimitOrder(); } else { TraderSubscriber.SendOrder(Order, OrderResponce); TestContent.OrderStatus = OrderStatus.PENDING; } WaitOrderStatus(); if (TestContent.IsSuccess) { ManagerSubscriber.GetTransactions(SaveTransactions, sentOrderTime); Thread.Sleep(1000); try { CheckCommissions(isPassive); } catch (Exception ex) { TestContent.IsSuccess = false; Console.WriteLine("While calculating commissions an error occured: {0}", ex.Message); Console.WriteLine("Stack trace: {0}", ex.StackTrace); } try { TraderSubscriber.CheckBalance(CheckNewBalance); } catch (Exception ex) { TestContent.IsSuccess = false; Console.WriteLine("While checking balance an error occured: {0}", ex.Message); Console.WriteLine("Stack trace: {0}", ex.StackTrace); } Thread.Sleep(2000); } AddTestResult(TestContent.IsSuccess && TestContent.IsOrderSent, testName); }
public void FileSystemVisitor_Search_Only_Directories() { var path = $@"D:\English"; var fileManager = new FileManager.Services.FileManager(x => x.ToLower().Contains("eng")); var visitor = new FileManager.Services.FileSystemVisitor(fileManager); var fileService = new ManagerSubscriber(visitor, x => true, x => false, x => true); visitor.Search(path); foreach (var fileSystemObject in fileManager.FileSystemObjectsList) { Assert.Equals(fileSystemObject.GetFileSystemType(), "-D-"); } }