private Command getAvaibleFiles(Command cmd) { XmlManager xmlManager = new XmlManager(); FileManager fileManager = new FileManager(); List <string> allFilePaths = fileManager.listAllFilesInCategoryFolders(xmlManager.getAllChilds()); Logger.print(allFilePaths.Count + ""); //allFilePaths = sortFilesByCreationTime(allFilePaths); return(CommandFactory.createCommand(cmd.Id, SERVERNAME, SEND_AVAIBLE_FILES, "none", concatFiles(allFilePaths), new byte[1])); }
private Command thumbnail(Command cmd) { CommandFactory cmdFactory = new CommandFactory(); Security SmartSecurity = new Security(); XmlManager xmlManager = new XmlManager(); List <string> allRootPaths = xmlManager.getAllChilds(); //TODO: IS IT A REAL IMAGE???? Image image = Image.FromFile(cmd.Filename); Image thumb = image.GetThumbnailImage(120, 120, () => false, IntPtr.Zero); ImageConverter converter = new ImageConverter(); byte[] imgArray = (byte[])converter.ConvertTo(thumb, typeof(byte[])); return(CommandFactory.createCommand(this.SmartAuthenticator.Id, SERVERNAME, SEND_CLIENT_THUMBNAIL, cmd.Filename, "none", imgArray)); }
private Command saveDataOnServer(Command cmd) { XmlManager xmlManager = new XmlManager(); List <string> allRootPaths = xmlManager.getAllChilds(); string category = cmd.Parameter; string filename = cmd.Filename; FileManager MyFileManager = new FileManager(); CommandFactory cmdFactory = new CommandFactory(); //TODO: IS PATH FOR SAVING DATA ALLOWED? (NOT SOOO IMPORTANT) MyFileManager.saveFile(filename, cmd.Data); Logger.saveDataOnServer(cmd); return(CommandFactory.createCommand(cmd.Id, SERVERNAME, STATUS, filename, "saved file", new byte[1])); }
private Command deleteFileFromServer(Command cmd) { Security SmartSecurity = new Security(); XmlManager xmlManager = new XmlManager(); List <string> allRootPaths = xmlManager.getAllChilds(); CommandFactory cmdFactory = new CommandFactory(); //TODO: IS FILE PATH ALLOWED? //if (SmartSecurity.PathIsAllowed(allRootPaths,cmd.Filename)) //{ FileManager fileManager = new FileManager(); fileManager.deleteFile(cmd.Filename); return(CommandFactory.createCommand(SmartAuthenticator.Id, SERVERNAME, STATUS, cmd.Filename, "deleted file", new byte[1])); //} //return CommandFactory.createCommand(SmartAuthenticator.Id, SERVERNAME, STATUS, cmd.Filename, "not deleted file", new byte[1]); }
private Command thumbnail(Command cmd) { CommandFactory cmdFactory = new CommandFactory(); Security SmartSecurity = new Security(); XmlManager xmlManager = new XmlManager(); List<string> allRootPaths = xmlManager.getAllChilds(); //TODO: IS IT A REAL IMAGE???? Image image = Image.FromFile(cmd.Filename); Image thumb = image.GetThumbnailImage(120, 120, () => false, IntPtr.Zero); ImageConverter converter = new ImageConverter(); byte[] imgArray = (byte[])converter.ConvertTo(thumb, typeof(byte[])); return CommandFactory.createCommand(this.SmartAuthenticator.Id, SERVERNAME, SEND_CLIENT_THUMBNAIL, cmd.Filename, "none", imgArray); }
private Command saveDataOnServer(Command cmd) { XmlManager xmlManager = new XmlManager(); List<string> allRootPaths = xmlManager.getAllChilds(); string category = cmd.Parameter; string filename = cmd.Filename; FileManager MyFileManager = new FileManager(); CommandFactory cmdFactory = new CommandFactory(); //TODO: IS PATH FOR SAVING DATA ALLOWED? (NOT SOOO IMPORTANT) MyFileManager.saveFile(filename, cmd.Data); Logger.saveDataOnServer(cmd); return CommandFactory.createCommand(cmd.Id, SERVERNAME, STATUS, filename, "saved file", new byte[1]); }
private Command getAvaibleFiles(Command cmd) { XmlManager xmlManager = new XmlManager(); FileManager fileManager = new FileManager(); List<string> allFilePaths = fileManager.listAllFilesInCategoryFolders(xmlManager.getAllChilds()); Logger.print(allFilePaths.Count+""); //allFilePaths = sortFilesByCreationTime(allFilePaths); return CommandFactory.createCommand(cmd.Id, SERVERNAME, SEND_AVAIBLE_FILES, "none", concatFiles(allFilePaths), new byte[1]); }
private Command deleteFileFromServer(Command cmd) { Security SmartSecurity = new Security(); XmlManager xmlManager = new XmlManager(); List<string> allRootPaths = xmlManager.getAllChilds(); CommandFactory cmdFactory = new CommandFactory(); //TODO: IS FILE PATH ALLOWED? //if (SmartSecurity.PathIsAllowed(allRootPaths,cmd.Filename)) //{ FileManager fileManager = new FileManager(); fileManager.deleteFile(cmd.Filename); return CommandFactory.createCommand(SmartAuthenticator.Id,SERVERNAME,STATUS,cmd.Filename,"deleted file",new byte[1]); //} //return CommandFactory.createCommand(SmartAuthenticator.Id, SERVERNAME, STATUS, cmd.Filename, "not deleted file", new byte[1]); }