public ApiInterfaceCalendar(string customerID, MASchemaType type, IManagementAgentParameters config) { this.SchemaType = type; this.customerID = customerID; this.config = config; this.internalInterfaces = new ApiInterfaceKeyedCollection { new ApiInterfaceCalendarAcl(config), }; }
public ApiInterfaceGroup(MASchemaType type, IManagementAgentParameters config) { this.SchemaType = type; this.config = config; this.internalInterfaces = new ApiInterfaceKeyedCollection { new ApiInterfaceGroupAliases(config), new ApiInterfaceGroupMembership(config), new ApiInterfaceGroupSettings(config) }; }
public ApiInterfaceCourse(MASchemaType type, IManagementAgentParameters config) { this.SchemaType = type; this.config = config; this.internalInterfaces = new ApiInterfaceKeyedCollection { new ApiInterfaceCourseStudents(config, this), new ApiInterfaceCourseTeachers(config, this) }; this.UserMappingCache = new ConcurrentDictionary <string, string>(); }