Namespace Microsoft.GNS.Roster.DataAccess
Classes
BaseObjectListDAL<TList, TListType>
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
DocumentDBOptions
Common server settings.
IQueryableExtensions
IQueryable<T> extension methods.
RosterDataAccessExtensions
Extension methods for dependency injection.
RosterItemCacheOptions
Options for the user and group cache.
RosterObjectListDAL
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
RosterQueryParameter
Represents a query parameter
SecurityListDAL
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Interfaces
IBaseObjectDAL<T>
Describes basic functionality for an object that has admins and members.
IBaseObjectListDAL<TList, TListType>
The base DAL for security/object lists.
IBaseSecurableObjectDAL<T>
Describes basic functionality for an object that has admins and members.
IContainerDAL
Containers data access interface.
IDocumentDAL
Generic document data access interface.
IDocumentStore
Metadata store interface.
IOrgDAL
Org data access interface.
IProjectDAL
Project data access interface.
IRoleDAL
Roles data access interface.
IRosterItemCache
Encapsulates Roster item cache functionality.
IRosterObjectListDAL
Interface to manage IRosterObjectListDAL data.
ISearchDAL<T>
Containers data access interface.
ISecurityListDAL
Interface to manage ISecurityListDAL data.
IToolDAL
Tool data access interface.
IUserAndGroupDAL
Functionality for working with AAD users and groups.
IUserAndGroupStore
Functionality for working with AAD users and groups.