CreateConcreteValueTypeSer(Type concreteValueType) { lock (m_concValueInstanceSer.SyncRoot) { ValueObjectSerializer.ValueConcreteInstanceSerializer result = (ValueObjectSerializer.ValueConcreteInstanceSerializer) m_concValueInstanceSer[concreteValueType]; if (result == null) { result = new ValueObjectSerializer.ValueConcreteInstanceSerializer(concreteValueType, this); m_concValueInstanceSer[concreteValueType] = result; result.Initalize(); // determine field mapping } return(result); } }
CreateConcreteValueTypeSer(Type concreteValueType) { lock(m_concValueInstanceSer.SyncRoot) { ValueObjectSerializer.ValueConcreteInstanceSerializer result = (ValueObjectSerializer.ValueConcreteInstanceSerializer) m_concValueInstanceSer[concreteValueType]; if (result == null) { result = new ValueObjectSerializer.ValueConcreteInstanceSerializer(concreteValueType, this); m_concValueInstanceSer[concreteValueType] = result; result.Initalize(); // determine field mapping } return result; } }