Beispiel #1
0
        /// <summary>
        ///     Creates the instance.
        /// </summary>
        /// <param name="dataContractSerializer">The data contract serializer.</param>
        /// <param name="type">The type.</param>
        /// <param name="serializedObject">The serialized object.</param>
        /// <param name="encoding">The encoding.</param>
        /// <returns></returns>
        public object CreateInstance(IDataContractSerializer dataContractSerializer, Type type, string serializedObject,
                                     Encoding encoding)
        {
            Type relatedType = _objectBuilder.GetRelatedType(type);

            if (relatedType == null)
            {
                LoggerManager.Instance.Error(string.Format("Mierda el related Type es nulo {0}", type.FullName));
            }
            return(dataContractSerializer.Deserialize(serializedObject, encoding, relatedType));
        }