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(); }
public void Setup() { Reader = new XmlTradeDataPlugin.XmlTradeDataLoader(); }
public Controller(ITradeDataReader dataReader, IPrinter printer, IOperation operation) { _dataReader = dataReader; _printer = printer; _operation = operation; }
public void Setup() { Reader = new TextTradeDataPlugin.TextTradeDataReader(); }