public int RegisterReaderTypes(IEnumerable <Type> readerTypes)
        {
            int readersRegistered = 0;

            if (readerTypes != null)
            {
                foreach (Type type in readerTypes)
                {
                    try
                    {
                        ITradeDataReader reader = (ITradeDataReader)Activator.CreateInstance(type);
                        LoadersDictionary[reader.FileExtension] = reader;
                        readersRegistered++;
                    }
                    catch (Exception e)
                    {
                        Trace.TraceError("Exception occured when registering reader: " + type.FullName + Environment.NewLine + e.Message);
                        Trace.Flush();
                    }
                }
            }
            return(readersRegistered);
        }
 public void Setup()
 {
     Reader = new CsvTradeDataReader();
 }
Beispiel #3
0
 public void Setup()
 {
     Reader = new XmlTradeDataPlugin.XmlTradeDataLoader();
 }
Beispiel #4
0
 public Controller(ITradeDataReader dataReader, IPrinter printer, IOperation operation)
 {
     _dataReader = dataReader;
     _printer    = printer;
     _operation  = operation;
 }
Beispiel #5
0
 public void Setup()
 {
     Reader = new TextTradeDataPlugin.TextTradeDataReader();
 }