Beispiel #1
0
        static void Main(string[] args)
        {
            IUnityContainer unitycontainer = new UnityContainer();

            unitycontainer.RegisterType <ILoggingService, LoggingService>();
            unitycontainer.RegisterType <IFileReader, FileReader>();
            unitycontainer.RegisterType <ITradeParser, TradeParser>();
            unitycontainer.RegisterType <IDatabaseAccessor, DatabaseAccessor>();
            unitycontainer.RegisterType <ITradeProcessorFactory, TradeProcessorFactory>();
            unitycontainer.RegisterType <ITradeProcessor, TradeProcessor>();


            ITradeProcessor tradeProcessor = unitycontainer.Resolve <ITradeProcessor>();

            using (var test_Stream = new MemoryStream(Encoding.UTF8.GetBytes("PHPAUD,32,1 \nAUDPHP,1,32 \n"))) //<--dummy values for testing
            {
                tradeProcessor.ProcessTrades(test_Stream);
            }
        }
 public TradeProcessorClient(ITradeProcessor tradeProcessor)
 {
     this.tradeProcessor = tradeProcessor;
 }
Beispiel #3
0
 public Controller(ITradeProcessor tradeProcessor)
 {
     _buyTrades      = new List <Trade>();
     _sellTrades     = new List <Trade>();
     _tradeProcessor = tradeProcessor;
 }