Exemplo n.º 1
0
        /// <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");
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        /// <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");
        }
Exemplo n.º 4
0
        /// <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");
        }
Exemplo n.º 5
0
        /// <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);
        }