public string Decompress(string addres, string nameCompressor) { var type = GetType(addres); if (type == "text" && nameCompressor == "LZW") { var doc = new TextDocument(addres); var com = new LZWCompressor(); return(com.DeCommpress(doc)); } return(null); }
public string Compress(string addres, string nameCompressor) { //после получение пути мы определяем тип файла //я не ограничил пользователя несколькими типами //хотел чтобы программа могла сжимать всё осталось толко добавить алгоритмы var type = GetType(addres); if (type == "text" && nameCompressor == "LZW") { //после определение типа отправляем алгоритму var doc = new TextDocument(addres); var com = new LZWCompressor(); var result = com.Commpres(doc); //после сжатие записываем в бд HistoryWrite(addres, result, doc.Name); return(result); } return(null); }