public void Refresh() { if (_dscFile.Exists) { LoadChildProperties(); Size = _dscFile.Length; Created = _dscFile.CreationTime; Checksum = ""; ChecksumStatus = "Missing"; if (_sumFile.Exists) { Checksum = File.ReadAllText(_sumFile.FullName); ChecksumStatus = "Invalid"; if (ChecksumCalculator.Validate(_dscFile.FullName, Checksum)) { ChecksumStatus = "Valid"; } } } else { throw new FileNotFoundException("File not found!", _dscFile.FullName); } }