/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App/Utils/Cloud/CloudProvider.cs
36 строк
744 B
Yair
Code Quality: Updated license header
31 дек 2024, 05:03
31 дек 2024, 05:03
8436c6d
Код
Авторство
О чём код?
// Copyright (c) Files Community // Licensed under the MIT License. namespace Files.App.Utils.Cloud { public sealed class CloudProvider : ICloudProvider { public CloudProviders ID { get; } public string Name { get; init; } = string.Empty; public string SyncFolder { get; init; } = string.Empty; public byte[]? IconData { get; init; } public CloudProvider(CloudProviders id) { ID = id; } public override int GetHashCode() { return (ID, SyncFolder).GetHashCode(); } public override bool Equals(object? o) { return o is ICloudProvider other && Equals(other); } public bool Equals(ICloudProvider? other) { return other is not null && other.ID == ID && other.SyncFolder == SyncFolder; } } }