public static IMonCollection <TModel> GetMonCollection <TModel>(this Controller controller) { if (controller == null) { throw new ArgumentNullException(nameof(controller)); } return(controller.GetMonDatabase().GetCollection <TModel>()); }
public static IMonGridFSBucket GetBucket(this Controller controller) { if (controller == null) { throw new ArgumentNullException(nameof(controller)); } return(controller.GetMonDatabase().GetBucket()); }
public static IMonNodeRepository <TModel, ObjectId> GetMonNodeRepository <TModel>(this Controller controller) where TModel : class, IMonNodeModel <TModel, ObjectId> { if (controller == null) { throw new ArgumentNullException(nameof(controller)); } return(controller.GetMonDatabase().GetNodeRepository <TModel>()); }
public static IMonRepository <TModel, TKey> GetMonRepository <TModel, TKey>(this Controller controller) where TModel : class, IMonModel <TKey> { if (controller == null) { throw new ArgumentNullException(nameof(controller)); } return(controller.GetMonDatabase().GetRepository <TModel, TKey>()); }