public override bool Equals()

in FixAntenna/NetCore/Validation/Entities/Fielddef.cs [155:218]


		public override bool Equals(object o)
		{
			if (this == o)
			{
				return true;
			}

			if (!(o is Fielddef fielddef))
			{
				return false;
			}

			if (!Alias?.Equals(fielddef.Alias) ?? fielddef.Alias != null)
			{
				return false;
			}

			if (!Descr?.Equals(fielddef.Descr) ?? fielddef.Descr != null)
			{
				return false;
			}

			if (!Item?.ListEquals(fielddef.Item) ?? fielddef.Item != null)
			{
				return false;
			}

			if (Lenfield != fielddef.Lenfield)
			{
				return false;
			}

			if (!Multi?.Equals(fielddef.Multi) ?? fielddef.Multi != null)
			{
				return false;
			}

			if (!Name?.Equals(fielddef.Name) ?? fielddef.Name != null)
			{
				return false;
			}

			if (!Range?.Equals(fielddef.Range) ?? fielddef.Range != null)
			{
				return false;
			}

			if (Tag != fielddef.Tag)
			{
				return false;
			}

			if (!Type?.Equals(fielddef.Type) ?? fielddef.Type != null)
			{
				return false;
			}

			if (!Valblock?.Equals(fielddef.Valblock) ?? fielddef.Valblock != null)
			{
				return false;
			}

			return true;
		}