public static void BindEnumerationHandlers (BindEnumerationDelegate delegateEnumeration)
		{
			EnsureSectionCreated ();
			if (_section.EnumerationHandlers == null) return;
			foreach (EnumerationConfigurationElement element in _section.EnumerationHandlers) 
			{
				try 
				{
					Type type = Type.GetType (element.HandlerType);
					object instance = Activator.CreateInstance (type);
					string dialect = element.Dialect;
					Type filterType = Type.GetType (element.FilterType);
					delegateEnumeration(new Uri(element.ResourceUri), dialect, filterType, (IEnumerationRequestHandler)instance);
				}
				finally
				{
					
				}
			}
		}
Example #2
0
 public static void BindEnumerationHandlers(BindEnumerationDelegate delegateEnumeration)
 {
     EnsureSectionCreated();
     if (_section.EnumerationHandlers == null)
     {
         return;
     }
     foreach (EnumerationConfigurationElement element in _section.EnumerationHandlers)
     {
         try
         {
             Type   type       = Type.GetType(element.HandlerType);
             object instance   = Activator.CreateInstance(type);
             string dialect    = element.Dialect;
             Type   filterType = Type.GetType(element.FilterType);
             delegateEnumeration(new Uri(element.ResourceUri), dialect, filterType, (IEnumerationRequestHandler)instance);
         }
         finally
         {
         }
     }
 }
Example #3
0
 public static void Bind(BindManagementDelegate bindManagement, BindEnumerationDelegate bindEnumeration, BindPullEventingDelegate bindPullEventing)
 {
     BindManagementHandlers(bindManagement);
     BindEnumerationHandlers(bindEnumeration);
     BindEventHandlers(bindPullEventing);
 }
		public static void Bind (BindManagementDelegate bindManagement, BindEnumerationDelegate bindEnumeration, BindPullEventingDelegate bindPullEventing)
		{
			BindManagementHandlers(bindManagement);
			BindEnumerationHandlers (bindEnumeration);
			BindEventHandlers(bindPullEventing);
		}