Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / Internal / FileVersion.cs / 1 / FileVersion.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration.Internal {
using System.Configuration;
using System.IO;
using System.Security.Permissions;
using System.Reflection;
using System.Threading;
using System.Security;
using System.CodeDom.Compiler;
using Microsoft.Win32;
#if !FEATURE_PAL
using System.Security.AccessControl;
#endif
internal class FileVersion {
bool _exists;
long _fileSize;
DateTime _utcCreationTime;
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 other = obj as FileVersion;
return
other != null
&& _exists == other._exists
&& _fileSize == other._fileSize
&& _utcCreationTime == other._utcCreationTime
&& _utcLastWriteTime == other._utcLastWriteTime;
}
public override int GetHashCode() {
return base.GetHashCode();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration.Internal {
using System.Configuration;
using System.IO;
using System.Security.Permissions;
using System.Reflection;
using System.Threading;
using System.Security;
using System.CodeDom.Compiler;
using Microsoft.Win32;
#if !FEATURE_PAL
using System.Security.AccessControl;
#endif
internal class FileVersion {
bool _exists;
long _fileSize;
DateTime _utcCreationTime;
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 other = obj as FileVersion;
return
other != null
&& _exists == other._exists
&& _fileSize == other._fileSize
&& _utcCreationTime == other._utcCreationTime
&& _utcLastWriteTime == other._utcLastWriteTime;
}
public override int GetHashCode() {
return base.GetHashCode();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExtensibleSyndicationObject.cs
- CompilerWrapper.cs
- TextDecorations.cs
- TextServicesCompartmentContext.cs
- MenuCommands.cs
- ViewManager.cs
- RequestCacheValidator.cs
- GeometryCombineModeValidation.cs
- FontSource.cs
- XmlWrappingReader.cs
- HealthMonitoringSection.cs
- CompressedStack.cs
- ProcessRequestArgs.cs
- HtmlInputControl.cs
- DirectoryRootQuery.cs
- DBConnection.cs
- MulticastDelegate.cs
- PrinterSettings.cs
- ConversionHelper.cs
- _HelperAsyncResults.cs
- DurableMessageDispatchInspector.cs
- DecimalAverageAggregationOperator.cs
- Expressions.cs
- AssemblySettingAttributes.cs
- DesigntimeLicenseContext.cs
- XmlRawWriter.cs
- DataPagerFieldItem.cs
- TextTreeUndo.cs
- MatrixTransform.cs
- PerformanceCounter.cs
- InteropTrackingRecord.cs
- ExceptionTranslationTable.cs
- DocumentXPathNavigator.cs
- HttpClientCertificate.cs
- OleDbPropertySetGuid.cs
- dbdatarecord.cs
- PageTheme.cs
- FrameworkObject.cs
- RelatedView.cs
- TransformerConfigurationWizardBase.cs
- RootBrowserWindowProxy.cs
- connectionpool.cs
- RegionData.cs
- ApplicationSettingsBase.cs
- RelationshipEndMember.cs
- SingleConverter.cs
- objectresult_tresulttype.cs
- AdRotator.cs
- UnsafeNativeMethodsMilCoreApi.cs
- SatelliteContractVersionAttribute.cs
- AssemblyCollection.cs
- TransformerConfigurationWizardBase.cs
- PaintValueEventArgs.cs
- SchemaNamespaceManager.cs
- ImportOptions.cs
- ProcessHostMapPath.cs
- __ConsoleStream.cs
- ValueCollectionParameterReader.cs
- ProgressBarBrushConverter.cs
- KoreanCalendar.cs
- URLIdentityPermission.cs
- TimersDescriptionAttribute.cs
- Misc.cs
- InstanceOwnerException.cs
- Compensate.cs
- XmlSchemaCompilationSettings.cs
- ZoneLinkButton.cs
- EventArgs.cs
- SHA1.cs
- CqlIdentifiers.cs
- DataGridViewColumnCollectionEditor.cs
- Overlapped.cs
- SafeFileHandle.cs
- BooleanExpr.cs
- MetadataItemEmitter.cs
- SerializationInfo.cs
- XPathAncestorIterator.cs
- OrderingQueryOperator.cs
- XmlSerializerFactory.cs
- DomainUpDown.cs
- ArraySubsetEnumerator.cs
- ContentFileHelper.cs
- XmlAtomicValue.cs
- RegexBoyerMoore.cs
- VariableQuery.cs
- MessageAction.cs
- NullReferenceException.cs
- DataControlFieldsEditor.cs
- DesignBinding.cs
- FileSystemInfo.cs
- PeerCustomResolverElement.cs
- TreeIterators.cs
- DataObjectEventArgs.cs
- BitmapEffectInput.cs
- SoapFormatter.cs
- DSASignatureFormatter.cs
- PagedDataSource.cs
- Int32CollectionConverter.cs
- ListBoxItemWrapperAutomationPeer.cs
- SQLResource.cs