void OnSaveClick(object sender, RoutedEventArgs e) { var manager = WorkspaceManager.GetWorkspaceManager(dockLayoutManager); manager.CaptureWorkspace(workspaceName); manager.SaveWorkspace(workspaceName, layoutPath); }
private void Button_Click_1(object sender, RoutedEventArgs e) { WorkspaceManager workspaceManager = WorkspaceManager.GetWorkspaceManager(dockLayoutManager) as WorkspaceManager; workspaceManager.LoadWorkspace("workspace1", "layout.xml"); workspaceManager.ApplyWorkspace("workspace1"); }
private void Button_Click(object sender, RoutedEventArgs e) { WorkspaceManager workspaceManager = WorkspaceManager.GetWorkspaceManager(dockLayoutManager) as WorkspaceManager; workspaceManager.CaptureWorkspace("workspace1"); workspaceManager.SaveWorkspace("workspace1", "layout.xml"); }
public static Task <ILanguageServer> CreateServer(Stream input, Stream output) { return(LanguageServer.From(options => options .WithInput(input) .WithOutput(output) .WithHandler <DFoldingRangeHandler>() .WithHandler <DDefinitionHandler>() .WithHandler <TextDocumentHandler>() .WithHandler <DHoverHandler>() .WithHandler <DReferencesHandler>() .WithHandler <DSelectionRangeHandler>() .WithHandler <DCompletionHandler>() .WithHandler <DDocumentHighlightHandler>() .OnInitialize(async(server, request) => { var workspaceFolders = new HashSet <string>(); workspaceFolders.Add(request.RootPath); if (request.WorkspaceFolders != null) { request.WorkspaceFolders.Select(folder => workspaceFolders.Add(folder.Uri.AbsolutePath)); } await WorkspaceManager.SetWorkspaceRoots(workspaceFolders, server.ProgressManager, request); }) )); }
static void Main(string[] args) { Workspace w = new Workspace("workspaceTest"); TodoTask t1 = new TodoTask("Task 1"); t1.Description = "This is a description of the first Task."; TodoTask t2 = new TodoTask("Task 2"); t2.Description = "Yet another task."; w[0].Label = "First Lane"; w[0].Add(t1); w[0].Add(t2); w.Add(new Lane("Second Lane")); TodoTask t3 = new TodoTask("Task 3"); t3.Description = "This task is in another Lane."; w[1].Add(t3); //w.MoveLane(w[1], HorizontalDirection.LEFT); w.MoveTask(w[0][0], VerticalDirection.DOWN); WorkspaceManager.SaveWorkspace(w, @"C:\tmp\testworkspace.json"); }
private void Button_Click(object sender, System.Windows.RoutedEventArgs e) { IWorkspaceManager manager = WorkspaceManager.GetWorkspaceManager(dockLayoutManager); manager.CaptureWorkspace(WorkspaceName); manager.SaveWorkspace(WorkspaceName, LayoutFileName); }
/// <summary> /// Creates a workspace button instance. /// </summary> /// queried of some additional info.</param> /// <param name="workspace">Workspace resource to which this button is attached, /// or <c>Null</c> in case of the default workspace. The workspace cannot be changed at runtime.</param> public WorkspaceButton(IResource workspace) { // This call is required by the Windows.Forms Form Designer. InitializeComponentSelf(); _fontCounter = Font; _hFontCounter = _fontCounter.ToHfont(); if (ICore.Instance != null) { Core.ResourceAP.JobFinished += OnResourceOperationFinished; _manager = Core.WorkspaceManager as WorkspaceManager; } // Apply the workspace added in _workspace = workspace; if (_workspace != null) // Subscribe to the workspace changes if it's not the default one { _workspaceResources = _manager.GetWorkspaceResourcesLive(_workspace, null); _workspaceResources.ResourceAdded += OnWorkspaceResourcesChanged; _workspaceResources.ResourceDeleting += OnWorkspaceResourcesChanged; // Convert the workspace to a live resource list and subscribe to its events _workspaceLive = _workspace.ToResourceListLive(); _workspaceLive.ResourceChanged += OnWorkspaceChanged; } UpdateUnreadResourceList(); UpdateButtonWidth(); }
public void ShowTest1() { WorkspaceManager target = new WorkspaceManager(); target.Show(() => { return(new MockWorkSpace(42)); }, typeof(MockWorkSpace)); Assert.AreEqual(1, target.Workspaces.Count); }
private void AddFrameworkServices(ComponentRegistry componentRegistry, IProjectContext projectInformation) { //Ordering of services is important here var applicationInfo = new ApplicationInfo( projectInformation.ProjectName, Path.GetDirectoryName(projectInformation.ProjectFullPath)); componentRegistry.RegisterComponent <IProjectContext>(projectInformation); _codeGenerationContext = new CodeGenerationContext(_codeGenArguments, projectInformation.ProjectFullPath); componentRegistry.RegisterComponent <CodeGenerationContext>(_codeGenerationContext); componentRegistry.RegisterComponent <IApplicationInfo>(applicationInfo); componentRegistry.RegisterComponent <ICodeGenAssemblyLoadContext>(new DefaultAssemblyLoadContext()); componentRegistry.RegisterComponent <WorkspaceManager>(WorkspaceManager.Create(projectInformation)); componentRegistry.RegisterComponent <IFileSystem>(DefaultFileSystem.Instance); componentRegistry.RegisterComponent <ILogger>(_logger); componentRegistry.RegisterComponentWithDependencies <ICodeGenerationAssemblyProvider, CodeGenerationAssemblyProvider>(); componentRegistry.RegisterComponentWithDependencies <ITemplateLocator, TemplateLocator>(); componentRegistry.RegisterComponentWithDependencies <CodeGenCommand, CodeGenCommand>(); }
public void Test1() { var content = @"using System; namespace Test.Dummy { public class TestClass { } }"; var txt = File.ReadAllText(@"C:\Users\prbhosal\Desktop\projectcontext.json"); var context = JsonConvert.DeserializeObject <CommonProjectContext>(txt); var manager = WorkspaceManager.Create(context); manager.AddDocumentToProject( context.ProjectFullPath, Path.Combine(Path.GetDirectoryName(context.ProjectFullPath), "Test.cs"), content); var compilation = manager.GetCompilationAsync().Result; if (compilation.Assembly != null) { } }
private void Button_Click_1(object sender, System.Windows.RoutedEventArgs e) { IWorkspaceManager manager = WorkspaceManager.GetWorkspaceManager(dockLayoutManager); manager.LoadWorkspace(WorkspaceName, LayoutFileName); manager.ApplyWorkspace(WorkspaceName); }
/// <summary> /// Starts the execution of the application product. /// </summary> public static void Start() { Application.Current.MainWindow.Cursor = Cursors.Wait; AppExec.LoadConfigurationFrom(); WorkspaceDirector = new WorkspaceManager(ShellHost); DocumentVisualizerControl = new WidgetDocumentVisualizer(); IdeaPaletteControl = new WidgetItemsPaletteGroup(); MarkerPaletteControl = new WidgetItemsPaletteGroup(); ComplementPaletteControl = new WidgetItemsPaletteGroup(); CompositionDirector = new CompositionsManager("Composition Manager", "CompositionManager", "Manager for the Composition work-sphere.", Display.GetAppImage("page_white_edit.png"), WorkspaceDirector, DocumentVisualizerControl, IdeaPaletteControl, MarkerPaletteControl, ComplementPaletteControl); DomainDirector = new DomainsManager("Domain Manager", "DomainManager", "Manager for the Domain work-sphere.", Display.GetAppImage("book_edit.png"), WorkspaceDirector, DocumentVisualizerControl, IdeaPaletteControl); WorkSphereManagers.Add(CompositionDirector); WorkSphereManagers.Add(DomainDirector); CompositionDirector.ExposeCommands(); DomainDirector.ExposeCommands(); InitializeUserInterface(); ProcessCommandLineArguments(); Application.Current.MainWindow.PostCall( wnd => { // IMPORTANT: This prevents to get some static constructors called when INSIDE A COMMAND, which can roll-back // important fields (set to null/default) when user clicks a Cancel button on an editing form. AppExec.InvokeAllStaticConstructors(); ValidateLicense(); Console.WriteLine(ProductDirector.APPLICATION_NAME + " " + ProductDirector.APPLICATION_VERSION + " Copyright (C) " + ProductDirector.APPLICATION_COPYRIGHT_YEARS + " " + Company.NAME_LEGAL); Console.WriteLine("License: " + AppExec.LicenseType.Name + ". Edition: " + AppExec.LicenseEdition.Name + ". Mode: " + AppExec.LicenseMode.Name + ". Expiration: " + (AppExec.LicenseExpiration == General.EMPTY_DATE ? "NEVER" : AppExec.LicenseExpiration.ToShortDateString()) + "."); // Console.WriteLine("Started."); ProductUpdateDaylyDetection(); Application.Current.MainWindow.Cursor = Cursors.Arrow; }); }
void OnRestoreClick(object sender, RoutedEventArgs e) { if (File.Exists(layoutPath)) { var manager = WorkspaceManager.GetWorkspaceManager(dockLayoutManager); manager.LoadWorkspace(workspaceName, layoutPath); manager.ApplyWorkspace(workspaceName); } }
public SaveAndRestoreLayout() { InitializeComponent(); Unloaded += OnUnloaded; DXSerializer.SetSerializationID(this.barManager, "BarManager"); isolatedStorageSettingsGroup.Visibility = Visibility.Collapsed; wManager = WorkspaceManager.GetWorkspaceManager(barManager); wManager.TransitionEffect = TransitionEffect.Ripple; }
private DesignParameters LoadDesignParameters() { var parameters = Load <DesignParameters>(Properties.Resources.DesignSettingsFileName); WorkspaceManager.RemoveWorkspacesFromDesignParameters(parameters); SetSavedCurrentPositionToDesignParameters(parameters); return(parameters); }
public void ShowTest2() { WorkspaceManager target = new WorkspaceManager(); MockWorkSpace mws1 = new MockWorkSpace(1); MockWorkSpace mws2 = new MockWorkSpace(2); target.Show(() => { return(mws1); }, typeof(MockWorkSpace)); target.Show(() => { return(mws2); }, typeof(MockWorkSpace)); Assert.AreEqual(1, target.Workspaces.Count); }
public void ShowTest3() { WorkspaceManager target = new WorkspaceManager(); MockWorkSpace mws1 = new MockWorkSpace(1); MockWorkSpace mws2 = new MockWorkSpace(2); target.Workspaces.Add(mws1); target.Show(mws2); Assert.AreEqual(2, target.Workspaces.Count); Assert.AreEqual(mws2, target.GetCurrentWorkspace()); }
private void transitionComboBox_SelectedIndexChanged(object sender, RoutedEventArgs e) { if (barManager != null) { IWorkspaceManager wm = WorkspaceManager.GetWorkspaceManager(barManager); if (wm != null) { wm.TransitionEffect = (TransitionEffect)transitionComboBox.SelectedItem; } } }
/// <summary> /// Constructor. /// </summary> public DomainsManager(string Name, string TechName, string Summary, ImageSource Pictogram, WorkspaceManager WorkspaceDirector, IDocumentVisualizer Visualizer, WidgetItemsPaletteGroup ConceptPalette, WidgetItemsPaletteGroup RelationshipPalette) : base(Name, TechName, Summary, Pictogram, WorkspaceDirector, Visualizer) { General.ContractRequiresNotNull(ConceptPalette, RelationshipPalette); this.ConceptPalette = ConceptPalette; this.RelationshipPalette = RelationshipPalette; this.DocumentsPrefix = "Domain"; }
public bool RemoveLocal(string fullName, MOG_ControllerSyncData controller, BackgroundWorker worker) { MOG_Filename filename = new MOG_Filename(fullName); // Add this asset to all of our active workspaces if (WorkspaceManager.RemoveAssetFromWorkspaces(filename, worker)) { return(true); } return(false); }
public void InitializeGlobalState(int uiCultureLCID, int cultureLCID, CancellationToken cancellationToken) { RunService(() => { // initialize global asset storage WorkspaceManager.InitializeAssetSource(this); if (uiCultureLCID != 0) { EnsureCulture(uiCultureLCID, cultureLCID); } }, cancellationToken); }
public WorkspaceTreeSelector(string[] resTypes, IResource rootResource, int parentProperty, IResourceNodeFilter availTreeFilter, IResourceNodeFilter inWorkspaceTreeFilter) { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); _resourceTypes = resTypes; _rootResource = rootResource; _parentProperty = parentProperty; _availTreeFilter = availTreeFilter; _inWorkspaceTreeFilter = inWorkspaceTreeFilter; _workspaceManager = Core.WorkspaceManager as WorkspaceManager; }
private void InitializeWorkspaceManager() { _categoryManager = _core.CategoryManager as CategoryManager; _workspaceManager = _core.WorkspaceManager as WorkspaceManager; _workspaceManager.RegisterWorkspaceType("Person", new int[] { _propAuthor }, WorkspaceResourceType.Container); _workspaceManager.RegisterWorkspaceType("Category", new int[] { _categoryManager.PropCategory }, WorkspaceResourceType.Filter); _workspaceManager.RegisterWorkspaceType("Folder", new int[] { _propAuthor }, WorkspaceResourceType.Container); }
public void GetCurrentWorkspaceTest() { WorkspaceManager target = new WorkspaceManager(); MockWorkSpace mws1 = new MockWorkSpace(1); MockWorkSpace mws2 = new MockWorkSpace(2); MockWorkSpace mws3 = new MockWorkSpace(3); target.Workspaces.Add(mws1); target.Workspaces.Add(mws2); target.Workspaces.Add(mws3); target.SetActiveWorkspace(mws2); var actual = target.GetCurrentWorkspace(); Assert.AreEqual(mws2, actual); }
public void CloseAllWorkspacesTest() { WorkspaceManager target = new WorkspaceManager(); MockWorkSpace mws1 = new MockWorkSpace(1); MockWorkSpace mws2 = new MockWorkSpace(2); MockWorkSpace mws3 = new MockWorkSpace(3); target.Workspaces.Add(mws1); target.Workspaces.Add(mws2); target.Workspaces.Add(mws3); target.CloseAllWorkspaces(); Assert.AreEqual(0, target.Workspaces.Count); Assert.IsTrue(mws1.Disposed); Assert.IsTrue(mws2.Disposed); Assert.IsTrue(mws3.Disposed); }
void IDEWorkspacesTest() { DocumentPanel document1 = IDEWorkspaces.DemoDockContainer.GetItem("document1") as DocumentPanel; Assert.IsNotNull(document1); FloatGroup floatGroup = IDEWorkspaces.DemoDockContainer.DockController.Float(document1); UpdateLayoutAndDoEvents(); IDEWorkspaces.DemoDockContainer.DockController.Hide(floatGroup); UpdateLayoutAndDoEvents(); IDEWorkspaces.DemoDockContainer.DockController.Close(floatGroup); UpdateLayoutAndDoEvents(); WorkspaceManager.GetWorkspaceManager(IDEWorkspaces.barManager).ApplyWorkspace("workspace2"); UpdateLayoutAndDoEvents(); Assert.AreEqual("File", ((BarItemLink)IDEWorkspaces.barManager.MainMenu.ItemLinks[0]).ActualContent.ToString()); return; }
public JetWorkspaceResourcesProvider(ResourceTreeDataProvider dataProvider, IResource workspace, string[] workspaceFilterTypes, IResource treeRoot) { _workspaceManager = Core.WorkspaceManager as WorkspaceManager; _workspace = workspace; _dataProvider = dataProvider; _workspaceFilterTypes = workspaceFilterTypes; _treeRoot = treeRoot; _workspaceContentsList = _workspace.GetLinksToLive(null, _workspaceManager.Props.InWorkspace); _workspaceContentsList = _workspaceContentsList.Union(_workspace.GetLinksToLive(null, _workspaceManager.Props.InWorkspaceRecursive)); _workspaceContentsList = _workspaceContentsList.Union(Core.ResourceStore.FindResourcesWithProp(null, _workspaceManager.Props.VisibleInAllWorkspaces)); _workspaceContentsList.Sort(new SortSettings(Core.Props.Name, true)); _workspaceContentsList.ResourceAdded += OnWorkspaceContentsChanged; _workspaceContentsList.ResourceDeleting += OnWorkspaceContentsChanged; }
public void CloseWorkspaceTest1() { WorkspaceManager target = new WorkspaceManager(); MockWorkSpace mws1 = new MockWorkSpace(1); MockWorkSpace mws2 = new MockWorkSpace(2); MockWorkSpace mws3 = new MockWorkSpace(3); target.Workspaces.Add(mws1); target.Workspaces.Add(mws2); target.Workspaces.Add(mws3); target.SetActiveWorkspace(mws2); target.CloseWorkspace(); Assert.AreEqual(2, target.Workspaces.Count); Assert.IsFalse(mws1.Disposed); Assert.IsTrue(mws2.Disposed); Assert.IsFalse(mws3.Disposed); }
private List <ILayer> AnalyzeLayerBase(string filePath, CheckedListBox checkedlistBox) { IWorkspace workspace = WorkspaceManager.OpenAccessWorkSpace(filePath); if (workspace == null) { MessageBox.Show(string.Format("打开文件{0}失败,未获取Workspace变量", System.IO.Path.GetFileNameWithoutExtension(filePath))); return(null); } List <ILayer> list = WorkspaceManager.AnalyzeLayers(workspace); checkedlistBox.Items.Clear(); foreach (var item in list) { checkedlistBox.Items.Add(item.Name, true); } return(list); }
public bool Init() { _messages = new List <string>(); _tool = new Clip(); var clipWorkspace = WorkspaceManager.OpenAccessWorkSpace(ClipDataBasePath); if (clipWorkspace == null) { return(false); } var clipLayers = WorkspaceManager.AnalyzeLayers(clipWorkspace); foreach (var cliplayer in clipLayers) { if (ClipLayers.Contains(cliplayer.Name)) { if (cliplayer is IFeatureLayer) { var featureLayer = cliplayer as IFeatureLayer; if (featureLayer != null) { var featureClass = featureLayer.FeatureClass; if (featureClass != null) { var name = featureClass.AliasName; var saveDataBasePath = System.IO.Path.Combine(SaveFolder, name + ".mdb"); if (System.IO.File.Exists(saveDataBasePath)) { System.IO.File.Delete(saveDataBasePath); } if (!ArcGISFileHelper.CreatePersonalDataBase(saveDataBasePath)) { continue; } Program(saveDataBasePath, featureClass); } } } } } return(_messages.Count == 0); }
public override void BuildCompled() { CurrentTrack = RadioStreamerResources.UnkownString; ToolTipImage = ImagesCache.ImageSources["StopImage"]; _eventAggregator.GetEvent<RadioPlayerTitleRecived, string>().Subscribe(str => CurrentTrack = str); _eventAggregator.GetEvent<RadioPlayerPlay, EventArgs>() .Subscribe(e => ToolTipImage = ImagesCache.ImageSources["PlayImage"]); _eventAggregator.GetEvent<RadioPlayerStop, EventArgs>() .Subscribe(e => { CurrentTrack = RadioStreamerResources.RadioPlayerStadeStopped; ToolTipImage = ImagesCache.ImageSources["StopImage"]; }); _tabManager.ViewSelected += entry => Tabs.Add((ITabWorkspace) ResolveViewModel(entry.Id)); Tabs = new WorkspaceManager<ITabWorkspace>(this); foreach ( var workscpace in _tabManager.Views.Where(v => v.IsDefault).Select(v => ResolveViewModel(v.Id)).Cast<ITabWorkspace>()) { Tabs.Add(workscpace); } }
public void Initialize() { _innerManagers = new[] { new TestWorkspaceManager().NonGeneric, new TestWorkspaceManager().NonGeneric }; _manager = new WorkspaceManager( _innerManagers ); }