コード例 #1
0
 /// <summary>
 /// Recupera uma entrada do nome do tipo.
 /// </summary>
 /// <param name="typeName"></param>
 /// <returns></returns>
 private TypeNameEntry GetTypeNameEntry(Colosoft.Reflection.TypeName typeName)
 {
     ValidateEntries();
     lock (_typeNameEntries)
     {
         TypeNameEntry entry = null;
         if (!_typeNameEntries.TryGetValue(typeName.FullName, out entry))
         {
             entry = new TypeNameEntry(typeName, this);
             _typeNameEntries.Add(typeName.FullName, entry);
         }
         else
         {
             entry.Refresh();
         }
         return(entry);
     }
 }
コード例 #2
0
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="keyEntry"></param>
 /// <param name="typeNameEntry"></param>
 public ChangeRecordObserverNotifier(RecordKeyEntry keyEntry, TypeNameEntry typeNameEntry)
 {
     _keyEntry      = keyEntry;
     _typeNameEntry = typeNameEntry;
 }