Esempio n. 1
0
        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]));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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]));
        }
Esempio n. 4
0
        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]);
        }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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]);
 }
Esempio n. 7
0
 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]);
 }
Esempio n. 8
0
 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]);
 }