示例#1
0
 static partial void InstanceFactory(ref WorkItemImpl instance, string callerName)
 {
     if (callerName == "Revisions_UnitTest")
     {
         instance = JsonWorkItem.APIFactory().GetWorkItem(95, WorkItemImpl.FromToken).Result;
     }
 }
示例#2
0
        internal static WorkItemImpl GetInstance([CallerMemberName] string callerName = "")
        {
            JToken json = new JObject();

            JsonSource(ref json);
            WorkItemImpl instance = WorkItemImpl.FromToken(json);

            InstanceFactory(ref instance, callerName);
            return(instance);
        }
示例#3
0
        /// <summary>
        ///     Froms the token.
        /// </summary>
        /// <param name="json">The json.</param>
        /// <returns>JsonRelatedLink.</returns>
        public new static JsonRelatedLink FromToken(JToken json)
        {
            var initializer = new JsonWorkItemInitializer
            {
                OtherItemInitializer = new ParameterizedLazyWithReset <JsonRelatedLink, WorkItemImpl>(o =>
                {
                    WorkItemImpl retVal = JsonWorkItem.APIFactory().GetWorkItem(new Uri(sr_Url.Eval(o)), WorkItemImpl.FromToken);
                    return(retVal);
                }),
                LinkTypeEndInitializer = new ParameterizedLazyWithReset <JsonRelatedLink, WorkItemLinkTypeEndImpl>(o =>
                {
                    JProperty property = ((JObject)o.JsonValue).Properties().FirstOrDefault(p => p.Name == "rel");
                    var retVal         = new WorkItemLinkTypeEndImpl(property.Value);
                    return(retVal);
                })
            };

            return(new RelatedLinkImpl(json, initializer));
        }
示例#4
0
        public void AllProperties_UnitTest()
        {
            WorkItemImpl instance = GetTestInstance();

            ReadAllProperties(typeof(IWorkItem), instance);
        }
        /// <summary>
        ///     Gets the work item.
        /// </summary>
        /// <param name="id">The identifier.</param>
        /// <returns>IWorkItem.</returns>
        /// <exception cref="ToBeImplementedException"></exception>
        IWorkItem IWorkItemStore.GetWorkItem(Int32 id)
        {
            WorkItemImpl result = JsonWorkItem.APIFactory().GetWorkItem(id, WorkItemImpl.FromToken).Result;

            return(result);
        }
示例#6
0
 static partial void InstanceFactory(ref WorkItemImpl instance, [CallerMemberName] string callerName = "");