public void TestInitialize() { executionSellOrder = new Mock <IExecutionSellOrder>(); fileManager = new Mock <IFileManager>(); directoryPath = SettingValueMoq.DirectoryPathMoq(); serialize = new Mock <ISerialize>(); deserialize = new Mock <IDeserialize>(); processorFilesRequest = new ProcessorFilesRequest(directoryPath.Object, fileManager.Object); processorFilesResponse = new ProcessorFilesResponse(directoryPath.Object, fileManager.Object, serialize.Object); mapProcessFile = new MapProcessFile(directoryPath.Object, fileManager.Object, deserialize.Object); handleSellOrder = new HandleSellOrder(processorFilesRequest, processorFilesResponse, mapProcessFile, executionSellOrder.Object); }
public SellOrderFactory() { directoryPath = new DirectoryPathConfig(); fileManager = new FileManager(); processorFilesRequest = new ProcessorFilesRequest(directoryPath, fileManager); serialize = new JsonSerialize(); deserialize = new JsonDeserialize(); processorFilesResponse = new ProcessorFilesResponse(directoryPath, fileManager, serialize); mapProcessFile = new MapProcessFile(directoryPath, fileManager, deserialize); processSellOrder = new ProcessSellOrder(); validateSellOrderBusinessRules = new ValidateSellOrderBusinessRules(); executionSellOrder = new ExecutionSellOrder(processSellOrder, validateSellOrderBusinessRules); handleSellOrder = new HandleSellOrder(processorFilesRequest, processorFilesResponse, mapProcessFile, executionSellOrder); }