internal static DocumentPlaceholder <T, TData> GetPointer(int targetId, TData targetData) { var documentPlaceholder = new DocumentPlaceholder <T, TData> { DocId = targetId, Data = targetData }; return(documentPlaceholder); }
public void AddIfNew(int targetId, TData targetData) { if (_placeholdersDictionary.ContainsKey(targetId)) { return; } DocumentPlaceholder <T, TData> placeholder = DocumentPlaceholder <T, TData> .GetPointer(targetId, targetData); _placeholdersDictionary.Add(targetId, placeholder); }