Exemplo n.º 1
0
        /// <summary>Set Client and VS Workspace</summary>
        private void setWorkspace()
        {
            // Set Client Workspace
            Repository.Connection.Client.Initialize(Repository.Connection);

            // Test Client
            if (!isClientCreated())
            {
                throw new Exception("Client '" + Workspace + "' does not exist.");
            }

            // Get Client Root
            WorkspaceRoot = getClientRoot();
            if (!WorkspaceRoot.Equals("null", StringComparison.CurrentCultureIgnoreCase) && !Directory.Exists(WorkspaceRoot))
            {
                createClientRoot(WorkspaceRoot);
            }

            // Set Current Working Directory
            if (string.IsNullOrEmpty(SolutionPath))
            {
                Repository.Connection.CurrentWorkingDirectory = WorkspaceRoot;
            }
            else
            {
                Repository.Connection.CurrentWorkingDirectory = SolutionPath;
            }
        }
        public HttpResponseMessage Get()
        {
            Log.Submit(LogLevel.Debug, "GET request received");
            HttpResponseMessage response = WorkspaceRoot.GetWorkspace(Request);

            Log.Submit(LogLevel.Debug, "GET response ready");
            return(response);
        }
Exemplo n.º 3
0
        public async Task <Workspaces.QueryResult> GetWorkspacesAsync(string wkspaceUrl)
        {
            string jsonWorkspaceRoot = await GetCall(wkspaceUrl);

            WorkspaceRoot workspaceRoot = JsonToObject.Deserialize <WorkspaceRoot>(jsonWorkspaceRoot);

            return(workspaceRoot.QueryResult);
        }
Exemplo n.º 4
0
        public void RootControllerGetTest()
        {
            string         response;
            HttpStatusCode responseCode = HttpClient.Invoke(InvokeUrl, "GET", out response);

            Assert.AreEqual(HttpStatusCode.OK, responseCode);
            Assert.AreEqual(WorkspaceRoot.GetWorkspaceContent(InvokeUrl), response);
        }
Exemplo n.º 5
0
        protected virtual void OnButtonOkClicked(object sender, System.EventArgs e)
        {
            if (WorkspaceName.Contains(" "))
            {
                MessageDialogs md =
                    new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("error_whitespace_work"), "", Gtk.MessageType.Error);
                md.ShowDialog();
                return;
            }

            if (WorkspaceRoot.Contains(" "))
            {
                MessageDialogs md =
                    new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("error_whitespace_work_path"), "", Gtk.MessageType.Error);
                md.ShowDialog();
                return;
            }


            if (String.IsNullOrEmpty(WorkspaceName))
            {
                MessageDialogs md =
                    new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("please_set_workspace_name"), "", Gtk.MessageType.Error);
                md.ShowDialog();
                return;
            }

            if (String.IsNullOrEmpty(WorkspaceOutput))
            {
                MessageDialogs md =
                    new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("please_set_workspace_output"), "", Gtk.MessageType.Error);
                md.ShowDialog();
                return;
            }

            if (String.IsNullOrEmpty(WorkspaceRoot))
            {
                MessageDialogs md =
                    new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("please_set_workspace_root"), "", Gtk.MessageType.Error);
                md.ShowDialog();
                return;
            }

            if (project)
            {
                if (String.IsNullOrEmpty(ProjectName))
                {
                    MessageDialogs md =
                        new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("please_set_project_name"), "", Gtk.MessageType.Error);
                    md.ShowDialog();
                    return;
                }

                if (ProjectName.Contains(" "))
                {
                    MessageDialogs md =
                        new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("error_whitespace_proj"), "", Gtk.MessageType.Error);
                    md.ShowDialog();
                    return;
                }
            }

            this.Respond(ResponseType.Ok);
        }