You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by mh...@apache.org on 2011/08/05 21:21:29 UTC
[Lucene.Net] svn commit: r1154359 [9/25] - in
/incubator/lucene.net/branches/Lucene.Net_4e: ./ build/ build/scripts/
packages/ packages/Gallio.3.2.750/ packages/Gallio.3.2.750/licenses/
packages/Gallio.3.2.750/tools/ packages/Gallio.3.2.750/tools/NCover/
packages/G...
Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.xml
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.xml?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.xml (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.xml Fri Aug 5 19:21:18 2011
@@ -0,0 +1,44449 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Gallio</name>
+ </assembly>
+ <members>
+ <member name="T:Gallio.Common.Accessor`2">
+ <summary>
+ Represents a method that returns a value of a specified type from the instance of an object.
+ </summary>
+ <remarks>
+ <para>
+ It is usually used to represent the invocation of a type property.
+ </para>
+ </remarks>
+ <typeparam name="T">The type of the object to get the value from.</typeparam>
+ <typeparam name="TValue">The type of the returned value.</typeparam>
+ <param name="obj">The object to get the value from.</param>
+ <returns>The returned value.</returns>
+ </member>
+ <member name="T:Gallio.Common.Action">
+ <summary>
+ An action with no arguments.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Action`2">
+ <summary>
+ An action with two arguments.
+ </summary>
+ <typeparam name="T1">The first argument type.</typeparam>
+ <typeparam name="T2">The second argument type.</typeparam>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ </member>
+ <member name="T:Gallio.Common.Action`3">
+ <summary>
+ An action with three arguments.
+ </summary>
+ <typeparam name="T1">The first argument type.</typeparam>
+ <typeparam name="T2">The second argument type.</typeparam>
+ <typeparam name="T3">The third argument type.</typeparam>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ </member>
+ <member name="T:Gallio.Common.Action`4">
+ <summary>
+ An action with four arguments.
+ </summary>
+ <typeparam name="T1">The first argument type.</typeparam>
+ <typeparam name="T2">The second argument type.</typeparam>
+ <typeparam name="T3">The third argument type.</typeparam>
+ <typeparam name="T4">The fourth argument type.</typeparam>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ </member>
+ <member name="T:Gallio.Common.Action`5">
+ <summary>
+ An action with five arguments.
+ </summary>
+ <typeparam name="T1">The first argument type.</typeparam>
+ <typeparam name="T2">The second argument type.</typeparam>
+ <typeparam name="T3">The third argument type.</typeparam>
+ <typeparam name="T4">The fourth argument type.</typeparam>
+ <typeparam name="T5">The fifth argument type.</typeparam>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="arg5">The fifth argument.</param>
+ </member>
+ <member name="T:Gallio.Common.Collections.EnumerableCounter">
+ <summary>
+ Encapsulates various strategies for counting the number of elements in a collection, an array, or
+ a simple enumerable type.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.EnumerableCounter.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="values">The collection, the array, or the simple enumerable object to count elements.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="values"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Collections.EnumerableCounter.Count">
+ <summary>
+ Counts the number of elements in a collection, an array, or any other enumerable type, by
+ using the most appropriate strategies.
+ </summary>
+ <returns>An enumeration of counting strategies applicable to the specified enumerable values.</returns>
+ </member>
+ <member name="T:Gallio.Common.Collections.ICountingStrategy">
+ <summary>
+ Represents a strategy for counting the number of elements in a collection, an array, or a simple enumerable type.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Collections.ICountingStrategy.Name">
+ <summary>
+ Gets the name of the counting strategy.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Collections.ICountingStrategy.Description">
+ <summary>
+ Gets a displayable description of the counting strategy.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Collections.ICountingStrategy.Count">
+ <summary>
+ Returns the number of elements found by applying the current counting strategy.
+ </summary>
+ <returns>The number of elements found.</returns>
+ </member>
+ <member name="T:Gallio.Common.Collections.CountingStrategyName">
+ <summary>
+ Name of the existing counting strategies.
+ </summary>
+ </member>
+ <member name="F:Gallio.Common.Collections.CountingStrategyName.ByLengthGetter">
+ <summary>
+ Counts by getting the value returned by the <see cref="P:System.Array.Length"/> property getter.
+ </summary>
+ </member>
+ <member name="F:Gallio.Common.Collections.CountingStrategyName.ByCountGetter">
+ <summary>
+ Counts by getting the value returned by the <see cref="P:System.Collections.ICollection.Count"/> or <see cref="P:System.Collections.Generic.ICollection`1.Count"/> property getter.
+ </summary>
+ </member>
+ <member name="F:Gallio.Common.Collections.CountingStrategyName.ByEnumeratingElements">
+ <summary>
+ Counts by enumerating the elements returned by <see cref="M:System.Collections.IEnumerable.GetEnumerator"/>.
+ </summary>
+ </member>
+ <member name="F:Gallio.Common.Collections.CountingStrategyName.ByReflectedCountGetter">
+ <summary>
+ Counts by getting the value returned by an existing public "Count" property getter.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Collections.IPropertySetContainer">
+ <summary>
+ Contains a <see cref="T:Gallio.Common.Collections.PropertySet"/>
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.IPropertySetContainer.AddProperty(System.String,System.String)">
+ <summary>
+ Adds a property key/value pair.
+ </summary>
+ <param name="key">The property key.</param>
+ <param name="value">The property value.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="key"/> or <paramref name="value"/> is null.</exception>
+ <exception cref="T:System.InvalidOperationException">Thrown if <paramref name="key"/> is already in the property set.</exception>
+ </member>
+ <member name="P:Gallio.Common.Collections.IPropertySetContainer.Properties">
+ <summary>
+ Gets a read-only collection of configuration properties.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Comparison">
+ <summary>
+ Represents the method that compares two objects of the same type.
+ </summary>
+ <remarks>
+ <para>
+ This is a non-generic version of <see cref="T:System.Comparison`1"/>.
+ </para>
+ </remarks>
+ <param name="x">The first object to compare.</param>
+ <param name="y">The second object to compare.</param>
+ <returns>a negative value if x is less than y, zero if x equals y, or a positive value if x is greater than y.</returns>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.DegreeOfParallelismProvider">
+ <summary>
+ A function that returns the maximum number of threads that a work scheduler
+ may use to perform work. The value may change over time and cause the
+ scheduler to adapt to changing degrees of parallelism.
+ </summary>
+ <returns>The degree of parallelism which must be at least 1.</returns>
+ <seealso cref="T:Gallio.Common.Concurrency.WorkScheduler"/>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.IProcess">
+ <summary>
+ Wrapper for <see cref="T:System.Diagnostics.Process"/> to allow testing.
+ </summary>
+ <seealso cref="T:System.Diagnostics.Process"/>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.IProcess.IsModuleLoaded(System.String)">
+ <summary>
+ Checks whether a module with the specified file name is
+ loaded in the process.
+ </summary>
+ <param name="fileName">The file name.</param>
+ <returns>true if the module is loaded; otherwise, false.</returns>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.IProcess.Kill">
+ <summary>
+ Immediately stops the associated process.
+ </summary>
+ <seealso cref="M:System.Diagnostics.Process.Kill"/>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.IProcess.Refresh">
+ <summary>
+ Discards any information about the associated process
+ that has been cached inside the process object.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.IProcess.WaitForInputIdle">
+ <summary>
+ Causes the <see cref="T:Gallio.Common.Concurrency.IProcess"/> object to wait indefinitely for
+ the associated process to enter an idle state. This overload applies
+ only to processes with a user interface and, therefore, a message loop.
+ </summary>
+ <returns>true if the associated process has reached an idle state.</returns>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.IProcess.WaitForInputIdle(System.Int32)">
+ <summary>
+ Causes the <see cref="T:Gallio.Common.Concurrency.IProcess"/> object to wait the specified number
+ of milliseconds for the associated process to enter an idle state. This
+ overload applies only to processes with a user interface and, therefore,
+ a message loop.
+ </summary>
+ <param name="milliseconds">
+ A value of 1 to <see cref="F:System.Int32.MaxValue"/> that specifies the amount of
+ time, in milliseconds, to wait for the associated process to become idle.
+ A value of 0 specifies an immediate return, and a value of -1 specifies
+ an infinite wait.
+ </param>
+ <returns>
+ true if the associated process has reached an idle state; otherwise, false.
+ </returns>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.IProcess.HasExited">
+ <summary>
+ Gets a value indicating whether the associated process has been terminated.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.IProcess.StartInfo">
+ <summary>
+ Gets or sets the properties to passed to the <see cref="M:System.Diagnostics.Process.Start"/>
+ method of the underlying <see cref="T:System.Diagnostics.Process"/>.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.IProcess.Id">
+ <summary>
+ Gets the unique identifier for the associated process.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.IProcessCreator">
+ <summary>
+ Wraps the static process creation methods on <see cref="T:System.Diagnostics.Process"/> to allow testing.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.IProcessCreator.Start(System.Diagnostics.ProcessStartInfo)">
+ <summary>
+ Starts the process and associates it with a new <see cref="T:Gallio.Common.Concurrency.IProcess"/> object.
+ </summary>
+ <param name="startInfo">The process start info.</param>
+ <returns>The new process.</returns>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.IProcessFinder">
+ <summary>
+ Wraps the static process query methods on <see cref="T:System.Diagnostics.Process"/> to allow testing.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.IProcessFinder.GetProcessesByName(System.String)">
+ <summary>
+ Creates an array of <see cref="T:Gallio.Common.Concurrency.IProcess"/> objects for all
+ processes on the local compuer that share the specified name.
+ </summary>
+ <param name="processName">The friendly name of he process.</param>
+ <returns>An array of <see cref="T:Gallio.Common.Concurrency.IProcess"/> objects.</returns>
+ <seealso cref="M:System.Diagnostics.Process.GetProcessesByName(System.String)"/>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.ProcessCreator">
+ <summary>
+ Default implementation of <see cref="T:Gallio.Common.Concurrency.IProcessCreator"/> using <see cref="T:System.Diagnostics.Process"/>.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessCreator.Start(System.Diagnostics.ProcessStartInfo)">
+ <inheritdoc/>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.ProcessFinder">
+ <summary>
+ Default implementation of <see cref="T:Gallio.Common.Concurrency.IProcessFinder"/> using <see cref="T:System.Diagnostics.Process"/>.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessFinder.GetProcessesByName(System.String)">
+ <inheritdoc/>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.ProcessWrapper">
+ <summary>
+ Default implementation of <see cref="T:Gallio.Common.Concurrency.IProcess"/> using <see cref="T:System.Diagnostics.Process"/>.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.#ctor(System.Diagnostics.Process)">
+ <summary>
+ Creates a new process wrapper.
+ </summary>
+ <param name="process">A process.</param>
+ <exception cref="T:System.ArgumentNullException">If <paramref name="process"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Dispose">
+ <inheritdoc/>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Dispose(System.Boolean)">
+ <summary>
+ Releases the resources used by the <see cref="T:Gallio.Common.Concurrency.ProcessWrapper"/>.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.IsModuleLoaded(System.String)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Kill">
+ <inheritdoc/>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Refresh">
+ <inheritdoc/>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.WaitForInputIdle">
+ <inheritdoc/>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.ProcessWrapper.WaitForInputIdle(System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.ProcessWrapper.HasExited">
+ <inheritdoc/>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.ProcessWrapper.StartInfo">
+ <inheritdoc/>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.ProcessWrapper.Id">
+ <inheritdoc/>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.WorkScheduler">
+ <summary>
+ Schedules actions to be run in parallel up to a specified (variable)
+ maximum number of threads.
+ </summary>
+ <remarks>
+ <para>
+ The implementation is designed to support re-entrance while still maintaining an
+ upper bound on active thread count. To avoid blowing the limit on thread count
+ due to re-entrance the caller's thread is also used to schedule work.
+ </para>
+ <para>
+ The work scheduler supports dynamically adjusting the degree of parallelism
+ as new work is added.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.WorkScheduler.#ctor(Gallio.Common.Concurrency.DegreeOfParallelismProvider)">
+ <summary>
+ Creates a work scheduler.
+ </summary>
+ <param name="degreeOfParallelismProvider">A function that determines
+ the current degree of parallelism which may change over time.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="degreeOfParallelismProvider"/>
+ is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.WorkScheduler.Run(System.Collections.Generic.IEnumerable{Gallio.Common.Action})">
+ <summary>
+ Runs a set of actions in parallel up to the current degree of parallelism.
+ </summary>
+ <remarks>
+ <para>
+ The implementation guarantees that the current thread will only be used to
+ run actions from the provided work set; it will not be used to run actions
+ from other concurrently executing work sets. Other threads will be used
+ to run actions from this work set and from other work sets in the order in
+ which they were enqueued. Thus this function will return as soon as all
+ of the specified actions have completed even if other work sets have
+ pending work.
+ </para>
+ </remarks>
+ <param name="actions">The actions to run.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="actions"/> is null
+ or contains null.</exception>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.TaskResult">
+ <summary>
+ Holds the value or exception produced by a task.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.TaskResult.ToString">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Concurrency.TaskResult.HasValue">
+ <summary>
+ Returns true if the task ran to completion and returned a value,
+ or false if an exception was thrown.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.TaskResult.Value">
+ <summary>
+ Gets the value that was returned by the task.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">Thrown if <see cref="P:Gallio.Common.Concurrency.TaskResult.HasValue"/> is false.</exception>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.TaskResult.Exception">
+ <summary>
+ Gets the exception that was thrown by the task.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">Thrown if <see cref="P:Gallio.Common.Concurrency.TaskResult.HasValue"/> is true.</exception>
+ </member>
+ <member name="T:Gallio.Common.Concurrency.TaskResult`1">
+ <summary>
+ Holds the value or exception produced by a task.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.TaskResult`1.CreateFromValue(`0)">
+ <summary>
+ Creates a result object containing the value returned by the task.
+ </summary>
+ <returns>The new task result.</returns>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Gallio.Common.Concurrency.TaskResult`1.CreateFromException(System.Exception)">
+ <summary>
+ Creates a result object containing the exception thrown by the task.
+ </summary>
+ <param name="exception">The exception.</param>
+ <returns>The new task result.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception"/> is null.</exception>
+ </member>
+ <member name="P:Gallio.Common.Concurrency.TaskResult`1.Value">
+ <summary>
+ Gets the value that was returned by the task.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">Thrown if <see cref="P:Gallio.Common.Concurrency.TaskResult.HasValue"/> is false.</exception>
+ </member>
+ <member name="T:Gallio.Common.IO.ConsoleRedirection">
+ <summary>
+ Redirects the console streams.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.IO.ConsoleRedirection.#ctor(System.IO.TextWriter,System.IO.TextWriter)">
+ <summary>
+ Redirect console output and error stream and disables the console input stream.
+ </summary>
+ <param name="consoleOut">The new console output writer.</param>
+ <param name="consoleError">The new console error writer.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="consoleOut"/>
+ or <paramref name="consoleError"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.IO.ConsoleRedirection.Dispose">
+ <summary>
+ Resets the console streams as they were initially.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.IO.ConsoleRedirection.Dispose(System.Boolean)">
+ <summary>
+ Resets the console streams as they were initially.
+ </summary>
+ <param name="disposing">True if <see cref="M:Gallio.Common.IO.ConsoleRedirection.Dispose"/> was called directly.</param>
+ </member>
+ <member name="T:Gallio.Common.IO.Content">
+ <summary>
+ Abstract representation of a binary or text resource.
+ </summary>
+ <remarks>
+ <para>
+ Different kind of resources are supported:
+ <list type="bullet">
+ <item>Inline resources from a storage in memory.</item>
+ <item>Embedded resources from an assembly manifest.</item>
+ <item>File resources.</item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.IO.Content.OpenStream">
+ <summary>
+ Opens the current resource as a <see cref="T:System.IO.Stream"/>.
+ </summary>
+ <returns>The stream.</returns>
+ </member>
+ <member name="M:Gallio.Common.IO.Content.OpenTextReader">
+ <summary>
+ Opens the current resource as a <see cref="T:System.IO.TextReader"/>.
+ </summary>
+ <returns>The text reader.</returns>
+ </member>
+ <member name="P:Gallio.Common.IO.Content.IsDynamic">
+ <summary>
+ Returns true if the contents are dynamic, or false if they are static.
+ </summary>
+ <remarks>
+ <para>
+ Static contents can only change if the test assembly is recompiled.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Gallio.Common.IO.Content.CodeElementInfo">
+ <summary>
+ Gets or sets a <see cref="T:Gallio.Common.Reflection.ICodeElementInfo"/> that is used to locate the assembly and namespace within which to resolve a manifest resource.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.IO.ContentEmbeddedResource">
+ <summary>
+ Represents a resource embedded in an assembly file.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.IO.ContentEmbeddedResource.#ctor(System.String,System.Type)">
+ <summary>
+ Constructs the representation of an embedded resource.
+ </summary>
+ <param name="name">The qualified or unqualified name of the resource.</param>
+ <param name="typeScope">When <paramref name="name"/> is unqualified, a type used to locate the assembly and namespace within which to resolve the manifest resource.</param>
+ </member>
+ <member name="M:Gallio.Common.IO.ContentEmbeddedResource.OpenStream">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.IO.ContentEmbeddedResource.OpenTextReader">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.IO.ContentEmbeddedResource.IsDynamic">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.IO.ContentFile">
+ <summary>
+ Representation of a file resource.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.IO.ContentFile.#ctor(System.String)">
+ <summary>
+ Constructs the representation of a file resource.
+ </summary>
+ <param name="filePath">The path of the file.</param>
+ </member>
+ <member name="M:Gallio.Common.IO.ContentFile.#ctor(System.String,Gallio.Common.IO.IFileSystem)">
+ <summary>
+ Constructs the representation of a file resource.
+ </summary>
+ <param name="filePath">The path of the file.</param>
+ <param name="fileSystem">A file system wrapper</param>
+ </member>
+ <member name="M:Gallio.Common.IO.ContentFile.OpenStream">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.IO.ContentFile.OpenTextReader">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.IO.ContentFile.IsDynamic">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.IO.ContentInline">
+ <summary>
+ Represents an inline memory resource.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.IO.ContentInline.#ctor(System.String)">
+ <summary>
+ Constructs the representation of an inline memory resource.
+ </summary>
+ <param name="contents">The content of the resource as a string.</param>
+ </member>
+ <member name="M:Gallio.Common.IO.ContentInline.OpenStream">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.IO.ContentInline.OpenTextReader">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.IO.ContentInline.IsDynamic">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.Lazy`1">
+ <summary>
+ Lazy computation type.
+ </summary>
+ <typeparam name="T">The encapsulated type.</typeparam>
+ </member>
+ <member name="M:Gallio.Common.Lazy`1.#ctor(Gallio.Common.Func{`0})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="func">A function which computes the value on first request.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="func"/> is null.</exception>
+ </member>
+ <member name="P:Gallio.Common.Lazy`1.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Markup.AttachmentType">
+ <summary>
+ Specifies the type of the contents of an embedded attachment.
+ </summary>
+ </member>
+ <member name="F:Gallio.Common.Markup.AttachmentType.Text">
+ <summary>
+ The attachment is encoded as a text string.
+ </summary>
+ </member>
+ <member name="F:Gallio.Common.Markup.AttachmentType.Binary">
+ <summary>
+ The attachment is a binary file either directly available as a file, or encoded as base 64 text string.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Markup.MarkupNormalizationUtils">
+ <summary>
+ Utilities for normalizing markup contents.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeContentType(System.String)">
+ <summary>
+ Normalizes a content type.
+ </summary>
+ <param name="contentType">The content type, or null if none.</param>
+ <returns>The normalized content type, or null if none. May be the same instance if <paramref name="contentType"/>
+ was already normalized.</returns>
+ </member>
+ <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeAttachmentName(System.String)">
+ <summary>
+ Normalizes an attachment name.
+ </summary>
+ <param name="attachmentName">The attachment name, or null if none.</param>
+ <returns>The normalized attachment name, or null if none. May be the same instance if <paramref name="attachmentName"/>
+ was already normalized.</returns>
+ </member>
+ <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeStreamName(System.String)">
+ <summary>
+ Normalizes a stream name.
+ </summary>
+ <param name="streamName">The stream name, or null if none.</param>
+ <returns>The normalized stream name, or null if none. May be the same instance if <paramref name="streamName"/>
+ was already normalized.</returns>
+ </member>
+ <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeSectionName(System.String)">
+ <summary>
+ Normalizes a section name.
+ </summary>
+ <param name="sectionName">The section name, or null if none.</param>
+ <returns>The normalized section name, or null if none. May be the same instance if <paramref name="sectionName"/>
+ was already normalized.</returns>
+ </member>
+ <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeText(System.String)">
+ <summary>
+ Normalizes markup text.
+ </summary>
+ <param name="text">The text, or null if none.</param>
+ <returns>The normalized text, or null if none. May be the same instance if <paramref name="text"/>
+ was already normalized.</returns>
+ </member>
+ <member name="T:Gallio.Common.Mathematics.ChiSquareTest">
+ <summary>
+ Implementation of a Chi-square test (http://en.wikipedia.org/wiki/Chi_square_test)
+ that calculates the "difference" between an expected and an actual statistical distribution.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Mathematics.ChiSquareTest.#ctor(System.Double,System.Collections.Generic.ICollection{System.Double},System.Int32)">
+ <summary>
+ Runs a Chi-square test.
+ </summary>
+ <remarks>
+ <para>
+ Given the observed events (<paramref name="actual"/>) and the expected events (<paramref name="expected"/>),
+ calculates the number of degrees of freedom, the chi-square value, and the significance probability.
+ </para>
+ <para>
+ A small value of the significance probability indicates a significant difference between the distributions.
+ </para>
+ </remarks>
+ <param name="expected"></param>
+ <param name="actual"></param>
+ <param name="numberOfConstraints"></param>
+ </member>
+ <member name="P:Gallio.Common.Mathematics.ChiSquareTest.DegreesOfFreedom">
+ <summary>
+ Gets the resulting number of degrees of freedom.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Mathematics.ChiSquareTest.ChiSquareValue">
+ <summary>
+ Gets the resulting Chi-square value.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Mathematics.ChiSquareTest.TwoTailedPValue">
+ <summary>
+ Gets the resulting significance probability.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Mathematics.Gamma">
+ <summary>
+ Helper methods to calculate the Gamma function (http://en.wikipedia.org/wiki/Gamma_function).
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Mathematics.Gamma.IncompleteGamma(System.Double,System.Double)">
+ <summary>
+ Returns the incomplete Gamma function Q(a,x).
+ </summary>
+ <param name="a"></param>
+ <param name="x"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Gallio.Common.Mathematics.NamespaceDoc">
+ <summary>
+ The Gallio.Common.Math namespace provides advanced mathematical
+ functions and helper classes not found in <see cref="T:System.Math"/>.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Messaging.IMessageExchangeLink">
+ <summary>
+ An interface implemented by the server and registered on the server remoting channel
+ to allow message exchange with the client.
+ </summary>
+ <remarks>
+ <para>
+ This is interim API to be used until the new message broker is ready.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.Messaging.IMessageExchangeLink.Receive(System.TimeSpan)">
+ <summary>
+ Gets the next message.
+ </summary>
+ <param name="timeout">The maximum amount of time to wait for a message.</param>
+ <returns>The next message, or null if a timeout occurred.</returns>
+ </member>
+ <member name="M:Gallio.Common.Messaging.IMessageExchangeLink.Send(Gallio.Common.Messaging.Message)">
+ <summary>
+ Sends a message.
+ </summary>
+ <param name="message">The message to send.</param>
+ </member>
+ <member name="T:Gallio.Common.Messaging.MessageConsumer">
+ <summary>
+ A message consumer provides a simple pattern for handling messages based on their type.
+ </summary>
+ <remarks>
+ <para>
+ A message consumer consists of a series of typed handler clauses which are traversed in
+ order until a handler which matches the message type is found.
+ </para>
+ </remarks>
+ <example>
+ <code>
+ <![CDATA[
+ MessageConsumer consumer = new MessageConsumer()
+ .Handle<FooMessage>(message => DoSomethingWithFooMessage(message))
+ .Handle<BarMessage>(message => DoSomethingWithBarMessage(message))
+ .Otherwise(message => throw new NotSupportedException());
+
+ consumer.Consume(new FooMessage());
+ consumer.Consume(new BarMessage());
+ ]]>
+ </code>
+ </example>
+ </member>
+ <member name="T:Gallio.Common.Messaging.IMessageSink">
+ <summary>
+ Publishes messages directly to a subscriber.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Messaging.IMessageSink.Publish(Gallio.Common.Messaging.Message)">
+ <summary>
+ Publishes a message.
+ </summary>
+ <param name="message">The message.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message"/> is null.</exception>
+ <exception cref="T:Gallio.Common.Validation.ValidationException">Thrown if <paramref name="message"/> is not valid.</exception>
+ </member>
+ <member name="M:Gallio.Common.Messaging.MessageConsumer.#ctor">
+ <summary>
+ Creates a new message consumer with no handler clauses.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Messaging.MessageConsumer.Consume(Gallio.Common.Messaging.Message)">
+ <summary>
+ Consumes a message.
+ </summary>
+ <param name="message">The message to consume.</param>
+ <returns>True if the message was consumed by a handler, false if no handler could consume it.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message"/> is null.</exception>
+ <exception cref="T:Gallio.Common.Validation.ValidationException">Thrown if <paramref name="message"/> is not valid.</exception>
+ </member>
+ <member name="M:Gallio.Common.Messaging.MessageConsumer.Handle``1(System.Action{``0})">
+ <summary>
+ Adds a handler for a particular message type.
+ </summary>
+ <typeparam name="TMessage">The message type.</typeparam>
+ <param name="handlerAction">The message handler action.</param>
+ <returns>The message consumer.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handlerAction"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Messaging.MessageConsumer.Otherwise(System.Action{Gallio.Common.Messaging.Message})">
+ <summary>
+ Adds a catch-all handler.
+ </summary>
+ <param name="handlerAction">The message handler action.</param>
+ <returns>The message consumer.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handlerAction"/> is null.</exception>
+ </member>
+ <member name="T:Gallio.Common.Messaging.NamespaceDoc">
+ <summary>
+ The Gallio.Common.Messaging namespace provides an abstraction for
+ sending messages between components.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Caching.DiskCacheException">
+ <summary>
+ The type of exception thrown when an error occurs while manipulating the disk cache.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor">
+ <summary>
+ Creates an exception.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor(System.String)">
+ <summary>
+ Creates an exception.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates an exception.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Creates an exception from serialization info.
+ </summary>
+ <param name="info">The serialization info.</param>
+ <param name="context">The streaming context.</param>
+ </member>
+ <member name="T:Gallio.Common.Caching.IDiskCache">
+ <summary>
+ A disk cache manages temporary files and directories stored on disk and
+ arranged into groups associated with arbitrary string keys.
+ </summary>
+ <remarks>
+ <para>
+ The files and directories within each group are assumed to have the same lifetime.
+ </para>
+ </remarks>
+ <example>
+ Write a file to the cache:
+ <code><![CDATA[
+ IDiskCache cache = ... // Get the cache.
+
+ using (var writer = new StreamWriter(cache.Groups["SomeKey"].OpenFile("Foo",
+ FileMode.OpenOrCreate, FileAccess.Write, FileShare.Exclusive)))
+ {
+ writer.WriteLine("Contents...");
+ }
+ ]]></code>
+ </example>
+ </member>
+ <member name="M:Gallio.Common.Caching.IDiskCache.Purge">
+ <summary>
+ Deletes all items in the cache.
+ </summary>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="P:Gallio.Common.Caching.IDiskCache.Groups">
+ <summary>
+ Gets the collection of disk cache groups.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Caching.IDiskCacheGroup">
+ <summary>
+ A disk cache group represents an indexed partition of the disk cache.
+ </summary>
+ <remarks>
+ <para>
+ It is physically manifested as a directory on disk and may contain any
+ number of related files or directories with the same lifetime.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.Caching.IDiskCacheGroup.Create">
+ <summary>
+ Creates the group if it does not exist.
+ </summary>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.IDiskCacheGroup.Delete">
+ <summary>
+ Deletes the group and all of its contents if any.
+ </summary>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.IDiskCacheGroup.GetFileInfo(System.String)">
+ <summary>
+ Gets information about a file within the group.
+ </summary>
+ <remarks>
+ <para>
+ This method will succeed even if the file or the group does not exist.
+ </para>
+ </remarks>
+ <param name="relativeFilePath">The relative path of the file within the group.</param>
+ <returns>The file info.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeFilePath"/> is null.</exception>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.IDiskCacheGroup.GetSubdirectoryInfo(System.String)">
+ <summary>
+ Gets information about a directory within the group.
+ </summary>
+ <remarks>
+ <para>
+ This method will succeed even if the directory or the group does not exist.
+ </para>
+ </remarks>
+ <param name="relativeDirectoryPath">The relative path of the directory within the group.</param>
+ <returns>The directory info.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeDirectoryPath"/> is null.</exception>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.IDiskCacheGroup.OpenFile(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)">
+ <summary>
+ Opens a file within the group.
+ </summary>
+ <remarks>
+ <para>
+ If a new file is being created, automatically create the group and the
+ containing directory for the file.
+ </para>
+ </remarks>
+ <param name="relativeFilePath">The relative path of the file to open within the group.</param>
+ <param name="mode">The file open mode.</param>
+ <param name="access">The file access mode.</param>
+ <param name="share">The file sharing mode.</param>
+ <returns>The file stream.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeFilePath"/> is null.</exception>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.IDiskCacheGroup.CreateSubdirectory(System.String)">
+ <summary>
+ Creates a directory within the group.
+ </summary>
+ <param name="relativeDirectoryPath">The relative path of the directory to create within the group.</param>
+ <returns>Directory information for the directory that was created.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeDirectoryPath"/> is null.</exception>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Cache">
+ <summary>
+ Gets the disk cache that contains the group.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Key">
+ <summary>
+ Gets the key of the group.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Location">
+ <summary>
+ Gets the <see cref="T:System.IO.DirectoryInfo"/> that represents the physical
+ storage location of the disk cache group in the filesystem.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Exists">
+ <summary>
+ Returns true if the group exists on disk.
+ </summary>
+ <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
+ </member>
+ <member name="T:Gallio.Common.Caching.IDiskCacheGroupCollection">
+ <summary>
+ Represents a collection of groups in a disk cache indexed by an aritrary key string.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Caching.IDiskCacheGroupCollection.Item(System.String)">
+ <summary>
+ Gets the group with the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>The group.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="key"/> is null.</exception>
+ </member>
+ <member name="T:Gallio.Common.Caching.NamespaceDoc">
+ <summary>
+ The Gallio.Common.Caching namespace contains types related to caching.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Caching.SimpleDiskCache">
+ <summary>
+ A simple disk cache that stores its contents in a particular directory using hashes
+ of the key values to ensure uniqueness.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.#ctor(System.String)">
+ <summary>
+ Creates a simple disk cache.
+ </summary>
+ <param name="cacheDirectoryPath">The path of the cache directory.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheDirectoryPath"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Purge">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.GetGroup(System.String)">
+ <summary>
+ Gets the group with the given key.
+ </summary>
+ <param name="key">The key, nor null.</param>
+ <returns>The cache group.</returns>
+ </member>
+ <member name="P:Gallio.Common.Caching.SimpleDiskCache.CacheDirectoryPath">
+ <summary>
+ Gets the path of the cache directory.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Caching.SimpleDiskCache.Groups">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.Caching.SimpleDiskCache.Group">
+ <summary>
+ Represents a disk cache group.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.#ctor(Gallio.Common.Caching.IDiskCache,System.String,System.IO.DirectoryInfo)">
+ <summary>
+ Creates a group.
+ </summary>
+ <param name="cache">The cache.</param>
+ <param name="key">The cache group key.</param>
+ <param name="location">The location of the cache group.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cache"/>,
+ <paramref name="key"/> or <paramref name="location"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.Create">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.Delete">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.GetFileInfo(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.GetSubdirectoryInfo(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.OpenFile(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.CreateSubdirectory(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Cache">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Key">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Location">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Exists">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.Caching.TemporaryDiskCache">
+ <summary>
+ A disk cache that stores its contents in the user's temporary directory.
+ </summary>
+ <seealso cref="M:System.IO.Path.GetTempPath"/>
+ </member>
+ <member name="F:Gallio.Common.Caching.TemporaryDiskCache.DefaultCacheDirectoryName">
+ <summary>
+ The default cache directory name.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Caching.TemporaryDiskCache.#ctor(System.String)">
+ <summary>
+ Creates a temporary disk cache within the specified subdirectory of the user's temporary directory.
+ </summary>
+ <param name="cacheDirectoryName">The name of the cache subdirectory.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheDirectoryName"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Caching.TemporaryDiskCache.#ctor">
+ <summary>
+ Creates a temporary disk cache within the <see cref="F:Gallio.Common.Caching.TemporaryDiskCache.DefaultCacheDirectoryName"/>
+ subdirectory of the user's temporary directory.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Collections.ArrayEqualityComparer`1">
+ <summary>
+ Compares arrays for equality by element.
+ </summary>
+ </member>
+ <member name="F:Gallio.Common.Collections.ArrayEqualityComparer`1.Default">
+ <summary>
+ Gets a default instance of the array equality comparer.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.#ctor">
+ <summary>
+ Creates a default array equality comparer.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
+ <summary>
+ Creates an array equality comparer using the specified element comparer.
+ </summary>
+ <param name="elementComparer">The comparer to use to compare individual elements,
+ or null to use <see cref="P:System.Collections.Generic.EqualityComparer`1.Default"/>.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.Equals(`0[],`0[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.GetHashCode(`0[])">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.Collections.CollectionUtils">
+ <summary>
+ Utility functions for manipulating collections.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.CollectionUtils.ConvertAllToArray``2(System.Collections.ICollection,System.Converter{``0,``1})">
+ <summary>
+ Converts all elements of the input collection and returns the collected results as an array
+ of the same size.
+ </summary>
+ <typeparam name="TInput">The input type.</typeparam>
+ <typeparam name="TOutput">The output type.</typeparam>
+ <param name="input">The input collection.</param>
+ <param name="converter">The conversion function to apply to each element.</param>
+ <returns>The output array.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.CollectionUtils.ToArray``1(System.Collections.ICollection)">
+ <summary>
+ Copies all of the elements of the input collection to an array.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="collection">The input collection.</param>
+ <returns>The output array.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.CollectionUtils.Find``1(System.Collections.IEnumerable,System.Predicate{``0})">
+ <summary>
+ Returns the first element of the input enumeration for which the specified
+ predicate returns true.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="enumeration">The input enumeration.</param>
+ <param name="predicate">The predicate.</param>
+ <returns>The first matching value or the default for the type if not found.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.CollectionUtils.ConstantArray``1(``0,System.Int32)">
+ <summary>
+ Returns an array of the specified length, filled with the specifed constant value.
+ </summary>
+ <typeparam name="T">The type of the array.</typeparam>
+ <param name="value">The constant value.</param>
+ <param name="length">The length of the array.</param>
+ <returns>The resulting array.</returns>
+ </member>
+ <member name="T:Gallio.Common.Collections.CovariantList`2">
+ <summary>
+ A covariant list converts a list of the input type to a
+ read-only list of the more generic output type. The wrapped
+ list can be used to mimic covariance in method return types.
+ </summary>
+ <typeparam name="TInput">The input list type.</typeparam>
+ <typeparam name="TOutput">The output list type.</typeparam>
+ </member>
+ <member name="M:Gallio.Common.Collections.CovariantList`2.#ctor(System.Collections.Generic.IList{`0})">
+ <summary>
+ Creates a wrapper for the specified list.
+ </summary>
+ <param name="inputList">The input list.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="inputList"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Collections.CovariantList`2.CopyTo(`1[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.CovariantList`2.Contains(`1)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.CovariantList`2.IndexOf(`1)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.CovariantList`2.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.CovariantList`2.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.CovariantList`2.Item(System.Int32)">
+ <summary>
+ Gets an item from the list with the specified index.
+ </summary>
+ <param name="index">The index.</param>
+ <returns>The item.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="index"/> is out of range.</exception>
+ </member>
+ <member name="P:Gallio.Common.Collections.CovariantList`2.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.Collections.EmptyArray`1">
+ <summary>
+ Provides a singleton empty array instance.
+ </summary>
+ <typeparam name="T">The type of array to provide.</typeparam>
+ </member>
+ <member name="F:Gallio.Common.Collections.EmptyArray`1.Instance">
+ <summary>
+ An empty array of type <typeparamref name="T"/>.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Collections.EmptyDictionary`2">
+ <summary>
+ A read-only empty dictionary.
+ </summary>
+ <typeparam name="TKey">The dictionary key type.</typeparam>
+ <typeparam name="TValue">The dictionary value type.</typeparam>
+ </member>
+ <member name="F:Gallio.Common.Collections.EmptyDictionary`2.Instance">
+ <summary>
+ A read-only empty dictionary instance.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.ContainsKey(`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Add(`0,`1)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Remove(`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.TryGetValue(`0,`1@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.EmptyDictionary`2.GetEnumerator">
+ <inheritdoc cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/>
+ </member>
+ <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Item(`0)">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Values">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.EmptyDictionary`2.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.Collections.GenericCollectionUtils">
+ <summary>
+ Utility functions for manipulating generic collections.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertInPlace``1(System.Collections.Generic.IList{``0},System.Converter{``0,``0})">
+ <summary>
+ Converts each element of the input collection and stores the result in place.
+ </summary>
+ <typeparam name="T">The item type.</typeparam>
+ <param name="list">The list to mutate.</param>
+ <param name="converter">The conversion function to apply to each element.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertAndCopyAll``2(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IList{``1},System.Converter{``0,``1})">
+ <summary>
+ Converts each element of the input collection and stores the result in the
+ output list using the same index. The output list must be at least as
+ large as the input list.
+ </summary>
+ <typeparam name="TInput">The input type.</typeparam>
+ <typeparam name="TOutput">The output type.</typeparam>
+ <param name="input">The input list.</param>
+ <param name="output">The output list.</param>
+ <param name="converter">The conversion function to apply to each element.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertAndAddAll``2(System.Collections.Generic.ICollection{``0},System.Collections.Generic.ICollection{``1},System.Converter{``0,``1})">
+ <summary>
+ Converts each element of the input collection and adds the result to the
+ output collection succession in the same order.
+ </summary>
+ <typeparam name="TInput">The input type.</typeparam>
+ <typeparam name="TOutput">The output type.</typeparam>
+ <param name="input">The input list.</param>
+ <param name="output">The output list.</param>
+ <param name="converter">The conversion function to apply to each element.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertAllToArray``2(System.Collections.Generic.ICollection{``0},System.Converter{``0,``1})">
+ <summary>
+ Converts each element of the input collection and returns the collected results as an array
+ of the same size.
+ </summary>
+ <typeparam name="TInput">The input type.</typeparam>
+ <typeparam name="TOutput">The output type.</typeparam>
+ <param name="input">The input collection.</param>
+ <param name="converter">The conversion function to apply to each element.</param>
+ <returns>The output array.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ToArray``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Copies all of the elements of the input enumerable to an array.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="enumerable">The input enumerable.</param>
+ <returns>The output array.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ToArray``1(System.Collections.Generic.ICollection{``0})">
+ <summary>
+ Copies all of the elements of the input collection to an array.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="collection">The input collection.</param>
+ <returns>The output array.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.Find``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
+ <summary>
+ Returns the first element of the input enumeration for which the specified
+ predicate returns true.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="enumeration">The input enumeration.</param>
+ <param name="predicate">The predicate.</param>
+ <returns>The first matching value or the default for the type if not found.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.Exists``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
+ <summary>
+ Returns true if the input enumeration contains an element for which the predicate returns true.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="enumeration">The input enumeration.</param>
+ <param name="predicate">The predicate.</param>
+ <returns>True if a matching element exists.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
+ <summary>
+ Performs an action for each element in an enumeration.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="enumeration">The input enumeration.</param>
+ <param name="action">The action to perform.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.AddAll``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.ICollection{``0})">
+ <summary>
+ Adds all elements of the input enumeration to the output collection.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="input">The input enumeration.</param>
+ <param name="output">The output collection.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.AddAllIfNotAlreadyPresent``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.ICollection{``0})">
+ <summary>
+ Adds elements of the input enumeration to the output collection,
+ if not already present.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ <param name="input">The input enumeration.</param>
+ <param name="output">The output collection.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ElementsEqual``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
+ <summary>
+ Returns true if the elements of both lists are equal.
+ </summary>
+ <param name="a">The first collection.</param>
+ <param name="b">The second collection.</param>
+ <returns>True if the elements are equal.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ElementsEqual``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0},Gallio.Common.EqualityComparison{``0})">
+ <summary>
+ Returns true if the elements of both lists are equal.
+ </summary>
+ <param name="a">The first collection.</param>
+ <param name="b">The second collection.</param>
+ <param name="comparer">The comparison strategy to use.</param>
+ <returns>True if the elements are equal.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.KeyValuePairsEqual``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1})">
+ <summary>
+ Returns true if both dictionaries have equal key/value pairs.
+ </summary>
+ <param name="a">The first collection.</param>
+ <param name="b">The second collection.</param>
+ <returns>True if the elements are equal.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ElementsEqualOrderIndependent``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
+ <summary>
+ Returns true if the elements of both lists are equal but possibly appear in a different order.
+ Handles elements that appear multiple times and ensures that they appear the same
+ number of times in each list.
+ </summary>
+ <param name="a">The first collection.</param>
+ <param name="b">The second collection.</param>
+ <returns>True if the elements are equal.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.GenericCollectionUtils.Select``2(System.Collections.Generic.IEnumerable{``0},Gallio.Common.Func{``0,``1})">
+ <summary>
+ Projects each element of a sequence into a new form.
+ </summary>
+ <typeparam name="TInput">The type of the elements of the input sequence.</typeparam>
+ <typeparam name="TOutput">The type of the elements of the output sequence.</typeparam>
+ <param name="enumeration">The input sequence.</param>
+ <param name="filter"></param>
+ <returns>The output sequence</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown if any argument is null.</exception>
+ </member>
+ <member name="T:Gallio.Common.Collections.HashSet`1">
+ <summary>
+ A hashtable-based set implementation.
+ </summary>
+ <remarks>
+ <para>
+ This will probably be replaced by the new HashSet{T} class in
+ the new System.Core of .Net 3.5.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.#ctor">
+ <summary>
+ Creates an empty set.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
+ <summary>
+ Creates an empty set using the specified comparer.
+ </summary>
+ <param name="comparer">The comparer, or null to use the default comparer.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.Add(`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.Contains(`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.CopyTo(`0[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.Remove(`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.HashSet`1.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.HashSet`1.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.HashSet`1.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="T:Gallio.Common.Collections.IMultiMap`2">
+ <summary>
+ A multi-map allows a list of values to be associated with a single key.
+ </summary>
+ <remarks>
+ <para>
+ The value collections provided by the multi-map are always read-only.
+ They can only be modified by calling the appropriate methods of the multi-map
+ to add or remove items. This behavior helps multi-map implementations
+ better maintain their invariants.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.Collections.IMultiMap`2.Add(`0,`1)">
+ <summary>
+ Adds a value to the list of those associated with a key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value to associate.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.IMultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}}})">
+ <summary>
+ Adds all of the values from the specified map.
+ </summary>
+ <param name="map">The map.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="map"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Collections.IMultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
+ <summary>
+ Adds all of the values from the specified enumeration of key-value pairs.
+ </summary>
+ <param name="pairs">The key-value pairs.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pairs"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Collections.IMultiMap`2.Contains(`0,`1)">
+ <summary>
+ Returns true if the map contains an entry with the specified key and value.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value to find.</param>
+ <returns>True if the map contains an entry with the specified key and value.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.IMultiMap`2.Remove(`0,`1)">
+ <summary>
+ Removes a value from the list of those associated with a key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value to remove from the key.</param>
+ <returns>True if the value was removed.</returns>
+ </member>
+ <member name="P:Gallio.Common.Collections.IMultiMap`2.Pairs">
+ <summary>
+ Gets the contents of the multi-map as an enumeration of pairs of keys and lists of values.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Collections.Key`1">
+ <summary>
+ A strongly-typed key to be used together with an associative array to help the
+ compiler perform better type checking of the value associated with the key.
+ </summary>
+ <typeparam name="TValue">The type of value associated with the key.</typeparam>
+ </member>
+ <member name="M:Gallio.Common.Collections.Key`1.#ctor(System.String)">
+ <summary>
+ Creates a new key.
+ </summary>
+ <param name="name">The unique name of the key.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="name"/> is null.</exception>
+ </member>
+ <member name="M:Gallio.Common.Collections.Key`1.ToString">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.Key`1.Name">
+ <summary>
+ Gets the unique name of the key.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Collections.LazyCache`2">
+ <summary>
+ Lazily populates and caches values associated with a particular key.
+ </summary>
+ <remarks>
+ <para>
+ Instances of this type are safe for use by multiple concurrent threads.
+ In the case of a race occurs between two threads that result in the population of the
+ same key, the populator function may be called concurrently with two requests for the same
+ key. The winner of the race gets to store its value in the cache for later use.
+ However, the loser of the race will discard its value and use the newly cached instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.Collections.LazyCache`2.#ctor(Gallio.Common.Func{`0,`1})">
+ <summary>
+ Creates a cache with the specified populator function.
+ </summary>
+ <param name="populator">A function that provides a value given a key.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="populator"/> is null.</exception>
+ </member>
+ <member name="P:Gallio.Common.Collections.LazyCache`2.Item(`0)">
+ <summary>
+ Gets the value associated with the specified key.
+ Populates it on demand if not already cached.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>The associated value.</returns>
+ </member>
+ <member name="T:Gallio.Common.Collections.MultiMap`2">
+ <summary>
+ A multi-map allows a list of values to be associated with a single key.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.#ctor">
+ <summary>
+ Creates an empty multi-map.
+ </summary>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Add(`0,`1)">
+ <summary>
+ Adds a value to the list of those associated with a key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value to associate.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Add(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}})">
+ <summary>
+ Adds all values in the pair to the specified key.
+ </summary>
+ <param name="item">The key and values pair.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Add(`0,System.Collections.Generic.IList{`1})">
+ <summary>
+ Adds all values in the pair to the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="values">The values.</param>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Contains(`0,`1)">
+ <summary>
+ Returns true if the map contains an entry with the specified key and value.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value to find.</param>
+ <returns>True if the map contains an entry with the specified key and value.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Contains(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.ContainsKey(`0)">
+ <summary>
+ Returns true if the map contains at least one value associated with
+ the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>True if there is at least one value associated with the key.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}}[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Remove(`0)">
+ <summary>
+ Removes all values associated with the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>True if the key existed and was removed.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Remove(`0,`1)">
+ <summary>
+ Removes a value from the list of those associated with a key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value to remove from the key.</param>
+ <returns>True if the value was removed.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.Remove(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}})">
+ <summary>
+ Removes all values in the pair from the specified key.
+ </summary>
+ <param name="item">The key and values pair.</param>
+ <returns>True if at least one value was removed.</returns>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.TryGetValue(`0,System.Collections.Generic.IList{`1}@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.GetEnumerator">
+ <inheritdoc cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/>
+ </member>
+ <member name="M:Gallio.Common.Collections.MultiMap`2.ReadOnly(Gallio.Common.Collections.IMultiMap{`0,`1})">
+ <summary>
+ Obtains a read-only view of another multi-map.
+ </summary>
+ <param name="map">The multi-map.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="map"/> is null.</exception>
+ </member>
+ <member name="P:Gallio.Common.Collections.MultiMap`2.Count">
+ <summary>
+ Gets the number of distinct keys in the map.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Collections.MultiMap`2.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.MultiMap`2.Keys">
+ <summary>
+ Gets the collection of keys in the multi-map.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Collections.MultiMap`2.Values">
+ <summary>
+ Gets the collection of lists of values in the multi-map.
+ </summary>
+ </member>
+ <member name="P:Gallio.Common.Collections.MultiMap`2.Pairs">
+ <inheritdoc />
+ </member>
+ <member name="P:Gallio.Common.Collections.MultiMap`2.Item(`0)">
+ <summary>
+ Gets or sets the list of values associated with the specified key.
+ Returns an empty list if there are none.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>The list of values.</returns>
+ </member>
+ <member name="T:Gallio.Common.Collections.NamespaceDoc">
+ <summary>
+ The Gallio.Common.Collections namespace contains specialized collection types and
+ collection utilities.
+ </summary>
+ </member>
+ <member name="T:Gallio.Common.Collections.PropertyBag">
+ <summary>
+ A property bag associates keys with values where each key may have one or more associated value.
+ All keys and values must be non-null strings.
+ </summary>
+ <remarks>
+ <para>
+ This collection supports Xml-serialization and content-based equality comparison.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Gallio.Common.Collections.PropertyBag.#ctor">
+ <summary>
[... 42740 lines stripped ...]