public ManifestRepository(ISiteSettings settings,
                                  ISiteConnector siteConnector,
                                  IFormMapper formMapper,
                                  ILog log,
                                  IServiceConfiguration serviceConfiguration
                                  )
        {
            _siteConnector        = siteConnector;
            _formMapper           = formMapper;
            _log                  = log;
            _serviceConfiguration = serviceConfiguration;

            _sites = new Dictionary <SupportServiceIdentity, Uri>();

            foreach (var item in (settings.BaseUrls ?? string.Empty).Split(new[] { ',' },
                                                                           StringSplitOptions.RemoveEmptyEntries))
            {
                var subItems = item.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                var key      = (SupportServiceIdentity)Enum.Parse(typeof(SupportServiceIdentity), subItems[0]);
                var value    = new Uri(subItems[1]);
                _sites.Add(key, value);
            }
        }
Exemple #2
0
 public FormGeneratorService(IFormGeneratorRepository repository, IFormMapper formMapper)
 {
     _repository = repository;
     _formMapper = formMapper;
 }