Files
DP44/DataPRO/UnitTest/DatabaseUnitTesting/Utilities/ObjectsToCompare.cs
2026-04-17 14:55:32 -04:00

63 lines
1.6 KiB
C#

using System.Collections.Generic;
namespace DatabaseUnitTesting.Utilities
{
internal class ObjectsToCompare
{
private readonly string _schema1Name;
private readonly string _object1Name;
private readonly string _schema2Name;
private readonly string _object2Name;
private readonly List<string> _columnsToIgnore = new List<string>();
public ObjectsToCompare(string schema1Name, string object1Name, string schema2Name,
string object2Name)
{
_schema1Name = schema1Name;
_object1Name = object1Name;
_schema2Name = schema2Name;
_object2Name = object2Name;
}
public IEnumerable<string> ColumnsToIgnore
{
get { return _columnsToIgnore; }
}
public string Object1Name
{
get { return _object1Name; }
}
public string Schema1Name
{
get { return _schema1Name; }
}
public string Object2Name
{
get { return _object2Name; }
}
public string Schema2Name
{
get { return _schema2Name; }
}
public string Qualified1
{
get { return _schema1Name + "." + _object1Name; }
}
public string Qualified2
{
get { return _schema2Name + "." + _object2Name; }
}
public void AddColumnToIgnore(string columnName)
{
_columnsToIgnore.Add(columnName);
}
}
}