Following are the methods for retreiving libraries using LibraryManager:
Get a library with specified ID:
| GetLibrary(Guid libraryID) |
Copy Code |
|
// create new instance of LibraryManager Telerik.Libraries.LibraryManager libraryManager =
new Telerik.Libraries.LibraryManager(); // get all
libraries IList listOfAllLibraries = libraryManager.GetAllLibraries(); if
(listOfAllLibraries.Count > 0)
{
// get first library. This is redundant - just for demonstration
Telerik.Libraries.ILibrary firstLibrary = (Telerik.Libraries.ILibrary)listOfAllLibraries[0];
// get library by specified ID
Telerik.Libraries.ILibrary theLibrary = libraryManager.GetLibrary(firstLibrary.ID);
Response.Write(theLibrary.Name + "<br />");
}
|
Get a library with specified name:
The method returns a library by a passed library name parameter which means that the name of each library should be unique.
 |
Item names in a separate library should also have unique names. |
| GetLibrary(string name) |
Copy Code |
|
// create new instance of LibraryManager Telerik.Libraries.LibraryManager libraryManager =
new Telerik.Libraries.LibraryManager(); // get library by specified
Name Telerik.Libraries.ILibrary theLibrary = libraryManager.GetLibrary("My First
Library");
Response.Write(theLibrary.Name + "<br />");
|
Get all libraries for the current Libraries provider:
| GetAllLibraries() |
Copy Code |
|
// create new instance of LibraryManager Telerik.Libraries.LibraryManager libraryManager =
new Telerik.Libraries.LibraryManager(); // get all
libraries IList listOfAllLibraries = libraryManager.GetAllLibraries(); if
(listOfAllLibraries.Count > 0)
{
foreach (Telerik.Libraries.ILibrary libraryItem in
listOfAllLibraries)
Response.Write(libraryItem.Name + "<br />");
}
|
Get all libraries and sort with expression:
| GetAllLibraries(string sortExp) |
Copy Code |
|
// create new instance of LibraryManager Telerik.Libraries.LibraryManager libraryManager =
new Telerik.Libraries.LibraryManager(); // get all libraries and sort them by
name, ascending order IList listOfAllLibraries = libraryManager.GetAllLibraries("Name
ASC"); if (listOfAllLibraries.Count > 0)
{
foreach (Telerik.Libraries.ILibrary libraryItem in
listOfAllLibraries)
Response.Write(libraryItem.Name + "<br />");
}
|
Get specific subset of libraries and sort them by expression:
| GetAllLibraries(int from, int max, string sortExp) |
Copy Code |
|
// create new instance of LibraryManager Telerik.Libraries.LibraryManager libraryManager =
new Telerik.Libraries.LibraryManager(); // get first library from a set of
all libraries sorted by name, ascending order IList listOfAllLibraries =
libraryManager.GetAllLibraries(0,1,"Name ASC"); if
(listOfAllLibraries.Count > 0)
{
foreach (Telerik.Libraries.ILibrary libraryItem in
listOfAllLibraries)
Response.Write(libraryItem.Name + "<br />");
}
|
Get all libraries of specific library type:
The method GetAllLibraries(string typeName, bool isEqual) returns all libraries on the basis of the passed type of library (typeName).
The boolean parameter isEqual, however, defines whether to get the specified library type (if isEqual is true) or exclude
it and get all other types (if isEqual is false).
| GetAllLibraries(string typeName, bool isEqual) |
Copy Code |
|
// create new instance of LibraryManager Telerik.Libraries.LibraryManager libraryManager =
new Telerik.Libraries.LibraryManager(); // get all libraries that are not
(false) of type "Image" IList listOfAllLibraries = libraryManager.GetAllLibraries("Image", false); if (listOfAllLibraries.Count > 0)
{
foreach (Telerik.Libraries.ILibrary libraryItem in
listOfAllLibraries)
Response.Write(libraryItem.Name + "<br />");
}
|
Get number of libraries:
| GetLibrariesCount() |
Copy Code |
|
// create new instance of LibraryManager Telerik.Libraries.LibraryManager libraryManager =
new Telerik.Libraries.LibraryManager(); // get count of all
libraries int librariesCount = libraryManager.GetLibrariesCount();
Response.Write("Number of libraries is " + librariesCount + "<br
/>");
|
See Also