partial void FromToken_PreCondition(JsonRelationType instance, ref JToken json)
        {
            JObject jobject = JObject.Parse(CannedMessages.JsonRelationTypes);
            var     array   = jobject["value"].Value <JArray>();

            json = array[0];
        }
        internal static JsonRelationType GetInstance([CallerMemberName] string callerName = "")
        {
            JToken json = new JObject();

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

            InstanceFactory(ref instance, callerName);
            return(instance);
        }
 public void Url_UnitTest()
 {
     ExecuteProperty(
         () =>
         // Create Test Instance
     {
         JsonRelationType instance = GetInstance();
         return(instance);
     },
         null, null, null, // No Set Accessor
         // Invoke Getter
         instance => { return(instance.Url); },
         // Validate Get Operation
         (instance, setValue, getValue) => { });
 }
        public void FromToken_UnitTest()
        {
            JToken           arg     = default(JToken);
            JsonRelationType _retVal = default(JsonRelationType);

            ExecuteMethod(
                () => { return(GetInstance()); },
                instance =>
            {
                arg = default(JToken);     //No Constructor
                FromToken_PreCondition(instance, ref arg);
            },
                instance => { return(_retVal = JsonRelationType.FromToken(arg)); },
                instance => { FromToken_PostValidate(instance, arg, _retVal); });
        }
        /// <summary>
        ///     Populates the link types.
        /// </summary>
        public static void PopulateLinkTypes()
        {
            if (JsonLink.PreLoadedTypes != null)
            {
                return;
            }
            JObject jobject        = JObject.Parse(CannedMessages.JsonRelationTypes);
            var     array          = jobject["value"].Value <JArray>();
            var     preLoadedTypes = new Dictionary <string, JsonRelationType>();

            foreach (JToken element in array)
            {
                JsonRelationType item = JsonRelationType.FromToken(element);
                preLoadedTypes.Add(item.ReferenceName, item);
            }
            JsonLink.PreLoadedTypes = preLoadedTypes;
        }
예제 #6
0
        /// <summary>
        ///     Froms the token.
        /// </summary>
        /// <param name="content">The content.</param>
        /// <returns>ILinkImpl.</returns>
        public new static ILinkImpl FromToken(JToken content)
        {
            JsonRelationType relationType = GetRelationType(content);
            ILinkImpl        instance;

            if (relationType.IsWorkItemLink)
            {
                //instance = new WorkItemLinkImpl(content);
                instance = RelatedLinkImpl.FromToken(content);
            }
            else if (relationType.Name == "AttachedFile")
            {
                instance = new AttachmentImpl(content);
            }
            else
            {
                instance = new LinkImpl(content);
            }
            return(instance);
        }
 partial void ToString_PreCondition(JsonRelationType instance);
 partial void ToString_PostValidate(JsonRelationType instance, String _retVal);
 partial void ReferenceName_SetCondition(ref JsonRelationType instance, ref String setValue);
 partial void JsonValue_SetCondition(ref JsonRelationType instance, ref JToken setValue);
 partial void IsWorkItemLink_SetCondition(ref JsonRelationType instance, ref Boolean setValue);
 static partial void InstanceFactory(ref JsonRelationType instance, [CallerMemberName] string callerName = "");
 partial void CaptureJson_PreCondition(JsonRelationType instance, ref JToken token);
 partial void GetType_PostValidate(JsonRelationType instance, Type _retVal);
 partial void FromToken_PreCondition(JsonRelationType instance, ref JToken arg);
 partial void Attributes_SetCondition(ref JsonRelationType instance, ref IReadOnlyDictionary <String, Object> setValue);
 partial void FromToken_PostValidate(JsonRelationType instance, JToken arg, JsonRelationType _retVal);
 partial void Equals_PreCondition(JsonRelationType instance, ref Object obj);
 partial void Equals_PostValidate(JsonRelationType instance, Object obj, Boolean _retVal);
 partial void Url_SetCondition(ref JsonRelationType instance, ref String setValue);
 partial void GetType_PreCondition(JsonRelationType instance);
 partial void GetHashCode_PostValidate(JsonRelationType instance, Int32 _retVal);
 partial void CaptureJson_PostValidate(JsonRelationType instance, JToken token);