pulumi/sdk/dotnet/Pulumi.Automation/ProjectBackend.cs
Sean Fausett 3530ba3205
[dotnet] Fix Resharper code issues (#7178)
* Fix resharper code issues for language usage opportunities

* Fix resharper code issues for common practices and code improvements

* Fix resharper code issues for potential code quality issues

* Fix resharper code issues for redundancies in code

* Fix xunit test output

* Update changelog

* Fix resharper code issues for compiler warnings

* Fix resharper code issues for inconsistent naming

* Add resharper solution settings file

* Fix resharper code issues for potential code quality issues

* Fix resharper code issues for redundancies in code

* Fix resharper code issues for redundancies in symbol declarations
2021-06-10 10:32:33 -04:00

46 lines
1.2 KiB
C#

// Copyright 2016-2021, Pulumi Corporation
using System;
using System.Collections.Generic;
namespace Pulumi.Automation
{
/// <summary>
/// Configuration for the project's Pulumi state storage backend.
/// </summary>
public class ProjectBackend
{
internal static IEqualityComparer<ProjectBackend> Comparer { get; } = new ProjectBackendComparer();
public string? Url { get; set; }
private sealed class ProjectBackendComparer : IEqualityComparer<ProjectBackend>
{
bool IEqualityComparer<ProjectBackend>.Equals(ProjectBackend? x, ProjectBackend? y)
{
if (x == null)
{
return y == null;
}
if (y == null)
{
return false;
}
if (ReferenceEquals(x, y))
{
return true;
}
return x.Url == y.Url;
}
int IEqualityComparer<ProjectBackend>.GetHashCode(ProjectBackend obj)
{
return HashCode.Combine(obj.Url);
}
}
}
}