OfficialPlugins.FrbUpdater.UpdateWindow.AlreadyDownloaded C# (CSharp) Method

AlreadyDownloaded() private method

private AlreadyDownloaded ( System.IO.FileData saveFile, System.DateTime fileTimestamp ) : bool
saveFile System.IO.FileData
fileTimestamp System.DateTime
return bool
        private bool AlreadyDownloaded(FileData saveFile, DateTime fileTimestamp)
        {
            //Check to see if our on disk zip is up to date
            if (File.Exists(saveFile.TimestampFile) && File.Exists(saveFile.DiskFile))
            {
                string timestamp;

                using (var reader = new StreamReader(saveFile.TimestampFile))
                {
                    timestamp = reader.ReadToEnd();
                }

                DateTime lastAccess;

                if (DateTime.TryParse(timestamp, out lastAccess))
                {
                    if (lastAccess == fileTimestamp)
                        return true;
                }

                return false;
            }

            //Create directory since it doesn't exist
            Directory.CreateDirectory(Path.GetDirectoryName(saveFile.DiskFile));

            return false;
        }