public HandleSellOrder(ProcessorFilesRequest processorFilesRequest, ProcessorFilesResponse processorFilesResponse, MapProcessFile mapProcessFile, IExecutionSellOrder executionSellOrder) { this.processorFilesRequest = processorFilesRequest; this.processorFilesResponse = processorFilesResponse; this.mapProcessFile = mapProcessFile; this.executionSellOrder = executionSellOrder; }
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); }