public override string ResolveTypeId(Type type) { string typeString = GetTypeStringRepresentation(type.FullName); if (!ClientTypeDictionary.ContainsKey(typeString)) { return(null); } return(typeString); }
public override Type ResolveType(string id) { WebServiceTypeData type = null; if (ClientTypeDictionary.TryGetValue(id, out type)) { if (type != null) { return(type.Type); } } return(null); }
public override Type ResolveType(string id) { Type type = null; if (ClientTypeDictionary.TryGetValue(id, out type)) { return(type); } else { Type resolvedType = Type.GetType(id); if (null == resolvedType) { return(null); } else { ClientTypeDictionary.Add(id, resolvedType); return(resolvedType); } } }