/
githubmirror
/
aspnetcore
Обзор
Документация
Войти
/
githubmirror
/
aspnetcore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/FileProviders/Embedded/test/FileInfoComparer.cs
33 строки
971 B
Pranav K
Use file scoped namespaces (#38076)
06 ноя 2021, 03:52
Не верифицирован
06 ноя 2021, 03:52
a450cb6
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using System.Collections.Generic; namespace Microsoft.Extensions.FileProviders; internal class FileInfoComparer : IEqualityComparer<IFileInfo> { public static FileInfoComparer Instance { get; set; } = new FileInfoComparer(); public bool Equals(IFileInfo x, IFileInfo y) { if (x == null && y == null) { return true; } if ((x == null && y != null) || (x != null && y == null)) { return false; } return x.Exists == y.Exists && x.IsDirectory == y.IsDirectory && x.Length == y.Length && string.Equals(x.Name, y.Name, StringComparison.Ordinal) && string.Equals(x.PhysicalPath, y.PhysicalPath, StringComparison.Ordinal); } public int GetHashCode(IFileInfo obj) => 0; }