/// <summary> /// /// </summary> /// <param name="info"></param> /// <param name="incrementRefCounter">for visitor api OLNY</param> /// <returns></returns> public static CacheEntryInfo Create(nsICacheEntryInfo info) { if (info is nsICacheEntryDescriptor) { return(CacheEntryDescriptor.Create((nsICacheEntryDescriptor)info)); } return(new CacheEntryInfo(info)); }
public bool VisitEntry(string deviceID, nsICacheEntryInfo entryInfo) { var entry = new CacheEntryInfo(entryInfo); if (_predicate(entry)) { _foundEntries.Add(entry.Key); } return(true); }
public bool VisitEntry(string deviceID, nsICacheEntryInfo entryInfo) { if (entryInfo == null) { return(true); } using (var entry = CacheEntryInfo.Create(entryInfo)) { _entryProcessor(entry); } return(true); }
public bool VisitEntry(string deviceID, nsICacheEntryInfo entryInfo) { if (entryInfo == null) { return(true); } using (var entry = CacheEntryInfo.Create(entryInfo)) { if (_predicate(entry)) { var key = entry.Key; _foundEntries.Add(key); } } return(true); }
internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo) { _cacheEntryInfo = new ComPtr<nsICacheEntryInfo>(cacheEntryInfo); }
protected CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo) { _cacheEntryInfo = new ComPtr <nsICacheEntryInfo>(cacheEntryInfo); }
public bool VisitEntry( string deviceID, nsICacheEntryInfo entryInfo ) { if (entryInfo == null) return true; using (var entry = CacheEntryInfo.Create( entryInfo )) { _entryProcessor( entry ); } return true; }
public bool VisitEntry( string deviceID, nsICacheEntryInfo entryInfo ) { if (entryInfo == null) return true; using (var entry = CacheEntryInfo.Create( entryInfo )) { if (_predicate(entry)) { var key = entry.Key; _foundEntries.Add( key ); } } return true; }
internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo) { _cacheEntryInfo = new ComPtr <nsICacheEntryInfo>(cacheEntryInfo); }
internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo) { _cacheEntryInfo = cacheEntryInfo; }
internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo) { _cacheEntryInfo = new InstanceWrapper <nsICacheEntryInfo>(cacheEntryInfo); }
/// <summary> /// /// </summary> /// <param name="info"></param> /// <param name="incrementRefCounter">for visitor api OLNY</param> /// <returns></returns> public static CacheEntryInfo Create( nsICacheEntryInfo info) { if (info is nsICacheEntryDescriptor) { return CacheEntryDescriptor.Create( (nsICacheEntryDescriptor) info ); } return new CacheEntryInfo( info ); }
protected CacheEntryInfo( nsICacheEntryInfo cacheEntryInfo ) { _cacheEntryInfo = new ComPtr<nsICacheEntryInfo>( cacheEntryInfo ); }
public bool VisitEntry( string deviceID, nsICacheEntryInfo entryInfo ) { if ( entryInfo == null ) return true; var entry = new CacheEntryInfo(entryInfo); if (_predicate(entry)) { _foundEntries.Add( entry.Key ); } return true; }