Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public void TestInitialize()
 {
     processSellOrder = new ProcessSellOrder();
     validateSellOrderBusinessRules = new ValidateSellOrderBusinessRules();
     executionSellOrder             = new ExecutionSellOrder(processSellOrder, validateSellOrderBusinessRules);
 }