示例#1
0
 public SpreadsheetService(ISpreadsheetExporter exporter, ISpreadsheetImporter importer, ISpreadsheetValidator validator, ISpreadsheetTemplate template)
 {
     _exporter  = exporter;
     _importer  = importer;
     _validator = validator;
     _template  = template;
 }
示例#2
0
        /// <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>();
 }
示例#4
0
        public void ISpreadsheetImporter_Instance( )
        {
            ISpreadsheetImporter instance = Factory.Current.Resolve <ISpreadsheetImporter>( );

            Assert.That(instance, Is.TypeOf <SpreadsheetImporter>( ));
        }