/Bowling/Bowling.Domain/App_Data/Bowling.XML
XML | 1462 lines | 1437 code | 25 blank | 0 comment | 0 complexity | 8d299c0954bcfaa53dd714c53cf44ee7 MD5 | raw file
Large files files are truncated, but you can click here to view the full file
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Bowling.Domain</name>
- </assembly>
- <members>
- <member name="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">
- <summary>
- Defines the behavior of a read-only repository of items.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- </member>
- <member name="M:Bowling.Domain.Abstract.IReadOnlyRepository`1.GetAsync(System.Func{System.Linq.IQueryable{`0},System.Linq.IQueryable{`0}},System.Threading.CancellationToken)">
- <summary>
- Retrieves all items in the repository satisfied by the specified query asynchronously.
- </summary>
- <param name="queryShaper">The <see cref="T:System.Func`2">function</see> that shapes the <see cref="T:System.Linq.IQueryable`1">query</see> to execute.</param>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the retrieved <see cref="T:System.Collections.Generic.IEnumerable`1">sequence</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to paginate the items in a repository using an example query.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var index = 0;
- var repository = new MyRepository();
- var cancellationToken = new CancellationToken();
-
- foreach ( var item in await repository.GetAsync( q => q.Where( i => i.FirstName.StartsWith( "Jo" ) ).OrderBy( i => i.LastName ), cancellationToken );
- Console.WriteLine( i => i.ToString() );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IReadOnlyRepository`1.GetAsync``1(System.Func{System.Linq.IQueryable{`0},``0},System.Threading.CancellationToken)">
- <summary>
- Retrieves a query result asynchronously.
- </summary>
- <typeparam name="TResult">The <see cref="T:System.Type">type</see> of result to retrieve.</typeparam>
- <param name="queryShaper">The <see cref="T:System.Func`2">function</see> that shapes the <see cref="T:System.Linq.IQueryable`1">query</see> to execute.</param>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <typeparamref name="TResult">result</typeparamref> of the operation.</returns>
- </member>
- <member name="T:Bowling.Domain.Abstract.IRepository`1">
- <summary>
- Defines the behavior of a repository of items.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepository`1.Add(`0)">
- <summary>
- Adds a new item to the repository.
- </summary>
- <param name="item">The new item to add.</param>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepository`1.Remove(`0)">
- <summary>
- Removes an item from the repository.
- </summary>
- <param name="item">The item to remove.</param>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepository`1.Update(`0)">
- <summary>
- Updates an existing item in the repository.
- </summary>
- <param name="item">The item to update.</param>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepository`1.DiscardChanges">
- <summary>
- Discards all changes to the items within the repository, if any.
- </summary>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepository`1.SaveChangesAsync(System.Threading.CancellationToken)">
- <summary>
- Saves all pending changes in the repository asynchronously.
- </summary>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task">task</see> representing the save operation.</returns>
- </member>
- <member name="P:Bowling.Domain.Abstract.IRepository`1.HasPendingChanges">
- <summary>
- Gets a value indicating whether there are any pending, unsaved changes.
- </summary>
- <value>True if there are any pending unsaved changes; otherwise, false.</value>
- </member>
- <member name="T:Bowling.Domain.Abstract.IRepositoryExtensions">
- <summary>
- Provides extension methods for the <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1"/> and <see cref="T:Bowling.Domain.Abstract.IRepository`1"/> interfaces.
- </summary>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.GetAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Func{System.Linq.IQueryable{``0},System.Linq.IQueryable{``0}})">
- <summary>
- Retrieves all items in the repository satisfied by the specified query asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="queryShaper">The <see cref="T:System.Func`2">function</see> that shapes the <see cref="T:System.Linq.IQueryable`1">query</see> to execute.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the retrieved <see cref="T:System.Collections.Generic.IEnumerable`1">sequence</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to paginate the items in a repository using an example query.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var index = 0;
- var repository = new MyRepository();
-
- foreach ( var item in await repository.GetAsync( q => q.Where( i => i.FirstName.StartsWith( "Jo" ) ).OrderBy( i => i.LastName ) );
- Console.WriteLine( i => i.ToString() );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.GetAsync``2(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Func{System.Linq.IQueryable{``0},``1})">
- <summary>
- Retrieves a query result asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <typeparam name="TResult">The <see cref="T:System.Type">type</see> of result to retrieve.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="queryShaper">The <see cref="T:System.Func`2">function</see> that shapes the <see cref="T:System.Linq.IQueryable`1">query</see> to execute.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <typeparamref name="TResult">result</typeparamref> of the operation.</returns>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.GetAllAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0})">
- <summary>
- Retrieves all items in the repository asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <see cref="T:System.Collections.Generic.IEnumerable`1">sequence</see>
- of all <typeparamref name="T">items</typeparamref> in the repository.</returns>
- <example>The following example demonstrates how to retrieve all items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var repository = new MyRepository();
-
- foreach ( var item in await repository.GetAllAsync( i => i.LastName == "Doe" ) )
- Console.WriteLine( item.ToString() );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.GetAllAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Threading.CancellationToken)">
- <summary>
- Retrieves all items in the repository asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <see cref="T:System.Collections.Generic.IEnumerable`1">sequence</see>
- of all <typeparamref name="T">items</typeparamref> in the repository.</returns>
- <example>The following example demonstrates how to retrieve all items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var repository = new MyRepository();
- var cancellationToken = new CancellationToken();
-
- foreach ( var item in await repository.GetAllAsync( i => i.LastName == "Doe", cancellationToken ) )
- Console.WriteLine( item.ToString() );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.FindByAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
- <summary>
- Searches for items in the repository that match the specified predicate asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="predicate">The <see cref="T:System.Linq.Expressions.Expression`1">expression</see> representing the predicate used to
- match the requested <typeparamref name="T">items</typeparamref>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the matched <see cref="T:System.Collections.Generic.IEnumerable`1">sequence</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to find items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var repository = new MyRepository();
- var items = await repository.FindByAsync( i => i.LastName == "Doe" );
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.FindByAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
- <summary>
- Searches for items in the repository that match the specified predicate asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="predicate">The <see cref="T:System.Linq.Expressions.Expression`1">expression</see> representing the predicate used to
- match the requested <typeparamref name="T">items</typeparamref>.</param>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the matched <see cref="T:System.Collections.Generic.IEnumerable`1">sequence</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to find items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var repository = new MyRepository();
- var cancellationToken = new CancellationToken();
- var items = await repository.FindByAsync( i => i.LastName == "Doe", cancellationToken );
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.GetSingleAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
- <summary>
- Retrieves a single item in the repository matching the specified predicate asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="predicate">The <see cref="T:System.Linq.Expressions.Expression`1">expression</see> representing the predicate used to
- match the requested <typeparamref name="T">item</typeparamref>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the matched <typeparamref name="T">item</typeparamref>
- or null if no match was found.</returns>
- <example>The following example demonstrates how to retrieve a single item from a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var repository = new MyRepository();
- var item = await repository.GetSingleAsync( i => i.Id == 1 );
- Console.WriteLine( item.ToString() );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.GetSingleAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
- <summary>
- Retrieves a single item in the repository matching the specified predicate asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="predicate">The <see cref="T:System.Linq.Expressions.Expression`1">expression</see> representing the predicate used to
- match the requested <typeparamref name="T">item</typeparamref>.</param>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the matched <typeparamref name="T">item</typeparamref>
- or null if no match was found.</returns>
- <example>The following example demonstrates how to retrieve a single item from a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var repository = new MyRepository();
- var item = await repository.GetSingleAsync( i => i.Id == 1 );
- Console.WriteLine( item.ToString() );
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.PaginateAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Int32,System.Int32)">
- <summary>
- Retrieves and pages all items in the repository asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="pageIndex">The zero-based index of the data page to retrieve.</param>
- <param name="pageSize">The size of the data page to retrieve.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <see cref="T:Bowling.Domain.Concrete.EntityFramework.PagedCollection`1">paged collection</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to paginate all items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var index = 0;
- var repository = new MyRepository();
- var items = await repository.PaginateAsync( index, 10 );
- var retrieved = items.Count;
-
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
-
- while ( retrieved < items.TotalCount )
- {
- items = await repository.PaginateAsync( ++index, 10 );
- retrieved += items.Count;
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
- }
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.PaginateAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Int32,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Retrieves and pages all items in the repository asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="pageIndex">The zero-based index of the data page to retrieve.</param>
- <param name="pageSize">The size of the data page to retrieve.</param>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <see cref="T:Bowling.Domain.Concrete.EntityFramework.PagedCollection`1">paged collection</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to paginate all items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var index = 0;
- var repository = new MyRepository();
- var cancellationToken = new CancellationToken();
- var items = await repository.PaginateAsync( index, 10, cancellationToken );
- var retrieved = items.Count;
-
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
-
- while ( retrieved < items.TotalCount )
- {
- items = await repository.PaginateAsync( ++index, 10, cancellationToken );
- retrieved += items.Count;
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
- }
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.PaginateAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Func{System.Linq.IQueryable{``0},System.Linq.IQueryable{``0}},System.Int32,System.Int32)">
- <summary>
- Retrieves and pages matching items in the repository asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="queryShaper">The <see cref="T:System.Func`2">function</see> that shapes the <see cref="T:System.Linq.IQueryable`1">query</see> to execute.</param>
- <param name="pageIndex">The zero-based index of the data page to retrieve.</param>
- <param name="pageSize">The size of the data page to retrieve.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <see cref="T:Bowling.Domain.Concrete.EntityFramework.PagedCollection`1">paged collection</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to paginate all items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var index = 0;
- var repository = new MyRepository();
- var items = await repository.PaginateAsync( q => q.OrderBy( i => LastName ), index, 10 );
- var retrieved = items.Count;
-
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
-
- while ( retrieved < items.TotalCount )
- {
- items = await repository.PaginateAsync( q => q.OrderBy( i => LastName ), ++index, 10 );
- retrieved += items.Count;
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
- }
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.PaginateAsync``1(Bowling.Domain.Abstract.IReadOnlyRepository{``0},System.Func{System.Linq.IQueryable{``0},System.Linq.IQueryable{``0}},System.Int32,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Retrieves and pages matching items in the repository asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <param name="queryShaper">The <see cref="T:System.Func`2">function</see> that shapes the <see cref="T:System.Linq.IQueryable`1">query</see> to execute.</param>
- <param name="pageIndex">The zero-based index of the data page to retrieve.</param>
- <param name="pageSize">The size of the data page to retrieve.</param>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1">task</see> containing the <see cref="T:Bowling.Domain.Concrete.EntityFramework.PagedCollection`1">paged collection</see>
- of <typeparamref name="T">items</typeparamref>.</returns>
- <example>The following example demonstrates how to paginate all items in a repository.
- <code><![CDATA[
- using Microsoft.DesignPatterns.Examples;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
-
- public async static void Main()
- {
- var index = 0;
- var repository = new MyRepository();
- var cancellationToken = new CancellationToken();
- var items = await repository.PaginateAsync( q => q.OrderBy( i => LastName ), index, 10, cancellationToken );
- var retrieved = items.Count;
-
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
-
- while ( retrieved < items.TotalCount )
- {
- items = await repository.PaginateAsync( q => q.OrderBy( i => LastName ), ++index, 10, cancellationToken );
- retrieved += items.Count;
- items.ForEach( i => Console.WriteLine( i.ToString() ) );
- }
- }
- ]]>
- </code></example>
- </member>
- <member name="M:Bowling.Domain.Abstract.IRepositoryExtensions.SaveChangesAsync``1(Bowling.Domain.Abstract.IRepository{``0})">
- <summary>
- Saves all pending changes in the repository asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the repository.</typeparam>
- <param name="repository">The extended <see cref="T:Bowling.Domain.Abstract.IReadOnlyRepository`1">repository</see>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task">task</see> representing the save operation.</returns>
- </member>
- <member name="T:Bowling.Domain.Abstract.ISpecification`1">
- <summary>
- Defines the behavior of a single, self-evaluating rule supporting simple binary evaluation semantics using the specification pattern.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item to evaluate.</typeparam>
- </member>
- <member name="M:Bowling.Domain.Abstract.ISpecification`1.IsSatisfiedBy(`0)">
- <summary>
- Determines whether the specified item satisfies the specification.
- </summary>
- <param name="item">The item of <typeparamref name="T"/> to evaluate.</param>
- <returns>True if <paramref name="item"/> satisfies the specification; otherwise, false.</returns>
- </member>
- <member name="M:Bowling.Domain.Abstract.ISpecification`1.And(Bowling.Domain.Abstract.ISpecification{`0})">
- <summary>
- Combines the current specification with the specified specification using logical 'And' semantics.
- </summary>
- <param name="other">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> to union.</param>
- <returns>A unioned <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="M:Bowling.Domain.Abstract.ISpecification`1.Or(Bowling.Domain.Abstract.ISpecification{`0})">
- <summary>
- Combines the current specification with the specified specification using logical 'Or' semantics.
- </summary>
- <param name="other">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> to union.</param>
- <returns>A unioned <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="M:Bowling.Domain.Abstract.ISpecification`1.Not">
- <summary>
- Returns the logical compliment of the specification.
- </summary>
- <returns>A <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="T:Bowling.Domain.Abstract.ISpecificationExtensions">
- <summary>
- Provides extension methods for the <see cref="T:Bowling.Domain.Abstract.ISpecification`1"/> interface.
- </summary>
- </member>
- <member name="M:Bowling.Domain.Abstract.ISpecificationExtensions.And``1(Bowling.Domain.Abstract.ISpecification{``0},System.Func{``0,System.Boolean})">
- <summary>
- Combines the current specification with the specified specification using logical 'And' semantics.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item to evaluate.</typeparam>
- <param name="specification">The left-hand side <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see>.</param>
- <param name="other">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> to union.</param>
- <returns>A unioned <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="M:Bowling.Domain.Abstract.ISpecificationExtensions.Or``1(Bowling.Domain.Abstract.ISpecification{``0},System.Func{``0,System.Boolean})">
- <summary>
- Combines the current specification with the specified specification using logical 'Or' semantics.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item to evaluate.</typeparam>
- <param name="specification">The left-hand side <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see>.</param>
- <param name="other">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> to union.</param>
- <returns>A unioned <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="T:Bowling.Domain.Abstract.IUnitOfWorkExtensions">
- <summary>
- Provides extension methods for the <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1"/> class.
- </summary>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWorkExtensions.CommitAsync``1(Bowling.Domain.Abstract.IUnitOfWork{``0})">
- <summary>
- Commits all pending units of work asynchronously.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item in the unit of work.</typeparam>
- <param name="unitOfWork">The extended <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1">unit of work</see>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task">task</see> representing the commit operation.</returns>
- </member>
- <member name="T:Bowling.Domain.Abstract.IUnitOfWorkFactory">
- <summary>
- Defines the behavior for a unit of work factory.
- </summary>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWorkFactory.Create``1">
- <summary>
- Returns a new unit of work.
- </summary>
- <typeparam name="TItem">The <see cref="T:System.Type">type</see> of item to create a <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1">unit of work</see> for.</typeparam>
- <returns>A <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1">unit of work</see>.</returns>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWorkFactory.GetCurrent``1">
- <summary>
- Gets the current unit of work for a given type.
- </summary>
- <typeparam name="TItem">The <see cref="T:System.Type">type</see> of item to retrieve a <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1">unit of work</see> for.</typeparam>
- <returns>A <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1">unit of work</see>.</returns>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWorkFactory.SetCurrent``1(Bowling.Domain.Abstract.IUnitOfWork{``0})">
- <summary>
- Sets the current unit of work for a given type.
- </summary>
- <typeparam name="TItem">The <see cref="T:System.Type">type</see> of item to set a <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1">unit of work</see> for.</typeparam>
- <param name="unitOfWork">The current <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1">unit of work</see>.</param>
- </member>
- <member name="P:Bowling.Domain.Abstract.IUnitOfWorkFactory.Specification">
- <summary>
- Gets the specification associated with the factory.
- </summary>
- <value>A <see cref="T:Bowling.Domain.Abstract.ISpecification`1"/> object.</value>
- </member>
- <member name="T:Bowling.Domain.Abstract.IUnitOfWorkFactoryProvider">
- <summary>
- Defines the behavior of an object that can locate and provide unit of work factories.
- </summary>
- </member>
- <member name="P:Bowling.Domain.Abstract.IUnitOfWorkFactoryProvider.Factories">
- <summary>
- Gets a sequence of unit of work factories supported by the provider.
- </summary>
- <value>A <see cref="T:System.Collections.Generic.IEnumerable`1">sequence</see> of <see cref="T:Bowling.Domain.Abstract.IUnitOfWorkFactory">unit of work factories</see>.</value>
- </member>
- <member name="T:Bowling.Domain.Abstract.IUnitOfWork`1">
- <summary>
- Defines the behavior for a unit of work.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item to perform work on.</typeparam>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWork`1.RegisterNew(`0)">
- <summary>
- Registers a new item.
- </summary>
- <param name="item">The new item to register.</param>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWork`1.RegisterChanged(`0)">
- <summary>
- Registers a changed item.
- </summary>
- <param name="item">The changed item to register.</param>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWork`1.RegisterRemoved(`0)">
- <summary>
- Registers a removed item.
- </summary>
- <param name="item">The removed item to register.</param>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWork`1.Unregister(`0)">
- <summary>
- Unregisters an item.
- </summary>
- <param name="item">The item to unregister.</param>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWork`1.Rollback">
- <summary>
- Rolls back all pending units of work.
- </summary>
- </member>
- <member name="M:Bowling.Domain.Abstract.IUnitOfWork`1.CommitAsync(System.Threading.CancellationToken)">
- <summary>
- Commits all pending units of work asynchronously.
- </summary>
- <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken">cancellation token</see> that can be used to cancel the operation.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task">task</see> representing the commit operation.</returns>
- </member>
- <member name="P:Bowling.Domain.Abstract.IUnitOfWork`1.HasPendingChanges">
- <summary>
- Gets a value indicating whether there are any pending, uncommitted changes.
- </summary>
- <value>True if there are any pending uncommitted changes; otherwise, false.</value>
- </member>
- <member name="T:Bowling.Domain.Abstract.IUnitOfWorkContract`1">
- <summary>
- Provides the code contract for the <see cref="T:Bowling.Domain.Abstract.IUnitOfWork`1"/> interface.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item to perform work on.</typeparam>
- </member>
- <member name="T:Bowling.Domain.Concrete.EntityFramework.BaseContext">
- <summary>
- Base database context from which all other database contexts will be extended
- </summary>
- </member>
- <member name="T:Bowling.Domain.Concrete.EntityFramework.IDbContext">
- <summary>
- Interface for database contexts
- </summary>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.IDbContext.SaveChanges">
- <summary>
- Save the changes to all entities within the current context
- </summary>
- <returns>Error code</returns>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.IDbContext.Set``1">
- <summary>
- Returns a DbSet for the current entity type
- </summary>
- <typeparam name="TEntity">The entity type</typeparam>
- <returns>DbSet</returns>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.IDbContext.Refresh(System.Object)">
- <summary>
- This refreshes the contents of a given object from the database.
- </summary>
- <param name="entity">Object to be refreshed</param>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.IDbContext.Entry(System.Object)">
- <summary>
- Gets a System.Data.Entity.Infrastructure.DbEntityEntry object for the given entity
- </summary>
- <param name="entity">Entity to use</param>
- <returns>DbEntityEntry</returns>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.BaseContext.#cctor">
- <summary>
- Static constructor to create an empty context
- </summary>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.BaseContext.#ctor(System.String)">
- <summary>
- Constructor creating a database context from a given connection string
- </summary>
- <param name="nameOrConnectionString">Connection string</param>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.BaseContext.#ctor(System.Data.Common.DbConnection)">
- <summary>
- Constructor creating a database context from a given database connection
- </summary>
- <param name="dbConnection">Database connection</param>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.BaseContext.OnModelCreating(System.Data.Entity.DbModelBuilder)">
- <summary>
- Model creating event
- </summary>
- <param name="modelBuilder">Model builder object being used</param>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.BaseContext.Refresh(System.Object)">
- <summary>
- This refreshes the contents of a given object from the database.
- </summary>
- <param name="entity">Entity to refresh</param>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.BaseContext.SaveChanges">
- <summary>
- Calls the DbContext SaveChanges. If it fails validation, it will be handled with our own exception
- </summary>
- <returns>Error code</returns>
- </member>
- <member name="P:Bowling.Domain.Concrete.EntityFramework.BaseContext.NamespaceDataContext">
- <summary>
- Name space for context
- </summary>
- <returns>Name space</returns>
- </member>
- <member name="P:Bowling.Domain.Concrete.EntityFramework.BaseContext.Schema">
- <summary>
- Schema for the context
- </summary>
- <returns>Schema</returns>
- </member>
- <member name="T:Bowling.Domain.Concrete.EntityFramework.BaseEntityMap`1">
- <summary>
- Base Entity Framework mapping class for Insight domain entities. This class
- configures the attributes on the base entity and also properties on the specified
- domain entity type by looking at settings provided via the SymEntity attribute
- and properties specified by the Field Definitions for the class.
- </summary>
- <typeparam name="T">The type of the entity being mapped</typeparam>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.BaseEntityMap`1.#ctor">
- <summary>
- Constructor creating the default mappings on all entities
- </summary>
- </member>
- <member name="T:Bowling.Domain.Concrete.EntityFramework.DataContext">
- <summary>
- Context for the main database
- </summary>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.DataContext.#cctor">
- <summary>
- Static constructor to create an empty data context. If we are building the database instruct
- the system to create a database if it doesn't exst. This cannot be used for normal usage as
- it is incompatible with caching
- </summary>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.DataContext.#ctor(System.String)">
- <summary>
- Constructor to create a data context from the given connection string,
- setting whether it is a management database
- </summary>
- <param name="connectionString">Connection string</param>
- <param name="managementModelOnly">Management model only</param>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.DataContext.#ctor">
- <summary>
- Constructor to create a data context from the stored connection string,
- setting whether it is a management database
- </summary>
- <param name="managementContext">Management model only</param>
- </member>
- <member name="T:Bowling.Domain.Concrete.EntityFramework.LogicalAndSpecification`1">
- <summary>
- Represents a specification that models a logical 'And' expression <seealso cref="T:Bowling.Domain.Concrete.EntityFramework.Specification`1"/>.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item to evaluate.</typeparam>
- </member>
- <member name="T:Bowling.Domain.Concrete.EntityFramework.SpecificationBase`1">
- <summary>
- Represents a single, self-evaluating rule supporting simple binary evaluation semantics.
- </summary>
- <typeparam name="T">The <see cref="T:System.Type">type</see> of item to evaluate.</typeparam>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.SpecificationBase`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Bowling.Domain.Concrete.EntityFramework.SpecificationBase`1"/> class.
- </summary>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.SpecificationBase`1.IsSatisfiedBy(`0)">
- <summary>
- Determines whether the specified item satisfies the specification.
- </summary>
- <param name="item">The item of <typeparamref name="T"/> to evaluate.</param>
- <returns>True if <paramref name="item"/> satisfies the specification; otherwise, false.</returns>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.SpecificationBase`1.And(Bowling.Domain.Abstract.ISpecification{`0})">
- <summary>
- Combines the current specification with the specified specification using logical 'And' semantics.
- </summary>
- <param name="other">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> to union.</param>
- <returns>A unioned <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.SpecificationBase`1.Or(Bowling.Domain.Abstract.ISpecification{`0})">
- <summary>
- Combines the current specification with the specified specification using logical 'Or' semantics.
- </summary>
- <param name="other">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> to union.</param>
- <returns>A unioned <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.SpecificationBase`1.Not">
- <summary>
- Returns the logical compliment of the specification.
- </summary>
- <returns>A <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> object.</returns>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.LogicalAndSpecification`1.#ctor(Bowling.Domain.Abstract.ISpecification{`0},Bowling.Domain.Abstract.ISpecification{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:Bowling.Domain.Concrete.EntityFramework.LogicalAndSpecification`1"/> class.
- </summary>
- <param name="left">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> representing the left-hand side of the unioned specification.</param>
- <param name="right">The <see cref="T:Bowling.Domain.Abstract.ISpecification`1">specification</see> representing the right-hand side of the unioned specification.</param>
- </member>
- <member name="M:Bowling.Domain.Concrete.EntityFramework.LogicalAndSpecification`1.IsSatisfiedBy(`0)">
- <summary>
- Determines whether the specified item satisfies the specification.
- </summary>
- <param name="item">The item of <typeparamref name="T"/> to evaluate.</param>
- <returns>True if <paramref name="item"/> satisfies the specification; otherwise, false.</returns>
- </me…
Large files files are truncated, but you can click here to view the full file