or
public override IEnumerable<Resource> GetResourcesByType(RadScheduler owner, string resourceType){ switch (resourceType) { case "Teacher": return Teachers.Values; case "Student": return Students.Values; default: throw new InvalidOperationException("Unknown resource type: " + resourceType); }}public override IDictionary<ResourceType, IEnumerable<Resource>> GetResources(ISchedulerInfo schedulerInfo){ var resCollection = new Dictionary<ResourceType, IEnumerable<Resource>>(); resCollection.Add(new ResourceType("Teacher", false), Teachers.Values); resCollection.Add(new ResourceType("Student", true), Students.Values); return resCollection;}public override IEnumerable<ResourceType> GetResourceTypes(RadScheduler owner){ var resourceTypes = new ResourceType[2]; resourceTypes[0] = new ResourceType("Teacher", false); resourceTypes[1] = new ResourceType("Student", true); return resourceTypes;}<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><body> <form id="form1" runat="server"> <asp:ScriptManager runat="server" /> <telerik:RadAsyncUpload Localization-Remove="Supprimer" runat="server" ID="upload" PostbackTriggers="btn2"></telerik:RadAsyncUpload> <asp:Button runat="server" Text="Intermediate postback" ID="btn1" /> <asp:Button runat="server" Text="Final postback" ID="btn2" /> </form></body></html>