public void AddWorkItemLinkInfo_UnitTest()
        {
            IWorkItemLinkInfo link = default(IWorkItemLinkInfo);

            ExecuteMethod(
                () => { return((IIWorkItemSaveLinkDataHelper)GetInstance()); },
                instance =>
            {
                link = WorkItemLinkInfoWrapper_UnitTests.GetInstance();
                AddWorkItemLinkInfo_PreCondition(instance, ref link);
            },
                instance => { instance.AddWorkItemLinkInfo(link); },
                instance => { AddWorkItemLinkInfo_PostValidate(instance, link); });
        }
        /// <summary>
        /// Gets an Id for a <see cref="IWorkItemLinkTypeEnd"/>.
        /// </summary>
        /// <param name="item">A <see cref="IWorkItemLinkInfo"/> with a <see cref="IWorkItemLinkTypeEnd"/></param>
        /// <returns>0 if no link or link type; otherwise, the link type id.</returns>
        /// <remarks>
        /// A true Id is only returned for SOAP instances of <paramref name="item"/>.
        /// </remarks>
        /// <seealso cref="IWorkItemLinkTypeEndExtensions"/>
        public static int LinkTypeId(this IWorkItemLinkInfo item)
        {
            if (item == null)
            {
                return(0);
            }

            // In SOAP, WorkItemLinkInfo is IIdentifiable<int>, where the Id is the LinkTypeId
            if (item is IIdentifiable <int> i)
            {
                return(i.Id);
            }

            return(item.LinkType.LinkTypeId());
        }
 public static WorkItemLinkInfo GetInstance(IWorkItemLinkInfo src)
 {
     return(default(WorkItemLinkInfo));
 }
        Boolean IWorkItemLinkInfo.Equals(IWorkItemLinkInfo other)
        {
            bool nativeCallResult = r_Instance.Equals(GetInstance(other));

            return(nativeCallResult);
        }
 partial void AddWorkItemLinkInfo_PreCondition(IIWorkItemSaveLinkDataHelper instance, ref IWorkItemLinkInfo link);
 partial void AddWorkItemLinkInfo_PostValidate(IIWorkItemSaveLinkDataHelper instance, IWorkItemLinkInfo link);
Beispiel #7
0
 public bool Equals(IWorkItemLinkInfo other)
 {
     return(WorkItemLinkInfoComparer.Default.Equals(this, other));
 }
 /// <summary>
 ///     Adds the work item link information.
 /// </summary>
 /// <param name="link">The link.</param>
 /// <exception cref="DynCon.OSI.Core.Helpers.ToBeImplementedException"></exception>
 void IIWorkItemSaveLinkDataHelper.AddWorkItemLinkInfo(IWorkItemLinkInfo link)
 {
     throw new ToBeImplementedException();
 }