NClass.Core.Project.Equals C# (CSharp) Method

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool
		public override bool Equals(object obj)
		{
			if (obj == null)
				return false;

			if (this.GetType() != obj.GetType())
				return false;

			Project project = (Project) obj;

			if (this.projectFile == null && project.projectFile == null)
				return object.ReferenceEquals(this, obj);

			return (
				this.projectFile != null && project.projectFile != null &&
				this.projectFile.FullName == project.projectFile.FullName
			);
		}