public ContentItemPuller()
 {
     _remoteContent            = Bootstrap.Container.Resolve <IRemoteContentService>();
     _yamlSerializationService = Bootstrap.Container.Resolve <IYamlSerializationService>();
     _sitecore = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
     _log      = Bootstrap.Container.Resolve <ILoggingService>();
 }
예제 #2
0
 public ScsSitecoreResourceManagerController()
 {
     _savedProps   = Bootstrap.Container.Resolve <ISavedPropertiesService>();
     _registration = Bootstrap.Container.Resolve <IScsRegistrationService>();
     _scanner      = Bootstrap.Container.Resolve <IAssemblyScannerService>();
     _sitecore     = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
 }
        public ContentMigrationRegistration(string roles, string isAdmin, string users, string remotePullingThreads, string databaseWriterThreads) : base(roles, isAdmin, users)
        {
            _sitecoreDataAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
            if (RemoteThreads == 1)
            {
                int remoteTmp;
                int.TryParse(remotePullingThreads, out remoteTmp);
                RemoteThreads = remoteTmp;
            }

            if (WriterThreads == 1)
            {
                int writerTmp;
                int.TryParse(databaseWriterThreads, out writerTmp);
                WriterThreads = writerTmp;
            }

            Timer t = new Timer(20 * 1000);

            t.Elapsed += (sender, e) =>
            {
                if (Root != null)
                {
                    _checksum = new ChecksumGenerator().Generate(Root.Nodes.Select(x => new ID(x.Id)).ToList(), "master");
                }
            };
            t.Start();
        }
예제 #4
0
 public ContentMigration()
 {
     _remoteContent  = Bootstrap.Container.Resolve <IRemoteContentService>();
     _sitecoreAccess = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
     _registration   = Bootstrap.Container.Resolve <IScsRegistrationService>();
     _puller         = Bootstrap.Container.Resolve <IContentItemPuller>();
     _installer      = Bootstrap.Container.Resolve <IContentItemInstaller>();
 }
 public ContentMigrationController()
 {
     _sitecore                 = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
     _registration             = Bootstrap.Container.Resolve <IScsRegistrationService>();
     _migrationManager         = Bootstrap.Container.Resolve <IContentMigrationManagerService>();
     _remoteContent            = Bootstrap.Container.Resolve <IRemoteContentService>();
     _yamlSerializationService = Bootstrap.Container.Resolve <IYamlSerializationService>();
 }
예제 #6
0
 public ScsMainController()
 {
     _registration              = Bootstrap.Container.Resolve <IScsRegistrationService>();
     _authenticationService     = Bootstrap.Container.Resolve <IAuthenticationService>();
     _jsonSerializationService  = Bootstrap.Container.Resolve <IJsonSerializationService>();
     _httpClientService         = Bootstrap.Container.Resolve <IHttpClientService>();
     _sitecoreDataAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
 }
        public CompareContentTreeNode(IItemData item, bool open = true) : base(item, open)
        {
            _sitecoreAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
            SortedSet <string> tmp = new SortedSet <string>(_sitecoreAccessService.GetVersions(item));

            Revision = string.Join("", tmp);
            Checksum = ContentMigrationRegistration.GetChecksum(item.Id.ToString());
        }
 public ContentItemInstaller()
 {
     _logger      = Bootstrap.Container.Resolve <IDefaultLogger>();
     _scDatastore = Bootstrap.Container.Resolve <IDataStore>(_logger);
     _sitecore    = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
     _jsonSerializationService = Bootstrap.Container.Resolve <IJsonSerializationService>();
     _comparer = Bootstrap.Container.Resolve <IItemComparer>();
 }
예제 #9
0
        public ContentMigrationRegistration(string roles, string isAdmin, string users, string remotePullingThreads, string databaseWriterThreads) : base(roles, isAdmin, users)
        {
            _sitecoreDataAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
            _checksumManager           = Bootstrap.Container.Resolve <IChecksumManager>();
            if (RemoteThreads == 1)
            {
                int.TryParse(remotePullingThreads, out var remoteTmp);
                RemoteThreads = remoteTmp;
            }

            if (WriterThreads == 1)
            {
                int.TryParse(databaseWriterThreads, out var writerTmp);
                WriterThreads = writerTmp;
            }
        }
예제 #10
0
 public EditingContextRegistration(string roles, string isAdmin, string users) : base(roles, isAdmin, users)
 {
     _sitecoreDataAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
 }
 public CompareContentTreeNode()
 {
     _sitecoreAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
     _checksumManager       = Bootstrap.Container.Resolve <IChecksumManager>();
 }
예제 #12
0
 public RegisterEvent()
 {
     _sitecoreDataAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
 }
예제 #13
0
 public EditingContextController()
 {
     _registration = Bootstrap.Container.Resolve <IScsRegistrationService>();
     _sitecore     = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
 }
 public CompareContentTreeNode()
 {
     _remoteContent         = Bootstrap.Container.Resolve <IRemoteContentService>();
     _sitecoreAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
 }
예제 #15
0
 public ContentTreeNode()
 {
     _sitecoreDataAccessService = Bootstrap.Container.Resolve <ISitecoreDataAccessService>();
 }