private void HandleLocationsLoaded([NotNull] LocationsLoaded message) { TrackLocationsProcessed(message); #if DEBUG var dbgMsg = new FeatureAdmin.Messages.LogMessage(Core.Models.Enums.LogLevel.Debug, string.Format("Debug Load progress: {0}", StatusReport) ); eventAggregator.PublishOnUIThread(dbgMsg); #endif // if web apps are loaded, load children if (message.Parent.Scope == Enums.Scope.Farm) { foreach (Location l in message.ChildLocations) { if (l.Scope == Enums.Scope.WebApplication) { // initiate read of locations var loadWebAppChildren = new LoadLocationQuery(Id, l); LoadTask(loadWebAppChildren); } } } repository.AddLoadedLocations(message); SendProgress(); }
private void HandleLocationsLoaded([NotNull] LocationsLoaded message) { TrackLocationsProcessed(message); // if web apps are loaded, load children if (message.Parent.Scope == Enums.Scope.Farm) { foreach (Location l in message.ChildLocations) { if (l.Scope == Enums.Scope.WebApplication) { // initiate read of locations var loadWebAppChildren = new LoadLocationQuery(Id, l); LoadTask(loadWebAppChildren); } } } repository.AddLoadedLocations(message); SendProgress(); }
private void ReceiveLocationsLoaded([NotNull] LoadedDto message) { TrackLocationsProcessed(message); // if web apps are loaded, load children if (message.Parent != null && message.Parent.Scope == Enums.Scope.Farm) { foreach (Location l in message.ChildLocations) { //TODO: Here, it could be checked, if a site collection is e.g. locked or readonly if (l.Scope == Enums.Scope.WebApplication) { // initiate read of locations var loadWebAppChildren = new LoadChildLocationQuery(Id, l, elevatedPrivileges); ReceiveLoadChildrenTask(loadWebAppChildren); } } } repository.AddLoadedLocations(message); SendProgress(); }