private static void ExportAll(string destinationFolder) { if (!Directory.Exists(destinationFolder)) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error: Invlaid path argument: folder not found"); return; } Console.ForegroundColor = ConsoleColor.White; Console.Write("Getting list of processes from account: "); Processes process = new Processes(_appConfig); ProcessesListViewModel vm = process.GetListOfProcessessRESTCall(); if (vm == null) { Console.ForegroundColor = ConsoleColor.Red; Console.Write("Failed to get list of processes"); } else { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Success"); foreach (var item in vm.value) { ExportOne(item.id, destinationFolder, item.name); } } vm = null; process = null; }
public ProcessesListViewModel GetListOfProcessessRESTCall() { ProcessesListViewModel vm = null; using (var client = new HttpClient()) { // New code: client.BaseAddress = new Uri(_apiurl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", _login); HttpResponseMessage response = client.GetAsync("_apis/process/processes?api-version=1.0").Result; if (response.IsSuccessStatusCode) { vm = response.Content.ReadAsAsync <ProcessesListViewModel>().Result; } response.Dispose(); return(vm); } }
public MainWindow() { InitializeComponent(); DataContext = new ProcessesListViewModel(); }
internal ProcessesListView() { InitializeComponent(); DataContext = new ProcessesListViewModel(); }
public ProcessesListView(Action showProcessDetailsWindow, Action <bool> showLoader) { InitializeComponent(); DataContext = new ProcessesListViewModel(showProcessDetailsWindow, showLoader); }