Example #1
0
 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;
     }
 }