예제 #1
0
        /// <summary>
        /// Parses the links.
        /// </summary>
        /// <param name="jsonWorkItem">The json work item.</param>
        /// <returns>JsonLinkCollection.</returns>
        private static JsonLinkCollection ParseLinks(JsonWorkItem jsonWorkItem)
        {
            JArray             value = (JArray)((JObject)jsonWorkItem.JsonValue).Properties().FirstOrDefault(p => p.Name == "relations").Value <Object>();
            JsonLinkCollection links = JsonLinkCollection.FromToken(value);

            return(links);
        }
예제 #2
0
        internal static JsonLinkCollection GetInstance([CallerMemberName] string callerName = "")
        {
            var json = new JArray();

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

            InstanceFactory(ref instance, callerName);
            return(instance);
        }
예제 #3
0
        public void FromToken_UnitTest()
        {
            JArray             value   = default(JArray);
            JsonLinkCollection _retVal = default(JsonLinkCollection);

            ExecuteMethod(
                () => { return(GetInstance()); },
                instance =>
            {
                value = new JArray();
                FromToken_PreCondition(instance, ref value);
            },
                instance => { return(_retVal = JsonLinkCollection.FromToken(value)); },
                instance => { FromToken_PostValidate(instance, value, _retVal); });
        }