Пример #1
0
 /// <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);
        }
Пример #3
0
 public bool VisitEntry(string deviceID, nsICacheEntryInfo entryInfo)
 {
     if (entryInfo == null)
     {
         return(true);
     }
     using (var entry = CacheEntryInfo.Create(entryInfo))
     {
         _entryProcessor(entry);
     }
     return(true);
 }
Пример #4
0
        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);
        }
Пример #5
0
 internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo)
 {
     _cacheEntryInfo = new ComPtr<nsICacheEntryInfo>(cacheEntryInfo);
 }
Пример #6
0
 protected CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo)
 {
     _cacheEntryInfo = new ComPtr <nsICacheEntryInfo>(cacheEntryInfo);
 }
Пример #7
0
		public bool VisitEntry( string deviceID, nsICacheEntryInfo entryInfo )
		{
			if (entryInfo == null) return true;
			using (var entry = CacheEntryInfo.Create( entryInfo ))
			{
				_entryProcessor( entry );
			}
			return true;
		}
Пример #8
0
		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;
		}
Пример #9
0
 internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo)
 {
     _cacheEntryInfo = new ComPtr <nsICacheEntryInfo>(cacheEntryInfo);
 }
Пример #10
0
 internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo)
 {
     _cacheEntryInfo = cacheEntryInfo;
 }
Пример #11
0
 internal CacheEntryInfo(nsICacheEntryInfo cacheEntryInfo)
 {
     _cacheEntryInfo = new InstanceWrapper <nsICacheEntryInfo>(cacheEntryInfo);
 }
Пример #12
0
		/// <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 );
		}
Пример #13
0
		protected CacheEntryInfo( nsICacheEntryInfo cacheEntryInfo )
		{
			_cacheEntryInfo = new ComPtr<nsICacheEntryInfo>( cacheEntryInfo );
		}
Пример #14
0
 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;
 }