FileVersion
class FileVersion
namespace System.Configuration.Internal
{
internal class FileVersion
{
private readonly bool _exists;
private readonly long _fileSize;
private readonly DateTime _utcCreationTime;
private readonly DateTime _utcLastWriteTime;
internal FileVersion(bool exists, long fileSize, DateTime utcCreationTime, DateTime utcLastWriteTime)
{
_exists = exists;
_fileSize = fileSize;
_utcCreationTime = utcCreationTime;
_utcLastWriteTime = utcLastWriteTime;
}
public override bool Equals(object obj)
{
FileVersion fileVersion = obj as FileVersion;
if (fileVersion != null && _exists == fileVersion._exists && _fileSize == fileVersion._fileSize && _utcCreationTime == fileVersion._utcCreationTime)
return _utcLastWriteTime == fileVersion._utcLastWriteTime;
return false;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
}
}