public override int Execute(PkgListOptions options) { try { var scriptData = "{}"; string responseFormServer = ApplicationClient.ExecutePostRequest(ServiceUri, scriptData); var json = CorrectJson(responseFormServer); var packages = JsonConvert.DeserializeObject <List <Dictionary <string, string> > >(json); var selectedPackages = packages.Where(p => p["Name"].ToLower().Contains(options.SearchPattern.ToLower())).OrderBy(p => p["Name"]); if (selectedPackages.Count() > 0) { var row = GetFormatedString("Name", "Maintainer"); Console.WriteLine(); Console.WriteLine(row); Console.WriteLine(); } foreach (var p in selectedPackages) { var row = GetFormatedString(p["Name"], p["Maintainer"]); Console.WriteLine(row); } Console.WriteLine(); Console.WriteLine($"Find {selectedPackages.Count()} packages in {EnvironmentSettings.Uri}"); return(0); } catch (Exception e) { Console.WriteLine(e); return(1); } }
private void DeletePackage(string code) { Console.WriteLine("Deleting..."); string deleteRequestData = "\"" + code + "\""; ApplicationClient.ExecutePostRequest(DeletePackageUrl, deleteRequestData, Timeout.Infinite); Console.WriteLine("Deleted."); }
public void UpdateSysSetting(SysSettingsOptions opts, EnvironmentSettings settings = null) { string requestData = "{\"isPersonal\":false,\"sysSettingsValues\":{" + string.Format("\"{0}\":{1}", opts.Code, opts.Value) + "}}"; try { ApplicationClient.ExecutePostRequest(PostSysSettingsValuesUrl, requestData); Console.WriteLine("SysSettings with code: {0} updated.", opts.Code); } catch { Console.WriteLine("SysSettings with code: {0} is not updated.", opts.Code); } }
private void CreateSysSetting(SysSettingsOptions opts) { Guid id = Guid.NewGuid(); string requestData = "{" + string.Format("\"id\":\"{0}\",\"name\":\"{1}\",\"code\":\"{1}\",\"valueTypeName\":\"{2}\",\"isCacheable\":true", id, opts.Code, opts.Type) + "}"; try { ApplicationClient.ExecutePostRequest(InsertSysSettingsUrl, requestData); Console.WriteLine("SysSettings with code: {0} created.", opts.Code); } catch { Console.WriteLine("SysSettings with code: {0} already exists.", opts.Code); } }
public void UpdateSysSetting(SysSettingsOptions opts, EnvironmentSettings settings = null) { try { string requestData = string.Empty; if (opts.Type.Contains("Text")) { //Enclosed opts.Value in "", otherwise update fails for all text settings requestData = "{\"isPersonal\":false,\"sysSettingsValues\":{" + string.Format("\"{0}\":\"{1}\"", opts.Code, opts.Value) + "}}"; } else { requestData = "{\"isPersonal\":false,\"sysSettingsValues\":{" + string.Format("\"{0}\":{1}", opts.Code, opts.Value) + "}}"; } ApplicationClient.ExecutePostRequest(PostSysSettingsValuesUrl, requestData); Console.WriteLine("SysSettings with code: {0} updated.", opts.Code); } catch { Console.WriteLine("SysSettings with code: {0} is not updated.", opts.Code); } }
public override int Execute(DownloadPkgToFsOptions options) { Console.WriteLine($"Loading Packages ToFile System: ..."); string json = ApplicationClient.ExecutePostRequest(ServiceUri, ""); var jDoc = System.Text.Json.JsonDocument.Parse(json); if (!string.IsNullOrEmpty(jDoc.RootElement.GetProperty("errorInfo").ToString())) { var originalColor = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(jDoc.RootElement.GetProperty("errorInfo").ToString()); Console.ForegroundColor = originalColor; } else { Console.WriteLine("DONE"); } return(0); }
private void ExecuteRemoteCommand(TEnvironmentOptions options) { ApplicationClient.ExecutePostRequest(ServiceUri, GetRequestData(options)); }