/// <summary>
        ///     Updates the work item_ pre condition.
        /// </summary>
        /// <param name="instance">The instance.</param>
        /// <param name="workItem">The work item.</param>
        partial void UpdateWorkItem_PreCondition(JsonWitAPI instance, ref JsonWorkItem workItem)
        {
            var workItems = instance.GetWorkItems(new List <int> {
                2
            }).Result;

            workItem = workItems[0];
        }
        public void GetWorkItems_UnitTest()
        {
            var api    = new JsonWitAPI();
            var idList = new List <int> {
                62
            };
            Task <IReadOnlyList <JsonWorkItem> > task = api.GetWorkItems(idList);

            Assert.IsNotNull(task);
            IReadOnlyList <JsonWorkItem> result = task.Result;

            Assert.IsNotNull(result);
            Assert.AreEqual(idList.Count, result.Count);
        }
예제 #3
0
        /// <summary>
        ///     Tests the instance creator.
        /// </summary>
        /// <returns>WorkItemImpl.</returns>
        private static WorkItemImpl TestInstanceCreator()
        {
            var api    = new JsonWitAPI();
            var idList = new List <int> {
                194
            };
            Task <IReadOnlyList <WorkItemImpl> > task = api.GetWorkItems(idList, WorkItemImpl.FromToken);

            Assert.IsNotNull(task);
            IReadOnlyList <WorkItemImpl> result = task.Result;

            Assert.IsNotNull(result);
            Assert.AreEqual(idList.Count, result.Count);
            return(result[0]);
        }
예제 #4
0
        /// <summary>
        /// Gets the work items.
        /// </summary>
        /// <param name="ids">The ids.</param>
        /// <returns>Task&lt;IList&lt;JsonWorkItem&gt;&gt;.</returns>
        public async Task <IReadOnlyList <IWorkItem> > GetWorkItems(IEnumerable <int> ids)
        {
            var result = await r_JsonAPI.GetWorkItems(ids, WorkItemImpl.FromToken);

            return(result);
        }