/// <summary> /// Reads the simple data. /// </summary> /// <param name="dummyDataType">Type of the dummy data.</param> /// <param name="filePath">The file path.</param> public void ReadSimpleData(DummyDataType dummyDataType, string filePath) { Logger.Debug($"ReadSimpleData - dummyDataType=[{dummyDataType}], filePath=[{filePath}]..."); try { // Read text file var lstData = new List <string>(); // Read the file and display it line by line. if (File.Exists(filePath)) { using (var file = new StreamReader(filePath)) { string line; while ((line = file.ReadLine()) != null) { if (!string.IsNullOrEmpty(line)) { lstData.Add(line); } } } } dummyDataStorage.Add(dummyDataType, lstData); } catch (Exception ex) { Logger.ErrorFormat("Failed to execute ReadSimpleData: {0}", ex); } Logger.Debug("ReadSimpleData...DONE"); }
/// <summary> /// Gets the generated data. /// </summary> /// <param name="dummyDataType">Type of the dummy data.</param> /// <param name="isRandom">if set to <c>true</c> [is random].</param> /// <param name="index">The index.</param> /// <returns></returns> public string GetGeneratedData(DummyDataType dummyDataType, bool isRandom = true, int index = 0) { var lstData = dummyDataStorage[dummyDataType]; var data = isRandom ? lstData[GetRandomNumber(lstData.Count)] : lstData[index]; return(this.ToUpperFirstCharacter(data)); }
/// <summary> /// Reads the images. /// </summary> /// <param name="dummyDataType">Type of the dummy data.</param> /// <param name="dirImages">The dir HTML.</param> public void ReadImages(DummyDataType dummyDataType, string dirImages) { Logger.Debug($"ReadImages - dummyDataType=[{dummyDataType}], dirImages=[{dirImages}]..."); try { var files = Directory.GetFiles(dirImages); var lstData = files.Select(file => new FileInfo(file)).Select(fileInfo => fileInfo.Name).ToList(); dummyDataStorage.Add(dummyDataType, lstData); } catch (Exception ex) { Logger.ErrorFormat("Failed to execute ReadImages: {0}", ex); } Logger.Debug("ReadImages...DONE"); }
/// <summary> /// Reads the HTML data. /// </summary> /// <param name="dummyDataType">Type of the dummy data.</param> /// <param name="dirHtml">The dir HTML.</param> public void ReadHtmlData(DummyDataType dummyDataType, string dirHtml) { Logger.Debug($"ReadHtmlData - dummyDataType=[{dummyDataType}], dirHtml=[{dirHtml}]..."); try { var files = Directory.GetFiles(dirHtml); var lstData = files.Select(File.ReadAllText).ToList(); dummyDataStorage.Add(dummyDataType, lstData); } catch (Exception ex) { Logger.ErrorFormat("Failed to execute ReadHtmlData: {0}", ex); } Logger.Debug("ReadHtmlData...DONE"); }
/// <summary> /// Gets the number item. /// </summary> /// <param name="dummyDataType">Type of the dummy data.</param> /// <returns></returns> public int GetNumItem(DummyDataType dummyDataType) { var itemsVI = dummyDataStorage[dummyDataType]; return(itemsVI.Count); }