Exemple #1
0
        public UDSStorageFacade(ILogger logger, string xml, string xmlSchema, BiblosDS.BiblosDSManagement.AdministrationClient administrationClient, string dbSchema = "")
        {
            _logger = logger;
            bool validate = UDSModel.ValidateXml(xml, xmlSchema, out List <string> validationErrors);

            if (!validate)
            {
                throw new UDSStorageException(string.Format("UDSStorageFacade - Errore di validazione: {0}", string.Join("\n", validationErrors)));
            }

            _udsModel             = UDSModel.LoadXml(xml);
            _udsTableBuilder      = new UDSTableBuilder(_udsModel, dbSchema);
            _administrationClient = administrationClient;
        }
Exemple #2
0
 public Execution(ILogger logger, IWebAPIClient webApiClient, BiblosDS.BiblosClient biblosClient)
     : base(logger, webApiClient)
 {
     _logger = logger;
     _administrationClient = biblosClient.Administration;
 }