Ejemplo n.º 1
0
        public void Restart()
        {
            string servicePath = _environmentSettings.IsNetCore
                                ? @"/ServiceModel/AppInstallerService.svc/RestartApp"
                                : @"/ServiceModel/AppInstallerService.svc/UnloadAppDomain";

            _applicationClient.ExecutePostRequest(GetCompleteUrl(servicePath), "{}", Timeout.Infinite);
        }
Ejemplo n.º 2
0
        public string Execute(string sql, IApplicationClient applicationClient, EnvironmentSettings settings)
        {
            var    scriptData         = "{ \"script\":\"" + sql + "\"}";
            string responseFormServer = applicationClient.ExecutePostRequest(
                settings.IsNetCore ? settings.Uri + ExecuteSqlScriptUrl : settings.Uri + "/0" + ExecuteSqlScriptUrl, scriptData);

            return(CorrectJson(responseFormServer));
        }
Ejemplo n.º 3
0
        public IEnumerable <PackageInfo> GetPackages()
        {
            var    scriptData         = "{}";
            string responseFormServer = _applicationClient.ExecutePostRequest(_packagesListServiceUrl, scriptData);
            var    json     = _jsonConverter.CorrectJson(responseFormServer);
            var    packages = _jsonConverter.DeserializeObject <List <Dictionary <string, string> > >(json);

            return(packages.Select(CreatePackageInfo));
        }
Ejemplo n.º 4
0
        public string Execute(string sql, IApplicationClient applicationClient, EnvironmentSettings settings)
        {
            var scriptData = new {
                script = sql
            };
            string serializedRequestPayload = JsonConvert.SerializeObject(scriptData);
            string endpointUri = settings.IsNetCore
                                ? settings.Uri + ExecuteSqlScriptUrl
                                : settings.Uri + "/0" + ExecuteSqlScriptUrl;
            string responseFormServer = applicationClient.ExecutePostRequest(endpointUri,
                                                                             serializedRequestPayload);

            return(CorrectJson(responseFormServer));
        }
Ejemplo n.º 5
0
 private string InstallPackageOnServer(string fileName)
 {
     return(_applicationClient.ExecutePostRequest(GetCompleteUrl(InstallUrl), $"\"{fileName}\"", Timeout.Infinite));
 }