Exemplo n.º 1
0
        private void WantInfo()
        {
            if (m_anyObject != null)
            {
                return;
            }
            if (GroupId == null)
            {
                return;
            }
            m_srcObject = m_diff.FindSource(GroupId);
            m_dstObject = m_diff.FindTarget(GroupId);
            m_anyObject = m_srcObject ?? m_dstObject;
            Errors.CheckNotNull("DAE-00364", m_anyObject);
            m_srcName = m_srcObject != null?m_srcObject.GetName() : null;

            m_dstName = m_dstObject != null?m_dstObject.GetName() : null;

            var name = m_anyObject.GetName();

            m_repr = SpecificRepresentationAddonType.Instance.TryFindRepresentation(name.ObjectType);
            if (m_repr != null)
            {
                m_typeImage = m_repr.Icon;
            }
            if (m_typeImage == null && name != null)
            {
                m_typeImage = Constraint.GetTypeBitmap(name.ObjectType);
            }
            if (m_typeImage == null && m_anyObject is IColumnStructure)
            {
                m_typeImage = CoreIcons.column;
            }
        }
Exemplo n.º 2
0
        //public bool SourceColumnNullable
        //{
        //    get
        //    {
        //        WantInfo();
        //        if (m_srcObject != null) return ((IColumnStructure)m_srcObject).IsNullable;
        //        return false;
        //    }
        //}
        //public bool TargetColumnNullable
        //{
        //    get
        //    {
        //        WantInfo();
        //        if (m_dstObject != null) return ((IColumnStructure)m_dstObject).IsNullable;
        //        return false;
        //    }
        //}
        //public string SourceColumnType
        //{
        //    get
        //    {
        //        WantInfo();
        //        if (m_srcObject != null) return m_diff.Source.Dialect.GenericTypeToSpecific(((IColumnStructure)m_srcObject).DataType).ToString();
        //        return "";
        //    }
        //}
        //public string TargetColumnType
        //{
        //    get
        //    {
        //        WantInfo();
        //        if (m_dstObject != null) return m_diff.Target.Dialect.GenericTypeToSpecific(((IColumnStructure)m_dstObject).DataType).ToString();
        //        return "";
        //    }
        //}
        //public string ConstraintType
        //{
        //    get
        //    {
        //        WantInfo();
        //        return m_anyObject.GetName().ObjectType.ToString();
        //    }
        //}
        //public string SourceConstraintColumns
        //{
        //    get
        //    {
        //        var cnt = m_srcObject as ColumnsConstraintInfo;
        //        if (cnt != null) return cnt.Columns.GetNames().CreateDelimitedText(",");
        //        return null;
        //    }
        //}
        //public string TargetConstraintColumns
        //{
        //    get
        //    {
        //        var cnt = m_dstObject as ColumnsConstraintInfo;
        //        if (cnt != null) return cnt.Columns.GetNames().CreateDelimitedText(",");
        //        return null;
        //    }
        //}
        //public string ActionSqlTitle
        //{
        //    get
        //    {
        //        if (Operation != null) return Operation.ToString();
        //        return null;
        //    }
        //}

        private void WantInfo()
        {
            if (m_anyObject != null)
            {
                return;
            }
            if (GroupId == null)
            {
                return;
            }
            m_srcObject = m_diff.FindSource(GroupId);
            m_dstObject = m_diff.FindTarget(GroupId);
            m_anyObject = m_srcObject ?? m_dstObject;
            //Errors.CheckNotNull("DAE-00364", m_anyObject);
            m_srcName = m_srcObject != null?m_srcObject.GetName() : null;

            m_dstName = m_dstObject != null?m_dstObject.GetName() : null;

            var name = m_anyObject.GetName();
        }