/// <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); } }
/// <summary> /// Construtor padrĂ£o. /// </summary> /// <param name="keyEntry"></param> /// <param name="typeNameEntry"></param> public ChangeRecordObserverNotifier(RecordKeyEntry keyEntry, TypeNameEntry typeNameEntry) { _keyEntry = keyEntry; _typeNameEntry = typeNameEntry; }