/// <summary> /// Retrieves correction actions from Enovia /// All objects are within /// </summary> /// <returns></returns> public static IEnumerable <ICa> GetObjects() { var jsonString = new EnoviaHttpClient().GetResponse("json"); var objs = JsonConvert.DeserializeObject <List <Ca> >(jsonString); return(objs.Cast <ICa>()); }
public void Execute() { //release case var client = new EnoviaHttpClient(); var correctionActionsWithFiles = JsonConvert.DeserializeObject <List <Ca> >(client.GetResponse("json")).Where(ca => (Convert.ToBoolean(ca.HasFiles))); var folder = Directory.CreateDirectory($"{application.WorkFolder}\\{DateTime.Now.ToString().Replace(" ", "-").Replace(".", "-").Replace(":", "-")}"); correctionActionsWithFiles.ForEach(cA => CheckOutFiles(cA, folder.FullName)); var cache = CacheTdms(); // to work quicker correctionActionsWithFiles.ForEach(cA => CheckInFiles(cache, cA.Id, folder.FullName, $"{cA.Id}.zip")); // assert fileName equals $"{cA.Id}.zip" // test case //var cache = CacheTdms(); //var correctionActionIds = new List<string>() { "27736.38003.13608.38073", "27736.38003.34624.54757", "27736.38003.49985.3077", "27736.38003.58140.54928" }; //var folderPath = @"C:\TFSS\Temp\TH000415EB03000000000000\04-09-2020-1-32-30"; //correctionActionIds.ForEach(cA => CheckInFiles(cache, cA, folderPath, $"{cA}.zip")); }
public void UploadFileFromEnovia() { string fileContent; if (Environment.MachineName.Equals("KUROCHKIN-NB")) { fileContent = new StreamReader(Path.GetFullPath(@"c:\Users\kurochkin.andrei\Documents\02-work\01-Projects\01-web-service\content\results-Strings\EnoviaCorrectionActions\11-09-2020-19-42-18.txt"), Encoding.UTF8).ReadToEnd(); } else { fileContent = new EnoviaHttpClient().GetResponse("json"); } var folder = Directory.CreateDirectory($"{app.WorkFolder}").FullName; var fileName = $"{DateTime.Now.ToString().Replace(" ", "-").Replace(".", "-").Replace(":", "-")}.txt"; var fullFileName = $"{folder}\\{fileName}"; File.WriteAllText(fullFileName, fileContent); //var tdmsFile = CaRoot.Files.Create(this.CaFileDef, fullFileName); }