public static bool GetSearchFormDefinition(string providerName, EntityToken entityToken, out XmlReader formDefinition) { if (string.IsNullOrEmpty(providerName)) { throw new ArgumentNullException("providerName"); } if (entityToken == null) { throw new ArgumentNullException("entityToken"); } ICustomSearchElementProvider provider = GetElementProvider(providerName) as ICustomSearchElementProvider; if (provider == null) { formDefinition = null; return(false); } formDefinition = provider.GetSearchFormDefinition(entityToken); return(true); }
public static bool GetSearchFormBindings(string providerName, EntityToken entityToken, out Dictionary <string, object> bindings) { if (string.IsNullOrEmpty(providerName)) { throw new ArgumentNullException("providerName"); } if (entityToken == null) { throw new ArgumentNullException("entityToken"); } ICustomSearchElementProvider provider = GetElementProvider(providerName) as ICustomSearchElementProvider; if (provider == null) { bindings = null; return(false); } bindings = provider.GetSearchFormBindings(entityToken); return(true); }