YAXLib.YAXSerializer.DeserializeTaggedDictionaryMember C# (CSharp) Method

DeserializeTaggedDictionaryMember() private method

Deserializes a dictionary member which also benefits from a YAXDictionary attribute
private DeserializeTaggedDictionaryMember ( object o, MemberWrapper member, System.Xml.Linq.XElement xelemValue ) : void
o object The object to hold the deserialized value.
member MemberWrapper The member corresponding to the dictionary member.
xelemValue System.Xml.Linq.XElement The XML element value.
return void
        private void DeserializeTaggedDictionaryMember(object o, MemberWrapper member, XElement xelemValue)
        {
            object dic = DeserializeTaggedDictionaryValue(xelemValue, member.Alias, member.MemberType,
                member.CollectionAttributeInstance, member.DictionaryAttributeInstance);

            try
            {
                member.SetValue(o, dic);
            }
            catch
            {
                OnExceptionOccurred(new YAXPropertyCannotBeAssignedTo(member.Alias.LocalName), m_defaultExceptionType);
            }
        }