コード例 #1
0
        /// <summary>
        /// Gets the list of defects linked to ALM Entities
        /// </summary>
        /// <param name="Obj">Object Object</param>
        /// <returns>TDAPIOLELib.List Object</returns>
        private TDAPIOLELib.List GetLinkedDefectsToEntities(Object Obj)
        {
            TDAPIOLELib.ILinkable   linkable    = Obj as TDAPIOLELib.ILinkable;
            TDAPIOLELib.LinkFactory linkFactory = linkable.BugLinkFactory;

            TDAPIOLELib.List list = new TDAPIOLELib.List();
            foreach (TDAPIOLELib.Link link in linkFactory.NewList(""))
            {
                list.Add(link.TargetEntity as TDAPIOLELib.Bug);
            }

            return(list);
        }
コード例 #2
0
        /// <summary>
        /// Links defects to any ALM object
        /// </summary>
        /// <param name="obj">Object class from ALM</param>
        /// <param name="bug">TDAPIOLELib.Bug Object</param>
        /// <param name="comment">Comment</param>
        /// <returns>True if successfull</returns>
        private Boolean LinkDefectToEntities(Object obj, TDAPIOLELib.Bug bug, String comment = "")
        {
            TDAPIOLELib.ILinkable   linkable     = obj as TDAPIOLELib.ILinkable;
            TDAPIOLELib.LinkFactory OLinkFactory = linkable.BugLinkFactory;
            TDAPIOLELib.Link        OLink        = OLinkFactory.AddItem(bug);

            if (comment.Length > 0)
            {
                OLink.Comment = comment;
            }
            OLink.Post();

            return(true);
        }