Beispiel #1
0
        public void CreateTemporaryFile_CreatesZeroByteFile()
        {
            var filename = TemporaryFileManager.CreateTemporaryFile();

            Assert.IsTrue(File.Exists(filename));
            Assert.AreEqual(0L, new FileInfo(filename).Length);
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="arguments">ExifTool arguments</param>
 /// <param name="fileName">Name of the file, including path</param>
 public ExifToolThread(string arguments, string filename)
 {
     // safe arguments in file
     _Arguments     = arguments;
     _ArgumentsFile = TemporaryFileManager.CreateNextFile(arguments);
     _FileName      = filename;
     Debug.WriteLine("File: " + filename + ", TempFileName: " + _ArgumentsFile, "ExifToolThread");
 }
Beispiel #3
0
        public void CreateTemporaryFile_Format()
        {
            var filename = TemporaryFileManager.CreateTemporaryFile();

            Assert.IsTrue(Path.GetFileName(filename).StartsWith("DependencyAnaylser."));
            Assert.IsTrue(Path.GetFileName(filename).EndsWith(".tmp"));
            Assert.AreEqual(Path.GetTempPath(), Path.GetDirectoryName(filename) + "\\");
        }
 public void DeleteAllTemporaryFiles()
 {
     TemporaryFileManager.DeleteAllTemporaryFiles();
     _temporaryFileManager.CreateTemporaryFile();
     _temporaryFileManager.CreateTemporaryFile();
     Assertion.AssertEquals(2, TemporaryFileManager.GetExistingTemporaryFilenames().Length);
     TemporaryFileManager.DeleteAllTemporaryFiles();
     Assertion.AssertEquals(0, TemporaryFileManager.GetExistingTemporaryFilenames().Length);
 }
        public void GetExistingTemporaryFilenames()
        {
            TemporaryFileManager.DeleteAllTemporaryFiles();
            var filename1 = _temporaryFileManager.CreateTemporaryFile();
            var filename2 = _temporaryFileManager.CreateTemporaryFile();
            var filenames = TemporaryFileManager.GetExistingTemporaryFilenames();

            Assertion.AssertEquals("number of temp files", 2, filenames.Length);
            Assertion.Assert(filename1 != filename2);
            Assertion.Assert(filename1 == filenames[0] || filename1 == filenames[1]);
            Assertion.Assert(filename2 == filenames[0] || filename2 == filenames[1]);
        }
Beispiel #6
0
        public void GetExistingTemporaryFilenames()
        {
            TemporaryFileManager.DeleteAllTemporaryFiles();
            var filename1 = TemporaryFileManager.CreateTemporaryFile();
            var filename2 = TemporaryFileManager.CreateTemporaryFile();
            var filenames = TemporaryFileManager.GetExistingTemporaryFilenames();

            Assert.AreEqual(2, filenames.Length, "number of temp files");
            Assert.IsTrue(filename1 != filename2);
            Assert.IsTrue(filename1 == filenames[0] || filename1 == filenames[1]);
            Assert.IsTrue(filename2 == filenames[0] || filename2 == filenames[1]);
        }
Beispiel #7
0
    protected bool ValidateTemporaryFileId(string temporaryFileId)
    {
        if (string.IsNullOrEmpty(temporaryFileId))
        {
            return(false);
        }
        if (!TemporaryFileManager.ValidateTemporaryFileId(temporaryFileId, false))
        {
            return(false);
        }

        return(true);
    }
Beispiel #8
0
        private static bool TryGetText(out string text, Options options)
        {
            try
            {
                text = new TemporaryFileManager()
                       .ReadTextFromFile(options.InputFile);

                return(true);
            }
            catch (FileNotFoundException exp)
            {
                Console.WriteLine($"Error file {exp.FileName} not found!");
                text = null;
                return(false);
            }
        }
Beispiel #9
0
        static void Main()
        {
            ProgramDirectory = Application.StartupPath;
            PluginDirectory  = Path.Combine(ProgramDirectory, "Plugin");

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //(new frmBankAllocation()).Show();
            //PluginManager.LoadPlugins();

            TemporaryFileManager.DeleteTemporaryFiles();
            mainForm = new frmMain();
            Application.Run(mainForm);

            TemporaryFileManager.DeleteTemporaryFiles();
        }
Beispiel #10
0
    protected void WriteUploadMonitorFile(string temporaryFileId, int state, string message)
    {
        // Write the file that contains information about the current upload process
        XmlDocument doc = new XmlDocument();

        XmlNode declaration = doc.CreateNode(XmlNodeType.XmlDeclaration, null, null);

        doc.AppendChild(declaration);

        XmlElement uploadMonitor = doc.CreateElement("uploadMonitor");

        doc.AppendChild(uploadMonitor);
        uploadMonitor.SetAttribute("state", state.ToString(System.Globalization.CultureInfo.InvariantCulture));
        uploadMonitor.InnerText = message;

        string uploadMonitorFilePath = TemporaryFileManager.GetTemporaryFilePath(temporaryFileId, "_um.xml");

        File.WriteAllText(uploadMonitorFilePath, doc.OuterXml, System.Text.Encoding.UTF8);
    }
 public void SetUp()
 {
     _temporaryFileManager = new TemporaryFileManager();
 }
 public void SetUp()
 {
     _temporaryFileManager = new TemporaryFileManager();
 }
Beispiel #13
0
 public pHash()
 {
     temporaryFileManager = new TemporaryFileManager();
 }