private ProductManager() { shortCodeSet = new HashSet <string>(); fileManager = new FileSystem.FileManager(@"C:\Users\Admin\source\repos\ProductCatagory\ProductCatagory\Data\Product.csv"); _products = ProductConverter.ConvertToProducts(fileManager.GetAllData()); _products.ForEach(x => shortCodeSet.Add(x.ShortCode)); }
private string GetDBPath() { FileSystem.FileManager fm = new FileSystem.FileManager(); fm.TryRecreateWorkspace(); string path = System.IO.Path.Combine(fm.DatabaseDirectory, SqliteFilename); return(path); }
public void DropDatabase() { if (conn != null) { conn.Rollback(); conn.Close(); conn.Dispose(); conn = null; } FileSystem.FileManager fm = new FileSystem.FileManager(); string path = GetDBPath(); fm.DeleteFile(path); }
private CatagoryManager() { shortCodeSet = new HashSet <string>(); fileManager = new FileSystem.FileManager(@"C:\Users\Admin\source\repos\ProductCatagory\ProductCatagory\Data\Catagory.csv"); _catagories = CatagoryConverter.ConvertToCatagories(fileManager.GetAllData()); _catagories.ForEach(x => shortCodeSet.Add(x.ShortCode)); //_catagories.Add(new Catagory(idItr++, "Cat-1", "1", "abc")); //_catagories.Add(new Catagory(idItr++, "Cat-2", "2", "abc")); //_catagories.Add(new Catagory(idItr++, "Cat-3", "3", "abc")); //_catagories.Add(new Catagory(idItr++, "Cat-4", "4", "abc")); //shortCodeSet.Add("Cat-1"); //shortCodeSet.Add("Cat-2"); //shortCodeSet.Add("Cat-3"); //shortCodeSet.Add("Cat-4"); }