public SpreadsheetService(ISpreadsheetExporter exporter, ISpreadsheetImporter importer, ISpreadsheetValidator validator, ISpreadsheetTemplate template) { _exporter = exporter; _importer = importer; _validator = validator; _template = template; }
/// <summary> /// Constructor /// </summary> /// <param name="spreadsheetImporter">Service for starting a spreadsheet import.</param> public SpreadsheetEndpoint(ISpreadsheetImporter spreadsheetImporter) { if (spreadsheetImporter == null) { throw new ArgumentNullException(nameof(spreadsheetImporter)); } _spreadsheetImporter = spreadsheetImporter; }
protected override void Initialize(HttpControllerContext controllerContext) { base.Initialize(controllerContext); _spreadsheetInspector = Factory.Current.Resolve <ISpreadsheetInspector>( ); _spreadsheetImporter = Factory.Current.Resolve <ISpreadsheetImporter>(); }
public void ISpreadsheetImporter_Instance( ) { ISpreadsheetImporter instance = Factory.Current.Resolve <ISpreadsheetImporter>( ); Assert.That(instance, Is.TypeOf <SpreadsheetImporter>( )); }