Signum.Engine.DiffIndex.IndexEquals C# (CSharp) 메소드

IndexEquals() 개인적인 메소드

private IndexEquals ( DiffTable dif, Index mix ) : bool
dif DiffTable
mix Signum.Engine.Maps.Index
리턴 bool
        internal bool IndexEquals(DiffTable dif, Index mix)
        {
            if (this.ViewName != (mix as UniqueIndex)?.ViewName)
                return false;

            if (this.ColumnsChanged(dif, mix))
                return false;

            if (this.IsPrimary != mix is PrimaryClusteredIndex)
                return false;

            if (this.Type != GetIndexType(mix))
                return false;

            return true;
        }