public static List <string> executeScript_ConvertTo_StringList(this API_Azure_via_WebREPL apiAzure, string script) { var response = apiAzure.executeScript(script); if (response.valid()) { return(response.json_Deserialize <List <string> >()); } return(new List <string>()); }
public static Dictionary <string, string> environmentVariables(this API_Azure_via_WebREPL apiAzure) { var rawData = apiAzure.executeScript(@"return Environment.GetEnvironmentVariables();"); var rawDictionary = rawData.json_Deserialize() as Dictionary <string, object>; var environmentVariables = new Dictionary <string, string>(); foreach (var item in rawDictionary) { environmentVariables.add(item.Key, item.Value.str()); } return(environmentVariables); }
public static Dictionary <string, string> executeScript_ConvertTo_DicionaryStringString(this API_Azure_via_WebREPL apiAzure, string script, string nameKey, string valueKey) { var data = new Dictionary <string, string>(); var response = apiAzure.executeScript(script); if (response.valid()) { var items = (Object[])response.json_Deserialize(); if (items.notNull()) { foreach (Dictionary <string, object> item in items) { data.add(item[nameKey].str(), item[valueKey].str()); } } } return(data); }
public static string cmd_Execute(this API_Azure_via_WebREPL apiAzure, string exePath, string arguments) { return(apiAzure.executeScript(@"return @""{0}"".startProcess_getConsoleOut(@""{1}"");" .format(exePath, arguments))); }
public static string fileContents(this API_Azure_via_WebREPL apiAzure, string filePath) { return(apiAzure.executeScript(@"return @""{0}"".fileContents();".format(filePath))); }