Files
xSaherElmAiApi/bin/Debug/net10.0/xDataService.xml
T

3136 lines
152 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>xDataService</name>
</assembly>
<members>
<member name="T:xDataService.Configuration.XDataBaseConfiguration">
<summary>
Describe a Database ...
</summary>
</member>
<member name="P:xDataService.Configuration.XDataBaseConfiguration.Provider">
<summary>
Provider Type ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.XDataBaseConfiguration.ConnectionString">
<summary>
Connection String which provide Requires Data to Connect to Db Provider ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.XDataBaseConfiguration.SeedItems">
<summary>
Holds Seeding items ...
nameof(TEntity) => TEntity
</summary>
</member>
<member name="T:xDataService.Configuration.XDataServiceConfiguration">
<summary>
Represent Configurations of DataService Module ...
</summary>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.GraphQLBasePath">
<summary>
the base path for providing GraphQL ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.Databases">
<summary>
Data Bases Configuration ...
</summary>
<typeparam name="XDataBaseConfiguration"></typeparam>
<returns></returns>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.EnableSoftDelete">
<summary>
Enable Soft Delete Entities or Not ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.SeedingMode">
<summary>
Specified Seeding Mode ...
</summary>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.EnableTracking">
<summary>
Enable Tracking of Entities ...
Only Used on EFCore ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.EnableDetailedErrors">
<summary>
Enable Logging Details of Errors ...
Only Used on EFCore ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.EnableSensitiveDataLogging">
<summary>
Enable Logging Sensitive Data ...
Only Used on EFCore ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.XDataServiceConfiguration.PagingConfiguration">
<summary>
this is a way to provide Default Pagination Data on XQuery based requests ...
</summary>
<returns></returns>
</member>
<member name="T:xDataService.Configuration.PagingConfiguration">
<summary>
this is a way to provide Default Pagination Data on XQuery based requests ...
</summary>
</member>
<member name="P:xDataService.Configuration.PagingConfiguration.DefaultPageSize">
<summary>
Default Page Size ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.PagingConfiguration.MaxAvailablePageSize">
<summary>
restrict Maximum Page Size ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Configuration.PagingConfiguration.MinAvailablePageSize">
<summary>
restrice Minimum Page Size ...
</summary>
<value></value>
</member>
<member name="T:xDataService.Constants.XDataServiceConstants">
<summary>
Default Pagination Values ...
</summary>
</member>
<member name="T:xDataService.Constants.XDbProviders">
<summary>
Represent Supported DBMS for Managing Data ...
</summary>
</member>
<member name="T:xDataService.Constants.ProviderType">
<summary>
Represent Supported DBMS for Managing Data ...
</summary>
</member>
<member name="T:xDataService.Constants.XDbSeedingMode">
<summary>
All Seeding Data Mode ...
</summary>
</member>
<member name="F:xDataService.Constants.XDbSeedingMode.None">
<summary>
No Seed Data ...
</summary>
</member>
<member name="F:xDataService.Constants.XDbSeedingMode.AddIfNotExists">
<summary>
Seed Only New Items ...
</summary>
</member>
<member name="F:xDataService.Constants.XDbSeedingMode.AddOrUpdate">
<summary>
Seed Force (Add/Update) ...
</summary>
</member>
<member name="T:xDataService.Controllers.XBaseRepositoryController`2">
<summary>
an Abstract Controller for Providing Entity Repository Actions Implementatin ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.Add(`0,System.Threading.CancellationToken)">
<summary>
Add Specified Item ...
</summary>
<remarks>
</remarks>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.AddOrUpdate(`0,System.Threading.CancellationToken)">
<summary>
Add or Update Specified Item ...
</summary>
<remarks>
</remarks>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.AddMany(xModels.Base.XBaseRangeRequest{`0},System.Threading.CancellationToken)">
<summary>
Add a Collection of Items ...
</summary>
<remarks>
</remarks>
<param name="request"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.Get(`1,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Get Specified Item ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.GetAll(System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Get All Items ...
</summary>
<remarks>
</remarks>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultOrders"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.FindOne(System.String,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Find Specified Item ...
</summary>
<remarks>
</remarks>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.FindMany(System.String,System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Find Many Items ...
</summary>
<remarks>
</remarks>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultOrders"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.Query(xModels.Dtos.XQuery,System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Retrieve Items Based on Query Mechanism ...
</summary>
<remarks>
</remarks>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultOrders"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.Update(`1,`0,System.Threading.CancellationToken)">
<summary>
Update Item ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.UpdateMany(xModels.Base.XBaseRangeRequest{`0},System.Threading.CancellationToken)">
<summary>
Update a Collection of items ...
</summary>
<remarks>
</remarks>
<param name="request"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.IsExists(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check an Item Exists or not ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.Remove(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Remove an Items ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="softDelete"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseRepositoryController`2.RemoveMany(xModels.Base.XBaseRangeRequest{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
Remove Many Items ...
</summary>
<remarks>
</remarks>
<param name="request"></param>
<param name="softDelete"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="T:xDataService.Controllers.XBaseServiceController`3">
<summary>
an Abstract Controller for Providing Entity Dto Repository Service Actions Implementatin ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TDto"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.Add(`1,System.Threading.CancellationToken)">
<summary>
Add Specified Item ...
</summary>
<remarks>
</remarks>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.AddOrUpdate(`1,System.Threading.CancellationToken)">
<summary>
Add or Update Specified Item ...
</summary>
<remarks>
</remarks>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.AddMany(xModels.Base.XBaseRangeRequest{`1},System.Threading.CancellationToken)">
<summary>
Add a Collection of Items ...
</summary>
<remarks>
</remarks>
<param name="request"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.Get(`2,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Get Specified Item ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.GetAll(System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Get All Items ...
</summary>
<remarks>
</remarks>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultOrders"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.FindOne(System.String,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Find Specified Item ...
</summary>
<remarks>
</remarks>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.FindMany(System.String,System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Find Many Items ...
</summary>
<remarks>
</remarks>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultOrders"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.Query(xModels.Dtos.XQuery,System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
Retrieve Items Based on Query Mechanism ...
</summary>
<remarks>
</remarks>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="useDefaultOrders"></param>
<param name="useDefaultIncludes"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.Update(`2,`1,System.Threading.CancellationToken)">
<summary>
Update Item ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.UpdateMany(xModels.Base.XBaseRangeRequest{`1},System.Threading.CancellationToken)">
<summary>
Update a Collection of items ...
</summary>
<remarks>
</remarks>
<param name="request"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.IsExists(`2,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check an Item Exists or not ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.Remove(`2,System.Boolean,System.Threading.CancellationToken)">
<summary>
Remove an Items ...
</summary>
<remarks>
</remarks>
<param name="id"></param>
<param name="softDelete"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Controllers.XBaseServiceController`3.RemoveMany(xModels.Base.XBaseRangeRequest{`1},System.Boolean,System.Threading.CancellationToken)">
<summary>
Remove Many Items ...
</summary>
<remarks>
</remarks>
<param name="request"></param>
<param name="softDelete"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="T:xDataService.Db.XDbContext">
<summary>
Provide an abstraction layout arround DBContext ...
Only Used on EFCore ...
</summary>
</member>
<member name="M:xDataService.Db.XDbContext.GetDatabaseConfiguration">
<summary>
Extract Current Database Configuration ...
</summary>
<returns></returns>
</member>
<member name="T:xDataService.Db.XUnitOfWorks`1">
<summary>
Provide Unit Of Works Design Pattern for Db Transactions ...
Only Used on EFCore ...
</summary>
<typeparam name="TDbContext"></typeparam>
</member>
<member name="M:xDataService.Db.XUnitOfWorks`1.SaveChanges">
<summary>
Save Changes
</summary>
</member>
<member name="M:xDataService.Db.XUnitOfWorks`1.SaveChangesAsync(System.Threading.CancellationToken)">
<summary>
Save Changes Async
</summary>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.DI.XDIHelperExtension.GetXDataServiceConfiguration(Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
Retrive XDataService Configurations
</summary>
<param name="source"></param>
<param name="connectionName"></param>
<returns></returns>
</member>
<member name="M:xDataService.DI.XDIHelperExtension.AddXDataServiceConfiguration(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
Register XDataService Configuration ...
</summary>
<param name="source"></param>
<param name="configuration"></param>
</member>
<member name="M:xDataService.DI.XDIHelperExtension.AddXDataServiceConfiguration(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Configuration.XDataServiceConfiguration)">
<summary>
Register XDataService Configuration ...
</summary>
<param name="source"></param>
<param name="configuration"></param>
</member>
<member name="M:xDataService.DI.XDIHelperExtension.AddXDatabase(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,xDataService.Models.XDatabaseDescriptor,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register a Data Base using Descriptor ...
</summary>
<param name="source"></param>
<param name="configuration"></param>
<param name="descriptor"></param>
<param name="lifeTime"></param>
</member>
<member name="M:xDataService.DI.XDIHelperExtension.UseXRepository(Microsoft.AspNetCore.Builder.IApplicationBuilder,xDataService.Models.XRepositoryDescriptor,System.Boolean)">
<summary>
Use a Repository Middlewares by Providing it's Descriptor ...
</summary>
<param name="source"></param>
<param name="descriptor"></param>
<param name="isDevelopmentEnvironment"></param>
</member>
<member name="F:xDataService.DI.XDIHelperExtension.XLogTag">
<summary>
a LogTag for xDataService ...
</summary>
</member>
<member name="M:xDataService.DI.XDIHelperExtension.Log(System.String)">
<summary>
print a log in Console ...
</summary>
<param name="message"></param>
</member>
<member name="M:xDataService.Extensions.DbContextOptionExtensions.ToMySQLDbContextOptionsBuilder(System.Action{System.Object})">
<summary>
convert dynamic object to MySqlDbContextOptionBuilder ...
Only Used in EFCore ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.DbContextOptionExtensions.ToSqliteDbContextOptionsBuilder(System.Action{System.Object})">
<summary>
convert dynamic object to SqliteDbContextOptionBuilder ...
Only Used in EFCore ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.DbContextOptionExtensions.ToSqlServerDbContextOptionsBuilder(System.Action{System.Object})">
<summary>
convert dynamic object to SqlServerDbContextOptionBuilder ...
Only Used in EFCore ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.EntityExtensions.GetPropValues``1(``0)">
<summary>
return all values of an entity properties as a json string ...
</summary>
<param name="item"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.EntityExtensions.PropValuesContains``1(``0,System.String)">
<summary>
check values of all properties of an Entity contains specific value or not ...
</summary>
<param name="item"></param>
<param name="value"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.EntityExtensions.GetDefaultColumnsMap``1(``0)">
<summary>
Retrieve Default Column Map of specific Entity ...
</summary>
<param name="item"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.EntityExtensions.IsXEntity(System.Type)">
<summary>
Check a Type is XBaseEntity or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplyFilter``2(System.Linq.IQueryable{``0},System.String)">
<summary>
Apply Search Filter on a Query
</summary>
<param name="source"></param>
<param name="filter"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplyFilterAsync``2(System.Linq.IQueryable{``0},System.String)">
<summary>
Apply Search Filter on a Query
</summary>
<param name="source"></param>
<param name="filter"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplyFilterAsync``2(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Apply Search Filter on a Enumerable
</summary>
<param name="source"></param>
<param name="filter"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplyFilter``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Apply Search Filter on a Enumerable
</summary>
<param name="source"></param>
<param name="filter"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.OrderBy``1(System.Linq.IQueryable{``0},System.String)">
<summary>
provide a way to Order an IQueryable by string FieldName ...
</summary>
<param name="query"></param>
<param name="propertyName"></param>
<typeparam name="TSource"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.OrderBy``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
provide a way to Order an IEnumerable by string FieldName ...
</summary>
<param name="query"></param>
<param name="propertyName"></param>
<typeparam name="TSource"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.OrderByDescending``1(System.Linq.IQueryable{``0},System.String)">
<summary>
provide a way to Order an IQueryable by string FieldName ...
</summary>
<param name="query"></param>
<param name="propertyName"></param>
<typeparam name="TSource"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.OrderByDescending``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
provide a way to Order an IEnumerable by string FieldName ...
</summary>
<param name="query"></param>
<param name="propertyName"></param>
<typeparam name="TSource"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplySorting``2(System.Linq.IQueryable{``0},System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}})">
<summary>
Apply Sorting on a query
</summary>
<param name="source"></param>
<param name="sortBy"></param>
<param name="isAscending"></param>
<param name="columnsMap"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplySorting``2(System.Collections.Generic.IEnumerable{``0},System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}})">
<summary>
Apply Sorting on a query
</summary>
<param name="source"></param>
<param name="sortBy"></param>
<param name="isAscending"></param>
<param name="columnsMap"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplySorting``1(System.Collections.Generic.IEnumerable{``0},System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}})">
<summary>
Apply Sorting on a Enumerable
</summary>
<param name="source"></param>
<param name="sortBy"></param>
<param name="isAscending"></param>
<param name="columnsMap"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplyPaging``1(System.Linq.IQueryable{``0},System.Nullable{System.Int32},System.Nullable{System.Int32})">
<summary>
Apply Paging on a qury
</summary>
<param name="source"></param>
<param name="page"></param>
<param name="pageSize"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.ApplyPaging``1(System.Collections.Generic.IEnumerable{``0},System.Nullable{System.Int32},System.Nullable{System.Int32})">
<summary>
Apply Paging on a Enumerable
</summary>
<param name="source"></param>
<param name="page"></param>
<param name="pageSize"></param>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.CountPages(xModels.Dtos.XQuery,System.Int32)">
<summary>
Count Query Pages based on Specified Total Number ...
</summary>
<param name="source"></param>
<param name="totalItems"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.IQueryableExtensions.NormalizeQuery(xModels.Dtos.XQuery,xDataService.Configuration.XDataServiceConfiguration)">
<summary>
Normalize an XQuery based on Data Service Configurations ...
</summary>
<param name="source"></param>
<param name="configuration"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDatabaseDescriptorExtensions.IsValid(xDataService.Models.XDatabaseDescriptor)">
<summary>
Validate a Database Descriptor ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDatabaseDescriptorExtensions.HasProvider(xDataService.Models.XDatabaseDescriptor)">
<summary>
Chack a Descriptor Has Provider or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDatabaseDescriptorExtensions.HasContext(xDataService.Models.XDatabaseDescriptor)">
<summary>
Check a Descriptor Has EF Core Context or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDatabaseDescriptorExtensions.HasRepositories(xDataService.Models.XDatabaseDescriptor)">
<summary>
Check a Descriptor Has Repositories or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDatabaseDescriptorExtensions.HasConventionPacks(xDataService.Models.XDatabaseDescriptor)">
<summary>
Check a Descriptor Has MongoDB Convention Packs ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDataServiceConfigurationExtensions.ToDbProvider(System.String)">
<summary>
Extract Provider enum from Provider Type ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDataServiceConfigurationExtensions.GetMongoDbURI(xDataService.Configuration.XDataBaseConfiguration)">
<summary>
Retrieve Mongo URI from ConnectionString
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XDataServiceConfigurationExtensions.GetMongoDbDatabase(xDataService.Configuration.XDataBaseConfiguration)">
<summary>
Retrieve Mongo Database Name from Connaction string
</summary>
<param name="source"></param>
<returns></returns>
</member>
<!-- Badly formed XML comment ignored for member "M:xDataService.Extensions.XReferenceExtensions.ToXReferenceString``1(xDataService.Models.XReference{``0},System.Nullable{System.Char})" -->
<!-- Badly formed XML comment ignored for member "M:xDataService.Extensions.XReferenceExtensions.FromXReference``1(System.String,System.Nullable{System.Char})" -->
<!-- Badly formed XML comment ignored for member "M:xDataService.Extensions.XReferenceExtensions.ToXReferenceString``1(System.Collections.Generic.IEnumerable{xDataService.Models.XReference{``0}})" -->
<!-- Badly formed XML comment ignored for member "M:xDataService.Extensions.XReferenceExtensions.ParseXReferenceList``1(System.String)" -->
<member name="M:xDataService.Extensions.XRepositoryDescriptorExtensions.IsValid(xDataService.Models.XRepositoryDescriptor)">
<summary>
Validate a Descriptor ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XRepositoryDescriptorExtensions.HasEvents(xDataService.Models.XRepositoryDescriptor)">
<summary>
Check a Descriptor Has Events Service or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XRepositoryDescriptorExtensions.HasContext(xDataService.Models.XRepositoryDescriptor)">
<summary>
Check a Descriptor Has EF Core Context or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XRepositoryDescriptorExtensions.HasGraphSupport(xDataService.Models.XRepositoryDescriptor)">
<summary>
Check a Descriptor Has GraphQL Support or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XRepositoryDescriptorExtensions.HasKeyGenerator(xDataService.Models.XRepositoryDescriptor)">
<summary>
Check a Descriptor Has Key Generator Service or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XRepositoryDescriptorExtensions.HasRepository(xDataService.Models.XRepositoryDescriptor)">
<summary>
Check a Descriptor Has Repository Service or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="M:xDataService.Extensions.XRepositoryDescriptorExtensions.HasSeeder(xDataService.Models.XRepositoryDescriptor)">
<summary>
Check a Descriptor Has Seeder or not ...
</summary>
<param name="source"></param>
<returns></returns>
</member>
<member name="T:xDataService.GraphQL.XBaseGraphObjectType`2">
<summary>
Base Entity GraphType Object ...
</summary>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXDbContext``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XDatabaseDescriptor,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register DbContext ...
</summary>
<param name="source"></param>
<param name="databaseDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TContext"></typeparam>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XRepositoryDescriptor{``0,``1},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``4(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XRepositoryDescriptor{``0,``1,``2,``3},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``6(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XRepositoryDescriptor{``0,``1,``2,``3,``4,``5},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``12(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XRepositoryDescriptor{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``14(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XInMemoryRepositoryDescriptor{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<typeparam name="TRepositoryService"></typeparam>
<typeparam name="TRepositoryImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``16(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XInMemoryRepositoryDescriptor{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<typeparam name="TRepositoryService"></typeparam>
<typeparam name="TRepositoryImplementation"></typeparam>
<typeparam name="TSeederService"></typeparam>
<typeparam name="TSeederImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``14(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XMongoRepositoryDescriptor{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<typeparam name="TRepositoryService"></typeparam>
<typeparam name="TRepositoryImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``16(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XMongoRepositoryDescriptor{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<typeparam name="TRepositoryService"></typeparam>
<typeparam name="TRepositoryImplementation"></typeparam>
<typeparam name="TSeederService"></typeparam>
<typeparam name="TSeederImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``15(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XEFRepositoryDescriptor{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<typeparam name="TRepositoryService"></typeparam>
<typeparam name="TRepositoryImplementation"></typeparam>
<typeparam name="TContext"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXRepository``17(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XEFRepositoryDescriptor{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,``16},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Repository ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<typeparam name="TRepositoryService"></typeparam>
<typeparam name="TRepositoryImplementation"></typeparam>
<typeparam name="TContext"></typeparam>
<typeparam name="TSeederService"></typeparam>
<typeparam name="TSeederImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.UseXGraphQL``8(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String,System.String,System.Boolean)">
<summary>
Use GraphQL ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<param name="source"></param>
<param name="graphBasePath"></param>
<param name="graphPath"></param>
<param name="withPlayGround"></param>
<param name="options"></param>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.ExtractEntityAssemblies">
<summary>
Extract Assemblies which Contains Entity ...
</summary>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.RegisterAllEntities(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
Register All Entities using Model Builder ...
</summary>
<param name="modelBuilder"></param>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXUnitOfWorks``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Unit of Works ...
</summary>
<param name="source"></param>
<param name="lifetime"></param>
<typeparam name="TContext"></typeparam>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXKeyGenerator``4(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XRepositoryDescriptor{``0,``1},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Key Generator Service ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TKeyGeneratorService"></typeparam>
<typeparam name="TKeyGeneratorImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXEvents``4(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XRepositoryDescriptor{``0,``1},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register Events Service ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TEventsService"></typeparam>
<typeparam name="TEventsImplementation"></typeparam>
<returns></returns>
</member>
<member name="M:xDataService.Helpers.XDataServiceHelper.AddXGraphQL``8(Microsoft.Extensions.DependencyInjection.IServiceCollection,xDataService.Models.XRepositoryDescriptor{``0,``1},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
<summary>
Register GraphQL Service ...
</summary>
<param name="source"></param>
<param name="repositoryDescriptor"></param>
<param name="lifetime"></param>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TGraph"></typeparam>
<typeparam name="TGraphKey"></typeparam>
<typeparam name="TGraphQuery"></typeparam>
<typeparam name="TGraphTypeHelperService"></typeparam>
<typeparam name="TGraphTypeHelperImplementation"></typeparam>
<typeparam name="TGraphSchema"></typeparam>
<returns></returns>
</member>
<member name="T:xDataService.Helpers.XSequentialGuid">
<summary>
this service provide Sequential GUID mechanism for Entity Ids ...
</summary>
</member>
<member name="T:xDataService.Interfaces.IXBaseDbSeeder`2">
<summary>
Db Seeder used to seed data on Database on startup time ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXBaseDbSeeder`2.Entity">
<summary>
Holds Entity Name ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXBaseDbSeeder`2.Database">
<summary>
Holds Database Name ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXBaseDbSeeder`2.Repository">
<summary>
Repository Service for Data Manipulation ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXBaseDbSeeder`2.DataServiceConfiguration">
<summary>
DataServiceConfiguration ...
</summary>
</member>
<member name="M:xDataService.Interfaces.IXBaseDbSeeder`2.Seed">
<summary>
do all seeding action by helping of Repositories here ...
</summary>
<returns></returns>
</member>
<member name="T:xDataService.Interfaces.IXBaseReferencedProvider`2">
<summary>
in Some Cases we have Entities Which Can Referenced for Specified
Provider and Types ...
this interface Globaly introduce all available Actions for those ...
TKey: type of Provider Models Keys ...
TModel: type of Dto which Referenced ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXBaseReferencedProvider`2.Provider">
<summary>
Provider Identifier ...
</summary>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.GetReference(`1,System.Int32,System.Threading.CancellationToken)">
<summary>
Get Specified Indexed Reference for Specific Provided ID ...
</summary>
<param name="providedForId"></param>
<param name="forIndex"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.GetAllReferences(`1,System.Threading.CancellationToken)">
<summary>
Retrieve all Exists References of Specific Provided ID ...
</summary>
<param name="providedForId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.GetAllReferencings(`1,System.Threading.CancellationToken)">
<summary>
Extract all Referencing Models for Specified Key ...
</summary>
<param name="providedForId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.CountReferences(`1,System.Threading.CancellationToken)">
<summary>
Count References ...
</summary>
<param name="providedForId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.QueryReferences(xModels.Dtos.XQuery,`1,System.Threading.CancellationToken)">
<summary>
Retrieve References of Specific Provided ID as Query ...
</summary>
<param name="query"></param>
<param name="providedForId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.AddReference(`0,`1,System.String,System.Threading.CancellationToken)">
<summary>
Add Reference a Model to Specific Provided ID ...
</summary>
<param name="model"></param>
<param name="providedForId"></param>
<param name="connectionId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.AddReference(`0,xDataService.Models.XReference{`1},System.String,System.Threading.CancellationToken)">
<summary>
Add Reference a Model to Specific XRefence<TKey/> ...
</summary>
<param name="model"></param>
<param name="reference"></param>
<param name="connectionId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.RemoveReference(`0,`1,System.String,System.Threading.CancellationToken)">
<summary>
Remove Reference a Model for Specific Provided ID ...
</summary>
<param name="model"></param>
<param name="providedForId"></param>
<param name="connectionId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.RemoveReference(`0,xDataService.Models.XReference{`1},System.String,System.Threading.CancellationToken)">
<summary>
Remove Reference a Model for Specific XRefence<TKey/> ...
</summary>
<param name="model"></param>
<param name="reference"></param>
<param name="connectionId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseReferencedProvider`2.RemoveReferences(`1,System.String,System.Threading.CancellationToken)">
<summary>
Remove All References to Specified Key ...
</summary>
<param name="providedForId"></param>
<param name="connectionId"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="T:xDataService.Interfaces.IXBaseRepository`2">
<summary>
Base Repository Pattern Contracts in XDashboard's Data Service ...
use for Data Manipulation ...
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.AddAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add a new Entity ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.AddOrUpdateAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add or update an Entity (add if not exists/update if exists) ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.AddRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
add a range of new Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.UpdateAsync(`1,`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
Update an Entity values ...
</summary>
<param name="id"></param>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.UpdateRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
Update a range of Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.RemoveAsync(`1,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.RemoveAsync(`0,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity ...
</summary>
<param name="item"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.RemoveRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove a range of exists Entities ...
</summary>
<param name="items"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.CountAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.PagesCountAsync(System.Int32,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities Pages by providing page size ...
</summary>
<param name="pageSize"></param>
<param name="totalItems"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.AsQueryable(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve whole items as queryable ...
</summary>
<param name="asNoTracking">a flag for Tracking behaviour</param>
<param name="predicate">an Expression for Filter Items ...</param>
<param name="orderBuilder">an Order Builder expression for Ordering Query ...</param>
<param name="includeBuilder">an Include Builder expression for Including Navigation Properties ...</param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.GetAsync(`1,System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.GetAllAsync(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.GetAllAsAsyncEnumerable(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve all exists Entities
as Async Enumerable ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.FindOneAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find an Entity by providing a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.FindManyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find a collection of Entities by proving a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.QueryAsync(xModels.Dtos.XQuery,System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve Entities based on XQuery Pagination structure ...
</summary>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="predicate"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.IsExistsAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check an Entity exists or not ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.SaveChangesAsync(System.Threading.CancellationToken)">
<summary>
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
</summary>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.GetKey(`0)">
<summary>
Retrieve Key of Entity ...
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.SetKey(`0@,`1)">
<summary>
Set Key of Entity ...
</summary>
<param name="item"></param>
<param name="id"></param>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.HandleKeyAsync(`0,System.Threading.CancellationToken)">
<summary>
Handle Checking Key ...
</summary>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.Detach(`0)">
<summary>
Detach an Entity ...
</summary>
<param name="item"></param>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.Detach(System.Collections.Generic.IEnumerable{`0})">
<summary>
Detach an Enumerable of Entities ...
</summary>
<param name="items"></param>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepository`2.Detach(xModels.Dtos.XQueryResult{`0})">
<summary>
Detach a Query Result of Entity ...
</summary>
<param name="query"></param>
</member>
<member name="T:xDataService.Interfaces.IXBaseRepositoryController`2">
<summary>
an Interface for Base Repository Actions Providing Using Controllers ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TDto"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="T:xDataService.Interfaces.IXBaseRepositoryService`3">
<summary>
an Interface for Manipulating Data Using Services based on Dto Mapping ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TDto"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="P:xDataService.Interfaces.IXBaseRepositoryService`3.Mapper">
<summary>
Mapper Instance ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXBaseRepositoryService`3.Repository">
<summary>
Repository Implementation for Data Manipulations ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXBaseRepositoryService`3.MapperConfiguration">
<summary>
Mapping Profile Configuration ...
this Configuration used for Mapping TEntity to Dto and reverse ...
default mapping prepared on Constructing time, other custom maps
must handled manually if required ...
</summary>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.AddAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
add a new Dto ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.AddOrUpdateAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
add or update a Dto (add if not exists/update if exists) ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.AddRangeAsync(System.Collections.Generic.IEnumerable{`1},System.Boolean,System.Threading.CancellationToken)">
<summary>
add a range of new Dtos ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.UpdateAsync(`2,`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Update an Dto values ...
</summary>
<param name="id"></param>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.UpdateRangeAsync(System.Collections.Generic.IEnumerable{`1},System.Boolean,System.Threading.CancellationToken)">
<summary>
Update a range of Dtos ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.RemoveAsync(`2,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Dto by it's Id ...
</summary>
<param name="id"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.RemoveAsync(`1,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Dto ...
</summary>
<param name="item"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.RemoveRangeAsync(System.Collections.Generic.IEnumerable{`1},System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove a range of exists Dtos ...
</summary>
<param name="items"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.CountAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Dtos ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.PagesCountAsync(System.Int32,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities Pages by providing page size ...
</summary>
<param name="pageSize"></param>
<param name="totalItems"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.GetAsync(`2,System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve an Dto by it's Id ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.GetAllAsync(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Dtos ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.GetAllAsAsyncEnumerable(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Dtos
as Async Enumerable ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.FindOneAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find an Dto by providing a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.FindManyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find a collection of Dtos by proving a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.QueryAsync(xModels.Dtos.XQuery,System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve Dtos based on XQuery Pagination structure ...
</summary>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="predicate"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Interfaces.IXBaseRepositoryService`3.IsExistsAsync(`2,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check a Dto exists or not ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="T:xDataService.Interfaces.IXBaseServiceController`3">
<summary>
an Interface for Base RepositoryService Actions Providing Using Controllers ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TDto"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="T:xDataService.Interfaces.IXDatabaseDescriptor">
<summary>
Data Base Descriptor ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.Name">
<summary>
Database Name ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.Provider">
<summary>
Database Provider ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.Context">
<summary>
Db Context Type ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.ConnectionString">
<summary>
Database Connecion String ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.Configuration">
<summary>
Data Service Configuration ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.Repositories">
<summary>
Repositories Descriptions ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.ConventionPacks">
<summary>
Mongo Convention Packs ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXDatabaseDescriptor.OptionsBuilder">
<summary>
DbContext Options Builder ...
</summary>
<value></value>
</member>
<member name="M:xDataService.Interfaces.IXDatabaseDescriptor.Configure(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
Configure Database Descriptor using Registered Services ...
</summary>
<param name="services"></param>
</member>
<member name="M:xDataService.Interfaces.IXDatabaseDescriptor.Configure(Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
Configure Database Descriptor using IConfiguration ...
</summary>
<param name="configuration"></param>
</member>
<member name="M:xDataService.Interfaces.IXDatabaseDescriptor.Configure(xDataService.Configuration.XDataBaseConfiguration)">
<summary>
Configure Database Descriptor using Database Configuration ...
</summary>
<param name="configuration"></param>
</member>
<member name="M:xDataService.Interfaces.IXDatabaseDescriptor.Configure(xDataService.Constants.XDbProviders,System.String)">
<summary>
Configure Database Descriptor using Provider and Connection String ...
</summary>
<param name="provider"></param>
<param name="connectionString"></param>
</member>
<member name="T:xDataService.Interfaces.IXDatabaseDescriptor`1">
<summary>
Data Base Descriptor ...
</summary>
<typeparam name="TContext"></typeparam>
</member>
<member name="T:xDataService.Interfaces.IXEntityRegisterar">
<summary>
an Interface to Intruduce Entities for Dynamic Registration ...
</summary>
</member>
<member name="P:xDataService.Interfaces.IXEntityRegisterar.Name">
<summary>
Database Name ...
</summary>
</member>
<member name="M:xDataService.Interfaces.IXEntityRegisterar.GetEntityTypes">
<summary>
Returns all entity types this plugin wants registered in the DbContext
</summary>
</member>
<member name="M:xDataService.Interfaces.IXEntityRegisterar.ConfigureEntities(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
Optional: Apply additional per-entity configuration
</summary>
</member>
<member name="M:xDataService.Interfaces.IXEntityRegisterar.AddEntity``2">
<summary>
Add XDataService Based Entity to List ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="T:xDataService.Interfaces.IXKeyGenerator`2">
<summary>
Typed Base Key Generator ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="T:xDataService.Interfaces.IXSequentialGuid">
<summary>
this service provide Sequential GUID mechanism for Entity Ids ...
</summary>
</member>
<member name="T:xDataService.Interfaces.IXUnitOfWorks`1">
<summary>
Provide Unit Of Works Design Pattern for Db Transactions ...
Only Used on EFCore ...
</summary>
<typeparam name="TDbContext"></typeparam>
</member>
<member name="T:xDataService.Models.XBaseEventModel`1">
<summary>
Pass Data on Repository Events ...
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:xDataService.Models.XDatabaseDescriptor">
<summary>
Data Base Descriptor ...
</summary>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.Name">
<summary>
Database Name ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.Provider">
<summary>
Database Provider ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.Context">
<summary>
Db Context...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.ConnectionString">
<summary>
Database Connecion String ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.Configuration">
<summary>
Data Service Configuration ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.Repositories">
<summary>
Repositories Descriptions ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.ConventionPacks">
<summary>
Mongo Convention Packs ...
</summary>
</member>
<member name="P:xDataService.Models.XDatabaseDescriptor.OptionsBuilder">
<summary>
DbContext Options Builder ...
</summary>
<value></value>
</member>
<member name="M:xDataService.Models.XDatabaseDescriptor.#ctor(System.String,System.Collections.Generic.IList{xDataService.Models.XRepositoryDescriptor})">
<summary>
Constructor of Descriptor ...
</summary>
<param name="name"></param>
<param name="configuration"></param>
<param name="repositories"></param>
</member>
<member name="M:xDataService.Models.XDatabaseDescriptor.Configure(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
Configure Database Descriptor using Registered Services ...
</summary>
<param name="services"></param>
</member>
<member name="M:xDataService.Models.XDatabaseDescriptor.Configure(Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
Configure Database Descriptor using IConfiguration ...
</summary>
<param name="configuration"></param>
</member>
<member name="M:xDataService.Models.XDatabaseDescriptor.Configure(xDataService.Configuration.XDataBaseConfiguration)">
<summary>
Configure Database Descriptor using Database Configuration ...
</summary>
<param name="configuration"></param>
</member>
<member name="M:xDataService.Models.XDatabaseDescriptor.Configure(xDataService.Constants.XDbProviders,System.String)">
<summary>
Configure Database Descriptor using Provider and Connection String ...
</summary>
<param name="provider"></param>
<param name="connectionString"></param>
</member>
<member name="T:xDataService.Models.XDatabaseDescriptor`1">
<summary>
Data Base Descriptor ...
</summary>
<typeparam name="TContext"></typeparam>
</member>
<member name="M:xDataService.Models.XDatabaseDescriptor`1.#ctor(System.String,System.Collections.Generic.IList{xDataService.Models.XRepositoryDescriptor})">
<summary>
Constructor of Descriptor ...
</summary>
<param name="name"></param>
<param name="configuration"></param>
<param name="context"></param>
<param name="repositories"></param>
</member>
<member name="T:xDataService.Models.XRepositoryDescriptor">
<summary>
a Global non Generic Repository Descriptor ...
</summary>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.Key">
<summary>
Entity Key Type ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.Entity">
<summary>
Entity Type ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.Context">
<summary>
Context Type ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.GraphTypeKey">
<summary>
Graph Type Key ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.GraphType">
<summary>
Graph Type ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.GraphSchema">
<summary>
Entity Type GraphQL Schema ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.GraphTypeHelperService">
<summary>
Entity GraphQL Type Helper ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.GraphTypeHelperImplementation">
<summary>
Entity GraphQL Type Helper ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.GraphQuery">
<summary>
Entity GrapQL Query ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.EventsService">
<summary>
Repository Event Provider ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.EventsImplementation">
<summary>
Repository Event Provider ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.KeyGeneratorService">
<summary>
Repository Key Generator for Entity ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.KeyGeneratorImplementation">
<summary>
Repository Key Generator for Entity ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.RepositoryService">
<summary>
Repository Data Access Design Pattern ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.RepositoryImplementation">
<summary>
Repository Data Access Design Pattern ...
</summary>
<value></value>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.SeederService">
<summary>
Database Data Seeder ...
</summary>
</member>
<member name="P:xDataService.Models.XRepositoryDescriptor.SeederImplementation">
<summary>
Database Data Seeder ...
</summary>
</member>
<member name="T:xDataService.Models.XRepositoryDescriptor`2">
<summary>
a Repository Descriptor ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="T:xDataService.Models.XRepositoryDescriptor`4">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XRepositoryDescriptor`6">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XRepositoryDescriptor`12">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XInMemoryRepositoryDescriptor`14">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XInMemoryRepositoryDescriptor`16">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XMongoRepositoryDescriptor`14">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XMongoRepositoryDescriptor`16">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XEFRepositoryDescriptor`15">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="T:xDataService.Models.XEFRepositoryDescriptor`17">
<summary>
a Repository Descriptor ...
</summary>
</member>
<member name="P:xDataService.Providers.XBaseDbSeeder`2.Entity">
<summary>
Holds Entity Name ...
</summary>
</member>
<member name="P:xDataService.Providers.XBaseDbSeeder`2.Database">
<summary>
Holds Database Name ...
</summary>
</member>
<member name="P:xDataService.Providers.XBaseDbSeeder`2.Repository">
<summary>
Repository Service for Data Manipulation ...
</summary>
</member>
<member name="P:xDataService.Providers.XBaseDbSeeder`2.DataServiceConfiguration">
<summary>
DataServiceConfiguration ...
</summary>
</member>
<member name="T:xDataService.Providers.XBaseEFRepository`3">
<summary>
a Base Repository Pattern Implementation Specially for EF DBs using
EF Core Capabilities ...
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TKey"></typeparam>
<typeparam name="TDbContext"></typeparam>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.AddAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add a new Entity ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.AddOrUpdateAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add or update an Entity (add if not exists/update if exists) ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.AddRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
add a range of new Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.UpdateAsync(`1,`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
Update an Entity values ...
</summary>
<param name="id"></param>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.UpdateRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
Update a range of Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.RemoveAsync(`1,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.RemoveAsync(`0,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity ...
</summary>
<param name="item"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.RemoveRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove a range of exists Entities ...
</summary>
<param name="items"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.CountAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.PagesCountAsync(System.Int32,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities Pages by providing page size ...
</summary>
<param name="pageSize"></param>
<param name="totalItems"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.AsQueryable(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve whole items as queryable ...
</summary>
<param name="asNoTracking">a flag for Tracking behaviour</param>
<param name="predicate">an Expression for Filter Items ...</param>
<param name="orderBuilder">an Order Builder expression for Ordering Query ...</param>
<param name="includeBuilder">an Include Builder expression for Including Navigation Properties ...</param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.GetAsync(`1,System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.GetAllAsync(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.GetAllAsAsyncEnumerable(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve all exists Entities
as Async Enumerable ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.FindOneAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find an Entity by providing a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.FindManyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find a collection of Entities by proving a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.QueryAsync(xModels.Dtos.XQuery,System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve Entities based on XQuery Pagination structure ...
</summary>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="predicate"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.IsExistsAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check an Entity exists or not ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.SaveChangesAsync(System.Threading.CancellationToken)">
<summary>
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
</summary>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.GetKey(`0)">
<summary>
Retrieve Key of Entity ...
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.SetKey(`0@,`1)">
<summary>
Set Key of Entity ...
</summary>
<param name="item"></param>
<param name="id"></param>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.HandleKeyAsync(`0,System.Threading.CancellationToken)">
<summary>
Handle Checking Key ...
</summary>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.Detach(`0)">
<summary>
Detach an Entity ...
</summary>
<param name="item"></param>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.Detach(System.Collections.Generic.IEnumerable{`0})">
<summary>
Detach an Enumerable of Entities ...
</summary>
<param name="items"></param>
</member>
<member name="M:xDataService.Providers.XBaseEFRepository`3.Detach(xModels.Dtos.XQueryResult{`0})">
<summary>
Detach a Query Result of Entity ...
</summary>
<param name="query"></param>
</member>
<member name="T:xDataService.Providers.XBaseEntityRegisterar">
<summary>
Base Entity Registerar ...
</summary>
</member>
<member name="F:xDataService.Providers.XBaseEntityRegisterar.entityTypes">
<summary>
Private Entity Types Collection ...
</summary>
</member>
<member name="P:xDataService.Providers.XBaseEntityRegisterar.Name">
<summary>
Name ...
</summary>
</member>
<member name="M:xDataService.Providers.XBaseEntityRegisterar.AddEntity``2">
<summary>
Add Specified Entity to Collection ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:xDataService.Providers.XBaseEntityRegisterar.GetEntityTypes">
<summary>
Retrieve Registered Entity Types ...
</summary>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseEntityRegisterar.ConfigureEntities(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
Configure Dynamic Entities ...
</summary>
<param name="modelBuilder"></param>
</member>
<member name="T:xDataService.Providers.XBaseEntityTypeConfiguration`2">
<summary>
Configure an Entity Specifications ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="T:xDataService.Providers.XBaseInMemoryRepository`2">
<summary>
a Base Repository Pattern Implementation Specially for InMemory Stores using
EF Core Capabilities ...
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.AddAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add a new Entity ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.AddOrUpdateAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add or update an Entity (add if not exists/update if exists) ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.AddRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
add a range of new Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.UpdateAsync(`1,`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
Update an Entity values ...
</summary>
<param name="id"></param>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.UpdateRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
Update a range of Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.RemoveAsync(`1,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.RemoveAsync(`0,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity ...
</summary>
<param name="item"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.RemoveRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove a range of exists Entities ...
</summary>
<param name="items"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.CountAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.PagesCountAsync(System.Int32,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities Pages by providing page size ...
</summary>
<param name="pageSize"></param>
<param name="totalItems"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.IsExistsAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check an Entity exists or not ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.AsQueryable(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve whole items as queryable ...
</summary>
<param name="asNoTracking">a flag for Tracking behaviour</param>
<param name="predicate">an Expression for Filter Items ...</param>
<param name="orderBuilder">an Order Builder expression for Ordering Query ...</param>
<param name="includeBuilder">an Include Builder expression for Including Navigation Properties ...</param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.GetAsync(`1,System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.GetAllAsync(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.GetAllAsAsyncEnumerable(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve all exists Entities
as Async Enumerable ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.FindOneAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find an Entity by providing a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.FindManyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find a collection of Entities by proving a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.QueryAsync(xModels.Dtos.XQuery,System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve Entities based on XQuery Pagination structure ...
</summary>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="predicate"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.SaveChangesAsync(System.Threading.CancellationToken)">
<summary>
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
</summary>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.GetKey(`0)">
<summary>
Retrieve Key of Entity ...
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.SetKey(`0@,`1)">
<summary>
Set Key of Entity ...
</summary>
<param name="item"></param>
<param name="id"></param>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.HandleKeyAsync(`0,System.Threading.CancellationToken)">
<summary>
Handle Checking Key ...
</summary>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.Detach(`0)">
<summary>
Detach an Entity ...
</summary>
<param name="item"></param>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.Detach(System.Collections.Generic.IEnumerable{`0})">
<summary>
Detach an Enumerable of Entities ...
</summary>
<param name="items"></param>
</member>
<member name="M:xDataService.Providers.XBaseInMemoryRepository`2.Detach(xModels.Dtos.XQueryResult{`0})">
<summary>
Detach a Query Result of Entity ...
</summary>
<param name="query"></param>
</member>
<member name="T:xDataService.Providers.XBaseMongoRepository`2">
<summary>
a Base Repository Pattern Implementation Specially for Mongo DBs using
EF Core Capabilities ...
</summary>
<typeparam name="T"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.AddAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add a new Entity ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.AddOrUpdateAsync(`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
add or update an Entity (add if not exists/update if exists) ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.AddRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
add a range of new Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.UpdateAsync(`1,`0,System.Boolean,System.Threading.CancellationToken)">
<summary>
Update an Entity values ...
</summary>
<param name="id"></param>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.UpdateRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Threading.CancellationToken)">
<summary>
Update a range of Entities ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.RemoveAsync(`1,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.RemoveAsync(`0,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Entity ...
</summary>
<param name="item"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.RemoveRangeAsync(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove a range of exists Entities ...
</summary>
<param name="items"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.CountAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.PagesCountAsync(System.Int32,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities Pages by providing page size ...
</summary>
<param name="pageSize"></param>
<param name="totalItems"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.AsQueryable(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve whole items as queryable ...
</summary>
<param name="asNoTracking">a flag for Tracking behaviour</param>
<param name="predicate">an Expression for Filter Items ...</param>
<param name="orderBuilder">an Order Builder expression for Ordering Query ...</param>
<param name="includeBuilder">an Include Builder expression for Including Navigation Properties ...</param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.GetAsync(`1,System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve an Entity by it's Id ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.GetAllAsync(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Entities ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.GetAllAsAsyncEnumerable(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}})">
<summary>
retrieve all exists Entities
as Async Enumerable ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.FindOneAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find an Entity by providing a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.FindManyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find a collection of Entities by proving a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.QueryAsync(xModels.Dtos.XQuery,System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve Entities based on XQuery Pagination structure ...
</summary>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="predicate"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.IsExistsAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check an Entity exists or not ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.SaveChangesAsync(System.Threading.CancellationToken)">
<summary>
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
</summary>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.GetKey(`0)">
<summary>
Retrieve Key of Entity ...
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.SetKey(`0@,`1)">
<summary>
Set Key of Entity ...
</summary>
<param name="item"></param>
<param name="id"></param>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.HandleKeyAsync(`0,System.Threading.CancellationToken)">
<summary>
Handle Checking Key ...
</summary>
<param name="item"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.Detach(`0)">
<summary>
Detach an Entity ...
</summary>
<param name="item"></param>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.Detach(System.Collections.Generic.IEnumerable{`0})">
<summary>
Detach an Enumerable of Entities ...
</summary>
<param name="items"></param>
</member>
<member name="M:xDataService.Providers.XBaseMongoRepository`2.Detach(xModels.Dtos.XQueryResult{`0})">
<summary>
Detach a Query Result of Entity ...
</summary>
<param name="query"></param>
</member>
<member name="T:xDataService.Providers.XBaseRepositoryEvents`1">
<summary>
Some Events can be Raised on Some Actions Happens on Repositories ...
this is the Base Events Class ...
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:xDataService.Providers.XBaseRepositoryService`3">
<summary>
a Base Repository Service Implementation which Use a Repository Patterns Implementatin
and provides Data Manipulation Methods using Dtos instead of Entities ...
it can be use of following Repository Patterns Implementation:
<see cref="!:XBaseEFRepository"/>>
<see cref="!:XBaseMongoRepository"/>>
<see cref="!:XBaseInMemoryRepository"/>>
</summary>
<typeparam name="TEntity"></typeparam>
<typeparam name="TDto"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="P:xDataService.Providers.XBaseRepositoryService`3.Mapper">
<summary>
Mapper Instance ...
</summary>
</member>
<member name="P:xDataService.Providers.XBaseRepositoryService`3.Repository">
<summary>
Repository Implementation for Data Manipulations ...
</summary>
</member>
<member name="P:xDataService.Providers.XBaseRepositoryService`3.MapperConfiguration">
<summary>
Mapping Profile Configuration ...
this Configuration used for Mapping TEntity to Dto and reverse ...
default mapping prepared on Constructing time, other custom maps
must handled manually if required ...
</summary>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.AddAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
add a new Dto ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.AddOrUpdateAsync(`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
add or update a Dto (add if not exists/update if exists) ...
</summary>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.AddRangeAsync(System.Collections.Generic.IEnumerable{`1},System.Boolean,System.Threading.CancellationToken)">
<summary>
add a range of new Dtos ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.UpdateAsync(`2,`1,System.Boolean,System.Threading.CancellationToken)">
<summary>
Update an Dto values ...
</summary>
<param name="id"></param>
<param name="item"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.UpdateRangeAsync(System.Collections.Generic.IEnumerable{`1},System.Boolean,System.Threading.CancellationToken)">
<summary>
Update a range of Dtos ...
</summary>
<param name="items"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.RemoveAsync(`2,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Dto by it's Id ...
</summary>
<param name="id"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.RemoveAsync(`1,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove an Dto ...
</summary>
<param name="item"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.RemoveRangeAsync(System.Collections.Generic.IEnumerable{`1},System.Boolean,System.Boolean,System.Threading.CancellationToken)">
<summary>
remove a range of exists Dtos ...
</summary>
<param name="items"></param>
<param name="softDelete"></param>
<param name="saveChanges"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.CountAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Dtos ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.PagesCountAsync(System.Int32,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
<summary>
count all exists Entities Pages by providing page size ...
</summary>
<param name="pageSize"></param>
<param name="totalItems"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.IsExistsAsync(`2,System.Boolean,System.Threading.CancellationToken)">
<summary>
Check a Dto exists or not ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.GetAsync(`2,System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve an Dto by it's Id ...
</summary>
<param name="id"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.GetAllAsync(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Dtos ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.GetAllAsAsyncEnumerable(System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve all exists Dtos
as Async Enumerable ...
</summary>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.FindOneAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find an Dto by providing a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.FindManyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Boolean,System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
find a collection of Dtos by proving a Conditional Expression ...
</summary>
<param name="predicate"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XBaseRepositoryService`3.QueryAsync(xModels.Dtos.XQuery,System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Func{System.Linq.IQueryable{`0},System.Linq.IOrderedQueryable{`0}},System.Func{System.Linq.IQueryable{`0},Microsoft.EntityFrameworkCore.Query.IIncludableQueryable{`0,System.Object}},System.Threading.CancellationToken)">
<summary>
retrieve Dtos based on XQuery Pagination structure ...
</summary>
<param name="query"></param>
<param name="ignoreSoftDeleteds"></param>
<param name="predicate"></param>
<param name="orderBuilder"></param>
<param name="includeBuilder"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="F:xDataService.Providers.XEntityRegisterarHandlerService.registerars">
<summary>
a Collection for Extract Registerars Services ...
</summary>
</member>
<member name="P:xDataService.Providers.XEntityRegisterarHandlerService.AllEntityTypes">
<summary>
a Collection for Holding all Entity Types ...
</summary>
</member>
<member name="M:xDataService.Providers.XEntityRegisterarHandlerService.GetEntityTypes(System.String[])">
<summary>
Retrieve Specified Registerars Entity Types ...
</summary>
<param name="names"></param>
<returns></returns>
</member>
<member name="M:xDataService.Providers.XEntityRegisterarHandlerService.HandleRegisteredEntities">
<summary>
Load all Dynamically Registered Entities ...
</summary>
<param name="path"></param>
</member>
<member name="M:xDataService.Providers.XEntityRegisterarHandlerService.HandleApplyRegisteredEntitiesConfigurations(Microsoft.EntityFrameworkCore.ModelBuilder,System.String[])">
<summary>
Configure all Dynamically Registered Entities ...
</summary>
<param name="modelBuilder"></param>
</member>
<member name="T:xDataService.Providers.XGuidKeyGenerator`1">
<summary>
Default Guid Key Generator ...
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="T:xDataService.Providers.XIntKeyGenerator`1">
<summary>
Default Int Key Generator ...
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="T:xDataService.Providers.XLongKeyGenerator`1">
<summary>
Default Long Key Generator ...
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="T:xDataService.Providers.XStringKeyGenerator`1">
<summary>
Default Guid Key Generator ...
</summary>
<typeparam name="TEntity"></typeparam>
</member>
</members>
</doc>