private void ReloadAllTrees() { using (ThreadDataManager.EnsureInitialize()) { LoadAllTrees(); InitializeTreeAttachmentPoints(); TreeSharedRootsFacade.Clear(); using (_resourceLocker.ReadLocker) { var refreshTreeMessageQueueItem = new RefreshTreeMessageQueueItem { EntityToken = _resourceLocker.Resources.RootEntityToken }; ConsoleMessageQueueFacade.Enqueue(refreshTreeMessageQueueItem, null); } } }
protected static void UpdateParents(string seralizedEntityToken, string consoleId) { var entityToken = EntityTokenSerializer.Deserialize(seralizedEntityToken); var graph = new RelationshipGraph(entityToken, RelationshipGraphSearchOption.Both); if (graph.Levels.Count() <= 1) { return; } var level = graph.Levels.ElementAt(1); foreach (var token in level.AllEntities) { var consoleMessageQueueItem = new RefreshTreeMessageQueueItem { EntityToken = token }; ConsoleMessageQueueFacade.Enqueue(consoleMessageQueueItem, consoleId); } }