From f0690d3be7bf19a23a7b7d455014070ad2eda048 Mon Sep 17 00:00:00 2001 From: The Gitter Badger Date: Tue, 23 Feb 2016 03:13:07 +0000 Subject: [PATCH 01/36] Add Gitter badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index dda76e2..bc7b6ef 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # Kafkanet + +[![Join the chat at https://gitter.im/Microsoft/Kafkanet](https://badges.gitter.im/Microsoft/Kafkanet.svg)](https://gitter.im/Microsoft/Kafkanet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. The project is a fork from ExactTarget's Kafka-net Client, tuned to serve Microsoft's Big Data needs. At Microsoft we run Kafka on multiple Windows Clusters with JBOD machines. The client works with Kafka 0.8.1. From 2e58a99c1432888a87727ac551f4cec5bc5861ff Mon Sep 17 00:00:00 2001 From: hannakim123 Date: Tue, 23 Feb 2016 17:03:55 -0800 Subject: [PATCH 02/36] Update THIRD-PARTY-NOTICES.txt --- THIRD-PARTY-NOTICES.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/THIRD-PARTY-NOTICES.txt b/THIRD-PARTY-NOTICES.txt index 9cf970d..652a351 100644 --- a/THIRD-PARTY-NOTICES.txt +++ b/THIRD-PARTY-NOTICES.txt @@ -1,7 +1,7 @@ Kafkanet uses third party material from the projects listed below. The original copyright notice and the license under which Microsoft received such third party material are set forth below. Microsoft reserves all other rights not expressly granted, whether by implication, estoppel or otherwise. .NET Kafka Client -Copyright (c) salesforce.com, inc. (formerly Exact Target) +Copyright (c) salesforce.com, inc. (formerly ExactTarget) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. From a1676b3a9b9e71ac764e5bd20e0faaa7738f21bf Mon Sep 17 00:00:00 2001 From: Som Sahu Date: Tue, 23 Feb 2016 17:37:23 -0800 Subject: [PATCH 03/36] After a rebalance set consumedOffset=commitedOffset and NOT consumedOffset=fetchOffset which could lead to data loss. Don't commit offset if it already commited modified: src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs modified: src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs --- .../Consumers/ZookeeperConsumerConnector.cs | 23 +++++++++++-------- .../Listeners/ZKRebalancerListener.cs | 2 +- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs index 84f3f51..4ebd603 100644 --- a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs +++ b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs @@ -154,16 +154,21 @@ public void CommitOffsets() { // Save offsets unconditionally. Kafka's latestOffset for a particular topic-partition can go backward // if a follwer which is not fully caught up becomes a leader. We still need to save the conumed offsets even then. - try - { - ZkUtils.UpdatePersistentPath(GetZkClient(), - topicDirs.ConsumerOffsetDir + "/" + - partition.Value.PartitionId, newOffset.ToString()); - partition.Value.CommitedOffset = newOffset; - } - catch (Exception ex) + //skip only if we are trying to commit the same offset + + if (newOffset != partition.Value.CommitedOffset) { - Logger.ErrorFormat("error in CommitOffsets UpdatePersistentPath : {0}", ex.FormatException()); + try + { + ZkUtils.UpdatePersistentPath(GetZkClient(), + topicDirs.ConsumerOffsetDir + "/" + + partition.Value.PartitionId, newOffset.ToString()); + partition.Value.CommitedOffset = newOffset; + } + catch (Exception ex) + { + Logger.ErrorFormat("error in CommitOffsets UpdatePersistentPath : {0}", ex.FormatException()); + } } } else diff --git a/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs b/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs index e6c6a4f..2fb6200 100644 --- a/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs +++ b/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs @@ -530,7 +530,7 @@ private void AddPartitionTopicInfo(ZKGroupTopicDirs topicDirs, string partition, leader, partitionId, queue, - offset, + offsetCommited, offset, offset, this.config.FetchSize, From 9dc7041f90c3dd6ed9c9bca9484ebafaa3e44912 Mon Sep 17 00:00:00 2001 From: AlgorithmsAreCool Date: Tue, 23 Feb 2016 19:52:31 -0600 Subject: [PATCH 04/36] Fix git clone url Pretty self explanatory --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bc7b6ef..8efe2f0 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The client works with Kafka 0.8.1. * [Kafka client protocol](https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol) ## Build Kafkanet -* Clone Kafkanet through ```git clone https://github.com/Microsoft/ChakraCore.git``` +* Clone Kafkanet through ```git clone https://github.com/Microsoft/Kafkanet.git``` * Open `src\KafkaNETLibraryAndConsole.sln` in Visual Studio * Build Solution @@ -99,4 +99,4 @@ The balanced consumer manages partition assignment for each instance in the same Contributions to Kafkanet are welcome. Here is how you can contribute to Kafkanet: * [Submit bugs](https://github.com/Microsoft/Kafkanet/issues) and help us verify fixes -* [Submit pull requests](https://github.com/Microsoft/Kafkanet/pulls) for bug fixes and features and discuss existing proposals \ No newline at end of file +* [Submit pull requests](https://github.com/Microsoft/Kafkanet/pulls) for bug fixes and features and discuss existing proposals From 6a2714d09dd2e86326961f789a89d508cb5cf6e0 Mon Sep 17 00:00:00 2001 From: Jorgen Thelin Date: Wed, 24 Feb 2016 08:05:55 -0800 Subject: [PATCH 05/36] Remove package binaries cache from repo. - NuGet package cache will be restored by Visual Studio during build. --- .../FluentAssertions.2.2.0.0.nupkg | Bin 1232669 -> 0 bytes .../lib/net35/FluentAssertions.dll | Bin 189952 -> 0 bytes .../lib/net35/FluentAssertions.pdb | Bin 513536 -> 0 bytes .../lib/net35/FluentAssertions.xml | 6600 ---- .../lib/net40/FluentAssertions.dll | Bin 191488 -> 0 bytes .../lib/net40/FluentAssertions.pdb | Bin 521728 -> 0 bytes .../lib/net40/FluentAssertions.xml | 6720 ---- .../lib/net45/FluentAssertions.dll | Bin 192000 -> 0 bytes .../lib/net45/FluentAssertions.pdb | Bin 521728 -> 0 bytes .../lib/net45/FluentAssertions.xml | 6720 ---- .../FluentAssertions.WindowsPhone.dll | Bin 181248 -> 0 bytes .../FluentAssertions.WindowsPhone.pdb | Bin 484864 -> 0 bytes .../FluentAssertions.WindowsPhone.xml | 6336 ---- .../lib/sl4/FluentAssertions.Silverlight.dll | Bin 180736 -> 0 bytes .../lib/sl4/FluentAssertions.Silverlight.pdb | Bin 478720 -> 0 bytes .../lib/sl4/FluentAssertions.Silverlight.xml | 6398 ---- ...o.QualityTools.UnitTesting.Silverlight.dll | Bin 63336 -> 0 bytes ...o.QualityTools.UnitTesting.Silverlight.pdb | Bin 128512 -> 0 bytes ...o.QualityTools.UnitTesting.Silverlight.xml | 3429 -- .../lib/winrt45/FluentAssertions.dll | Bin 186880 -> 0 bytes .../lib/winrt45/FluentAssertions.pdb | Bin 493056 -> 0 bytes .../lib/winrt45/FluentAssertions.xml | 6518 ---- .../FluentAssertions.4.2.2.nupkg | Bin 4064808 -> 0 bytes .../lib/dotnet/FluentAssertions.Core.dll | Bin 241664 -> 0 bytes .../lib/dotnet/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/dotnet/FluentAssertions.dll | Bin 34304 -> 0 bytes .../lib/dotnet/FluentAssertions.pdb | Bin 97792 -> 0 bytes .../lib/dotnet/FluentAssertions.xml | 1189 - .../lib/monoandroid/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/monoandroid/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/monoandroid/FluentAssertions.Core.xml | 7184 ---- .../lib/monotouch/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/monotouch/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/monotouch/FluentAssertions.Core.xml | 7184 ---- .../lib/net40/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/net40/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/net40/FluentAssertions.Core.xml | 7184 ---- .../lib/net40/FluentAssertions.dll | Bin 42496 -> 0 bytes .../lib/net40/FluentAssertions.pdb | Bin 118272 -> 0 bytes .../lib/net40/FluentAssertions.xml | 1381 - .../lib/net45/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/net45/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/net45/FluentAssertions.Core.xml | 7184 ---- .../lib/net45/FluentAssertions.dll | Bin 43520 -> 0 bytes .../lib/net45/FluentAssertions.pdb | Bin 120320 -> 0 bytes .../lib/net45/FluentAssertions.xml | 1381 - .../FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../FluentAssertions.Core.xml | 7184 ---- .../FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../FluentAssertions.Core.xml | 7184 ---- .../FluentAssertions.XML | 1191 - .../FluentAssertions.dll | Bin 28672 -> 0 bytes .../FluentAssertions.pdb | Bin 75264 -> 0 bytes .../FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../FluentAssertions.Core.xml | 7184 ---- .../portable-win81+wpa81/FluentAssertions.dll | Bin 38912 -> 0 bytes .../portable-win81+wpa81/FluentAssertions.pdb | Bin 93696 -> 0 bytes .../portable-win81+wpa81/FluentAssertions.pri | Bin 1200 -> 0 bytes .../portable-win81+wpa81/FluentAssertions.xml | 1184 - .../lib/sl5/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/sl5/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/sl5/FluentAssertions.Core.xml | 7184 ---- .../lib/sl5/FluentAssertions.dll | Bin 32256 -> 0 bytes .../lib/sl5/FluentAssertions.pdb | Bin 81408 -> 0 bytes .../lib/sl5/FluentAssertions.xml | 1157 - .../lib/sl5/Microsoft.CSharp.dll | Bin 469344 -> 0 bytes .../lib/sl5/Microsoft.CSharp.xml | 190 - ...o.QualityTools.UnitTesting.Silverlight.dll | Bin 63336 -> 0 bytes ...o.QualityTools.UnitTesting.Silverlight.xml | 3429 -- .../lib/sl5/System.Xml.Linq.dll | Bin 115552 -> 0 bytes .../lib/sl5/System.Xml.Linq.xml | 1655 - .../lib/sl5/de/Microsoft.CSharp.resources.dll | Bin 42864 -> 0 bytes .../lib/sl5/de/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../lib/sl5/es/Microsoft.CSharp.resources.dll | Bin 38768 -> 0 bytes .../lib/sl5/es/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../lib/sl5/fr/Microsoft.CSharp.resources.dll | Bin 42864 -> 0 bytes .../lib/sl5/fr/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../lib/sl5/it/Microsoft.CSharp.resources.dll | Bin 42864 -> 0 bytes .../lib/sl5/it/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../lib/sl5/ja/Microsoft.CSharp.resources.dll | Bin 42864 -> 0 bytes .../lib/sl5/ja/System.Xml.Linq.resources.dll | Bin 14704 -> 0 bytes .../lib/sl5/ko/Microsoft.CSharp.resources.dll | Bin 42864 -> 0 bytes .../lib/sl5/ko/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../lib/sl5/ru/Microsoft.CSharp.resources.dll | Bin 51056 -> 0 bytes .../lib/sl5/ru/System.Xml.Linq.resources.dll | Bin 15728 -> 0 bytes .../zh-Hans/Microsoft.CSharp.resources.dll | Bin 38768 -> 0 bytes .../sl5/zh-Hans/System.Xml.Linq.resources.dll | Bin 13680 -> 0 bytes .../zh-Hant/Microsoft.CSharp.resources.dll | Bin 38768 -> 0 bytes .../sl5/zh-Hant/System.Xml.Linq.resources.dll | Bin 13680 -> 0 bytes .../lib/win81/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/win81/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/win81/FluentAssertions.Core.xml | 7184 ---- .../lib/win81/FluentAssertions.dll | Bin 38912 -> 0 bytes .../lib/win81/FluentAssertions.pdb | Bin 93696 -> 0 bytes .../lib/win81/FluentAssertions.pri | Bin 1200 -> 0 bytes .../lib/win81/FluentAssertions.xml | 1184 - .../lib/wp8/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/wp8/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/wp8/FluentAssertions.Core.xml | 7184 ---- .../lib/wp8/FluentAssertions.dll | Bin 34304 -> 0 bytes .../lib/wp8/FluentAssertions.pdb | Bin 97792 -> 0 bytes .../lib/wp8/FluentAssertions.xml | 1227 - .../lib/wpa81/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/wpa81/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/wpa81/FluentAssertions.Core.xml | 7184 ---- .../lib/wpa81/FluentAssertions.dll | Bin 38912 -> 0 bytes .../lib/wpa81/FluentAssertions.pdb | Bin 93696 -> 0 bytes .../lib/wpa81/FluentAssertions.pri | Bin 1200 -> 0 bytes .../lib/wpa81/FluentAssertions.xml | 1184 - .../lib/xamarin.ios/FluentAssertions.Core.dll | Bin 241152 -> 0 bytes .../lib/xamarin.ios/FluentAssertions.Core.pdb | Bin 687616 -> 0 bytes .../lib/xamarin.ios/FluentAssertions.Core.xml | 7184 ---- .../Moq.4.2.1312.1622/Moq.4.2.1312.1622.nupkg | Bin 640094 -> 0 bytes .../Moq.4.2.1312.1622/lib/net35/Moq.dll | Bin 675328 -> 0 bytes .../Moq.4.2.1312.1622/lib/net35/Moq.xml | 6034 ---- .../Moq.4.2.1312.1622/lib/net40/Moq.dll | Bin 658432 -> 0 bytes .../Moq.4.2.1312.1622/lib/net40/Moq.xml | 5401 --- .../lib/sl4/Moq.Silverlight.dll | Bin 148992 -> 0 bytes .../lib/sl4/Moq.Silverlight.xml | 5353 --- .../Moq.4.2.1510.2205/Moq.4.2.1510.2205.nupkg | Bin 648088 -> 0 bytes .../Moq.4.2.1510.2205/lib/net35/Moq.dll | Bin 680960 -> 0 bytes .../Moq.4.2.1510.2205/lib/net35/Moq.xml | 6088 ---- .../Moq.4.2.1510.2205/lib/net40/Moq.dll | Bin 664064 -> 0 bytes .../Moq.4.2.1510.2205/lib/net40/Moq.xml | 5455 --- .../lib/sl5/Moq.Silverlight.dll | Bin 153088 -> 0 bytes .../lib/sl5/Moq.Silverlight.xml | 5416 --- .../ZooKeeper.Net.3.4.6.2.nupkg | Bin 56285 -> 0 bytes .../lib/net40/ZooKeeperNet.dll | Bin 151552 -> 0 bytes .../log4net.1.2.10/lib/1.0/log4net.dll | Bin 266240 -> 0 bytes .../log4net.1.2.10/lib/1.0/log4net.xml | 28655 ---------------- .../log4net.1.2.10/lib/1.1/log4net.dll | Bin 266240 -> 0 bytes .../log4net.1.2.10/lib/1.1/log4net.xml | 28655 ---------------- .../log4net.1.2.10/lib/2.0/log4net.dll | Bin 270336 -> 0 bytes .../log4net.1.2.10/lib/2.0/log4net.xml | 28655 ---------------- .../log4net.1.2.10/log4net.1.2.10.nupkg | Bin 963871 -> 0 bytes 138 files changed, 264993 deletions(-) delete mode 100644 src/packages/FluentAssertions.2.2.0.0/FluentAssertions.2.2.0.0.nupkg delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net40/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net40/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net40/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.pdb delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.xml delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.dll delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.pdb delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.xml delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/FluentAssertions.4.2.2.nupkg delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.XML delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.pri delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.CSharp.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.CSharp.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/System.Xml.Linq.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/System.Xml.Linq.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/de/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/de/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/es/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/es/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/fr/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/fr/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/it/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/it/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/ja/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/ja/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/ko/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/ko/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/ru/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/ru/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/zh-Hans/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/zh-Hans/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/zh-Hant/Microsoft.CSharp.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/sl5/zh-Hant/System.Xml.Linq.resources.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.pri delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.pri delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.xml delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.dll delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.pdb delete mode 100644 src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.xml delete mode 100644 src/packages/Moq.4.2.1312.1622/Moq.4.2.1312.1622.nupkg delete mode 100644 src/packages/Moq.4.2.1312.1622/lib/net35/Moq.dll delete mode 100644 src/packages/Moq.4.2.1312.1622/lib/net35/Moq.xml delete mode 100644 src/packages/Moq.4.2.1312.1622/lib/net40/Moq.dll delete mode 100644 src/packages/Moq.4.2.1312.1622/lib/net40/Moq.xml delete mode 100644 src/packages/Moq.4.2.1312.1622/lib/sl4/Moq.Silverlight.dll delete mode 100644 src/packages/Moq.4.2.1312.1622/lib/sl4/Moq.Silverlight.xml delete mode 100644 src/packages/Moq.4.2.1510.2205/Moq.4.2.1510.2205.nupkg delete mode 100644 src/packages/Moq.4.2.1510.2205/lib/net35/Moq.dll delete mode 100644 src/packages/Moq.4.2.1510.2205/lib/net35/Moq.xml delete mode 100644 src/packages/Moq.4.2.1510.2205/lib/net40/Moq.dll delete mode 100644 src/packages/Moq.4.2.1510.2205/lib/net40/Moq.xml delete mode 100644 src/packages/Moq.4.2.1510.2205/lib/sl5/Moq.Silverlight.dll delete mode 100644 src/packages/Moq.4.2.1510.2205/lib/sl5/Moq.Silverlight.xml delete mode 100644 src/packages/ZooKeeper.Net.3.4.6.2/ZooKeeper.Net.3.4.6.2.nupkg delete mode 100644 src/packages/ZooKeeper.Net.3.4.6.2/lib/net40/ZooKeeperNet.dll delete mode 100644 src/packages/log4net.1.2.10/lib/1.0/log4net.dll delete mode 100644 src/packages/log4net.1.2.10/lib/1.0/log4net.xml delete mode 100644 src/packages/log4net.1.2.10/lib/1.1/log4net.dll delete mode 100644 src/packages/log4net.1.2.10/lib/1.1/log4net.xml delete mode 100644 src/packages/log4net.1.2.10/lib/2.0/log4net.dll delete mode 100644 src/packages/log4net.1.2.10/lib/2.0/log4net.xml delete mode 100644 src/packages/log4net.1.2.10/log4net.1.2.10.nupkg diff --git a/src/packages/FluentAssertions.2.2.0.0/FluentAssertions.2.2.0.0.nupkg b/src/packages/FluentAssertions.2.2.0.0/FluentAssertions.2.2.0.0.nupkg deleted file mode 100644 index 19737e7f65c4a9d8ebea81f7f9488cb9f4fb93cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232669 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%0AbGvNtj&Y@f1+w`@}O*LH@ohj+9QW#7D>c{BIC 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 z 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
D7PAQwh1x$LNmP;_OD4Mg%707iD0wbU zbNLZp3d!RbHZCC{IsHB|xXX2~qC?R5-oL16c$+G-QE*aQ>OyOWs`s~)y)IvFciu_s zNecOxQX1+YkyGymRjQ@0{mTn9G6&l;U$i`?lfuF;LX32MT=rBa`+%dwDK4Uw&ou51 zW;SzQ>KqULUJ6dnvINg+UmriR739+I+wgO~UoC(CW=p}Gp$e+cs7f>C^}9HCnWU7J zFXaMSUVP4Xn5RyEqD6WIe*a&_e%+tFNSyj)AVk%c!YF@jmg1P10{F#A#Fsw2H9X2p zQ-@AvR#g7A^=V+;SFW#aK88jx)ZCwK+CGoMY1E_83X%oMfX>rC*@LXHUYUKP%e;^N z(4QYkp|to=$7|}Kby+djY5W|%#)pQx!-uU0egTQhtsl-csmK6_M+j?or|+viksYg6 zU!^A3vs)Fs+S#k03-G_f=iS*_%Fm7F6M=y`E1gN9)mUorerbuC?bQBXG8%I~W*RIB%5wYbzA$~Ty8OPLheV?W z;(r9{!gGFZ!r;RgC73%GJ#njKdro1M9#k2%uHDLg&`#j_OwL$|VDN6Vx=YD$D&ecf zCbMSo-ufRw%Rd)>ro58%*2biDe6zgK=iL!w#mDxY%GT-Wa|28%&;2U*)H}D!8)k&z=T*mk3vsWI z!WUrE%I%PhAl3`udG?1bk2|BQIR>tavsSm%$v1Ipci-I>n@jgW@>UCe!E53VcUml! zXDIWZEy&-6osLY05p1c4kN!4-)(MST6d_mh|I&1SJT+;pM&I zoV5MigzWBH>LKWd~sY7{rtjB zEz#Ktk}V|xPi1vBHmLquv=7tca7s|QKf^^AI8&VYiSvrR8Z}aep8T;l{92C( ze0IkgBC1q!D1)NAxHBjakac=-rAH)`Pqn01`-~YJHT6OEg)8=}Maq4O@<7$^!`-T^ zw)Ka1Osb;YtX=?l1eOL*Q`h(YIfe81)mVr;ZVQ4;YVyZ+w3Lci;=#aH^hhHktR(lw5&gi^$4` zNMBcY8rRxLTJG^m+CRt~i%6d!MZdiQams*VqkNj@F`veDd`{5vhQ##`ru&E#rMUHJ zB~xMwlrA5~qhvBCJGYz<5sQPjUCv{$>F{}b;{E{QKiiT4jP*M)G{-FR)Po^&69Z2; zBO)`_jlw6_mvNHvZR_?ILNeqhEg%_Rnu~zFk2OPA*Y|Te>|4B#cig^|a;(?)?@23l ztP$V)T~PSOYbf~dFfQta|6zUswW$?eh?BDOp(V9pcp%lH=((Z*Own0tnPMzVC+17p znS99}mj<64fv@oaGA+ma0(VU&Gn?F^Oy@u5ep2ay^W~Kd!5;c7w^iiV)2L4ne4tb8 zb^i|#9C6&(wIo9y8E*R6dkvEs{#(u7{>A53pVT}_!W(daV*Iav^Q1{{H_7!>?y|br z4M+{N+sGhn#owUyLZTVD6gLaMW0iFIZx;T*EMGK5J9u_&(Vql-$$fUS&@r-4@j1tV zz2jP3DQTHB^cI%e{fz9D-Mh_CLn$`J>erdT83Mobyir2Wjy>HziJ!TExWCQ9ef49n zr^Cbd9)Cq@;J?~dKYsf$P^A0xl@6%^lL)kbgfsJq^;_(bh&C=M@+vbdAr-&4(qW~+ zEc7zsUAUx(Y8t8Vm$H-7w`)S*f`8%W;1$a>(MV;9&>PhOq;#W4}1c4jODhE-4|A;mEttzuXR= zpNXZ@KTRro{Uxk-?Qv2>V5f}s*2g*M<2*|9j*+sPuCW(3UQil~7|QOCef_EHCROR% z=Qlzp9%ZkSfpVl!;U9@b?!GxMf*ZzZBH#X}MLtV|&CBhlh1fX28=~{l2%5g;6;OUA zPw`Iw=DODKlaP_m)q0cX$xUpYG{t9XB^{nkaOiDrE*@JBfnRvuuT!fAK?V7Q05ibe z2H|dLu04&^TZLg^dtUx`%kK~Aqn&Ci>Mlu7@Iv=kpA}7_x<&+_l@!Qbb1Utek$A-1 zs)oNgl+@!cV7f_4G^P0T{69SlF$G(zyiKc@0v(?;C`8j=O4k?^(n|fv{qXqIX7lYg z6;gCcp2zD&ec{-=?Puv!W*ng+Co~GQRhm2fBii3WM*{rwA20?)9hbl8rWyIBgKtJ7 zrIOjBEA!N$)?`>$FmxguNJG~#Vm3M;O5Oct?RC}YmnYIJPi1Fc*16AZRble=GWi4m z?@8-PMfC%WE!w%=mJ$b-@iLD-MMi~>cV!XYe9fI0pNlphANCCK6U`}_i5H0XC9f2V&3*q-k0g$ z9zg6irSy77x(Kj;M|KGVb!sB%y^jJ^)f}HJo9qqKPckCIL}M`(qvZd63J zpEKNX?f#>aJPBEE6xIX{$r}Llz}tvYO!BHj&SG3cSw< z!c2$z-n&3qOFF{+k%Y4UB=Y^I*eXaepY7tZHoHgYLZO0Bg=#|bQj{5$QnVhP;0dSZ zA@CmfDcjJ_^o^9}f6dF$d3usg^GDZ#Aa}A$D3nU%M0K=hq{Q)yS43cd=;8}j+RFf` zT!}6&W_z~?VN`%y)T03IMN(^8xvaI(PiMUFxw zz(9@+?)l ze8e3&Ccdw8gTh$@VL<{$7y3|cBfv?0$QKk@w-ANtkXOH@YoyB=S8Q0-d z6UwTMNrzo=d56iZWFvE8@$A14`Lhd|QRC~{?zS!5J`qrrh_Tt2H_KjXG%to0m!7Q_k-@sAZN&q6i)T`#qJe)CnvXu9W>2 zMw$V{YG7fS)26I!^L1H`;h6QnH^ZSgpKLkC;jkiA5w*k4>lA>8ncxnRA5e744iVwJGoS=CQg%z`z}#= zs;qmwLOxY!d~4eH#Hk@7yMrG3cK8z!2^rL=BY{E=zC=q<>Gmw8@U2sa2PJn^TsGfu zV6ObLAi!xO!AG(B>PnN5h8q18e|1)$TgR2UzPs+Zv@eE+<#$2lvJAw4jt|*OLijy0 ztdN(GZ^wK*Y{`$-gApP45pV>|&UWofBn*atAwVrw@$0$>M_b6(ct>qVGc)W>T4HekUb5+)OZP~F*ltdPSlsn-{K^y^dH3! zHR)ALBSOBCh1tj*$MyP~*7yS|H>y_O*tI1OY`48oK_IfFdsm18c|gF|O6^8J+9bg8 z#;DSwy49M2_*6Ww$4{2j0d>>C2EH{VqqD)pzya5Hrp}yyUqwG^XJbz~-wnW8dCQR$ zjBy{TubjnZ7mVSgqSZ+_%*TARUHuC2&h2dvs?LZ1jjGWmYKGp84~ZtUky#Si@@AuY zzMmgRkW?u(fHq;|thOH8`{k@5w5`8YX=3d7>c-=k0duA&?~+6Qh=^NmRI(;WA7y^i z*5m)|th_)3z=h1;EUmRm>BlvSPZ^xemOV6P#PK_QD2{$jh3cTm>~d-_d~Jy#RjM!j zAO#T0@JC_ywC5eJm|&!3ZqqH!LXc;h|lJ8(<%#ffG6RQ25piT+~x_|H?6E%o#9jq@3w?6vn--vbK6CuI=flLP0W z+zFKw!`_-Jb7^)*`wj)iBpga%2m0gpN7(FvX1jg$0+AF&r_Pi}Ym*e>8pD~0s!w1{ zdM1r~aho}{rR}K6?f?k``g@)9pwXP#%4P5{QO`e!#F^Nz!IB?XH4-FGQJqa0d`Q}G zgsO0%EF0#v%7A|8-mygq(HT?HTr<+e8=EMb&{frUFrqIe-*Pcx{^ha3YIn*aEgvmf zs)OLAbu;QNruQ8yLlrzd`e6#n+gp`H#s|@F(_)G@L+OT%6z`yb(jwT)qYTr*q;C;&=t6L^VmQ(i zqn_8fShf)NgKeM;TPPIoVB}x;G2YQg753~X)-)^jm6|b9id8udW#_33Q43AQ25<;VaVxz9TDFqiRZdwhc1hetFMhh2r6{b#!00K2Jg;($|xW+f*`imO8n zq(PdoGM0o;O84us4F^PuW?-JJeR3bqlmyeN?i6TMrKwBe14@FqfDG4Jg|}BEsYD z{gHj5`7xwe2B6`po)*YsI!}`mIRI$`eE(M`uX*#=3fU8t4q3WPI$}Twm(usil;;o; z4^=Q>1D2-=$_wm|)pU8|rWZWPfkf#%HV_u>pX4RXz^Hd#ExNXvRkEcBg313pg&Q4> z^suFD91r+orz;$>WMm0FhLomzm%q%E=*X4V#M-AkRz|>x)KQxWTbw5Y&v1yt9fzm z*`C?-J}c}a{S=nVY0R#0ZS)8q>GrUdbVMusuTX7Np?$1Th+HUzYb~7zu$>mhK`fnK)?P2q=!jU>45Bzei z5pLL+2WGjHNvIwLvCa?lS$bz()J{(H{HweQ5v`LLjB496uI92V7NTla68|i8$_`R> zP{IRl`%0;Yd5a=YQXx-00lVAyQuIw#367RJBh&h~(yvE{X{Dt7kVr?>p%F>_4aK~8 z!hTNyQDvZH==tZTX77!dx8@w{1r%im0Id#4_$96ORsh1qI4_j80{hS**0fjrD|$++ z7@toh7& z_|`kaW~RJIji^qoKwYrPo0_iA1>oo>2=q@#qvNG0wGGvBl7gi;CTG|8<~<*TL}<}p zhQiOPP0X9d??J*f1y}xQ;7`M|tD_=zwF_|BR%chY2rbn}W_g9(>aDj4gV^U8ie@%O z8_rFUcSBaHGiDv2jJ+DVDr90Q(`PL=VC5vQ?3PM#%IOB7_GR{GUi4=w5usXD8*C+g zz)9<-p%(4jqqIMd9!#~cHD7J|k5>i0ElX(*o5?_xBZT)p@EMVu0!+8F%l4I8FC!=W zyx^B(GFn;ICCpiK#x_m9tJ_!ONjJfe?NMX-FMDBR_7$)EOrkuG|6yx%FRe&814(5o z5r<6QQ=4Xn0cQ#)cJlpGc));&XiRnAitx>Qh?`NtX;;lV;FV1F2nj4o?6g)j1WMCd zj^K#lxhbeQ|1WO{IrYr1wv9$FaAS0cb<2c*eW_7bK5}T%pv1l$DhiT%W3%p$Di6v; zm3KY$amB>s*^7z&@hE~a+!z9Ns@=(pZ{8%#AOwpP($n`Fjqe^0GIL=q{-W8;%DX0f zq4_zQM9PXT=hymo6j_FB01|&_WsbT%5gGOs@40AJB_bnx@??C|N^7eHHEBF%riJsF zA2lAe{{A+L7F@k6auN?eYTa=z8t*r=To7z1$WaJlVmsR~sQfsaCK~ul7Xz-ULvE@S z^V~Rr)#{Lrw=b&vC;Zoh#6E@FcG-*Sl9s_dzGu#h^L=DZp2EQ!N4C{6P3JKC8f>|+&UtT+0aqx$hyqXP!)`FDexhYv^ z)>h`0`TZ1us(~$LWd$1={2~q6dlZ2z-c7Cq<~psRX;xMI3wa5_V~dAsu2pd;Va=17 z1&Is3mD3#OPp0rxe8{YGN7Gq|tdI8<6O)Ywgeh>x5Qr_*e?MXxoIpS9 zoN$7$q9Iy?+v1{`m{%0hf*FI`AOD{3QrW?7m+9g4T$ue`D)WK9`F&Ytsnns+Ro0v(wj?04aed3IRj&HN6X z14-UHi6A$4q^MYre9s=MlvyHc3{G`=7v>~-8hi)J2t3JzQvqsoIAW+ESwSuH52So+ zieW?YU3)KOOS^$}7EO_KYshL3K?e1_{J-T0DT%;F0ua)hC5I(BP+WO}1 zlJJ$2WO$1|(~paEZK|}(t_Q3;+PXKd_4Wq8G>daOz~B?OANA5|ZGcj4ucBgTi?~;g z{SMvM>S6L(`eyeEf2n&qF%$3Kl(A#iPRGk)IMd!1g>R@_1tLxM`>TvCe2+$Muf@>} z#jW$FKE)ecP`^GfW6qP{tzo@c{8wkTZ_0OlvH4x;53y-SY47RuqIXF|^|{C@Bc8pgEa|MY8NU8I$!21Zs}f8LF!ho8Oc;k%kQVss*dj) zr%Ywmd1N2dzG-7QcrGpBm`t^j=BjVqShw-0t?oFHki1KZ0pGdiIDST(q6+@|G&1G$ z5q_T8NswbqMr_@E|T-2YG=X! z6gBod9Xs31(Wm2Q2wd@Zi#bX$f6ZF20J=JPFlcc3&!#I{u1KY_D3QEn029GF<63`|Ica0iwn95t0S?92bYU-NIGjg_XZ*QrKa}CNurXb!JIUyt_4h&b*BGgp(*0((5cJ3&6xrgXv^3@o9pF z=C*Qt7;Q@bkKp&zS7EUJbOL-Phec(8%unbtHox@qs-s302nN(K$L?@|d}s9S1-Gb6 z2f$=dp$glxWM{Z3;7Vg?oGY%wK)=p#{XO?EkH;@GhQ}k^z$Qu3fTy;Pf#+vc zA72s}*~cJIUUN@e?gWqzNE~P420ryfp%5*5{*ga%pk!@XAzQRSUuL ze8*lxLzI%{DDuW*Y{8z-b105jmi0^@(gV1X)bHNnI7QtAAQsBxYJ=3&E5#AWvr0Ak zL2Sj1yNtCW7ju}IBRj?2V>Zl(@)}wQM=y!v_Cc~uCbt16d_p5Z43mWTImV(z^d2kA zy>6PP0ysq(lp}gIT~g@8#5fC!l(Nv?RL0B4DSnOze8BC~y3?^^-Rtp%CF177l)RFY zZVM*+61!xCJvpOX;t!-2B)LO%Y^iCC7=5j9nwnQLjzE*MV8^ zCEWgob4W47MQ)_3h>k9$8pwBx=0^})swsGAv8Hc+R4mDKq8n8Sb7PazDK2MWmds3U z8Nfad6B*m|g&)p;ejUYGb})6HSo+Z45eYvN_5}YSv5ehX_fc^7TM#9OMpLs7Z`^B% ze+^>8;{+9dM5h!gr(cF5c;k=0IfBU;D%B|kQ?UV^hfSgzPk>pr(GrE!mO>cZGoZ%6 z8i&*^pY5>3aM21s!U$-Zhl#F-^*vFnCCS=+X9HzcwrCb+?^hKQi{;L;ILy~oN~`W7 zB5R-{Z|WHZyH22O;F+uGDZzfB+{TTYwt3mseV{WxOwKl;-VUZts#l%A{4U=1fj zR=my4He7aTGw~I5n`=qeB)66v0%582Gdj(^oh;9wU{u)rc7v>6eWQn2P#8nIjaE4` zhm?p+AhIk_XajpVup+=7VY`E?hNdAb@_=}a@BgplZ1hS)%>7q1Bvz{Pjgql8$&72gzc0Ja8Q!A?CJ#_FzYzeuUAYAZkoPvZ;|X}auOYO z{Bl25~{V3&Jk(ml)=Qha@=KJE%yJ}D0HN`mFEt}z>@{jKkCOw6=!qFW>` z8a}thHXHT9W`k&g#saw9`w}BBsCjWr zsvq!H9Vm~aT8N*Y#6Ok12ZZ@ML2y5Nk&Z-a_T{&T|(;o@-OY7 zoIWD6vQ{UOjgIQOW<|<->)@OYko8aKYvu%cQA4JQ4jk|FLAI_)>ZO^$1UgDHD{*lY zZ3ajEZ?Gc3pVcj<=9F;le&P&eOS$LtyK{Vau5~*R`>P+hZt;8AHuhIt%_Kn=erqi) zv?YA-?K9zN14EIIaES%505F1ja?&?SH&g z5O}fnta2@K?kq6xsiK%e$wMCB(oM1ZGuK=c(%QeWL2>rZwP;^uuvL;T=oZa$+;qKS zr15-m?VC$7RYkw0GZO6%LNyHP_w!4>Z-ynCyU*?>yVtMU&T6f3NG`@tns)8=Fv`DJ zd-pbam$7mAQ5EqSDdnZ~(K-nq|6Eew-B+`dJig-!h7yDk>GRC}KH>D`@;eRf34^Cm zHyQ%pmn&zrhTfX$b52wOKIRwXqjz6mP2tXo6L&Al>*+s=RfNP>A{I2Kc|l@gQQWGq z95|KmT3Mn4L=aff*Bg|sa)m%DG;$=~COjj-DB%pb+`7g5E1Yt`Jn(h@PDBNIvHodie}^cq-w=!hld-I_JO5shgNdWb~X*?IL% zN^;-V`x;*4i@z z`-@vxYdRMp10PEgl&64<{LUd0NsLP8v0nou^~Gq4w1Io|!4w25{rccZbYG89V6uKG z!uyph+SxYi{(Y}EZA`*DnRoWfyM_t!^=KB{PeVX~v(~Wt zx_nf{j*MD9{U0SOv^~1>zmM9F(!5^Okg%;YwA1mhTvy%wyoKNcbZa-B=(|E{4@{WX zcH}ht1GUx|7JfEuS?OIjvr^S^_L&8e+JY(~2IG}MKbls?hRdK)W_GhWjV;4yYX8aG z$bINZS8~0C34Tb)SW*3n7h_qcgYd%T3wG0}L$?Y-Ju@fag%m4TD;2K;0)SDDI?PVu z3KZ?~H_9g*rP!Zl?Xyl_mi2#2+q{TI>Q3gV-$46I5_u%f&F!}Ij>F|#e8;=;Q7(>* zSBFfn7;X1jE_tr2NANQbF0xnezWNr^#!{?aKZ^JRYM< zb${!HcQBQx!4Fk&eP;KK%rNIMtJ3`Aw97Y9_YOC1W=K^zpOM|(MuG6Wg=z*SG4+8F zL|YS)WJZ->?WDKgDdS2x%M2Vs$K*fR86NH9x_xOgW^)z5=l0XVUTi7qDY{1pJj+Q% zYfW}j%4-F7SXn1dq)Sn6Y>FH8PNHp%`d`B`;Ao$Urw)B2B@`u*g`Hu|KY2wb(faHjTZG3zY!mfBXC(Ud7W4&5m-f#_=Q*KvW z+4m$?mzCVDNn4oN|1aB+m%o0RZ;ych`jmT3tQeWt&66l*1SvVHlk{jksyWKO4>Qg& zqALRwaknv&9ZQM`FI4CsO7Wp1JDbG~`*J&8i7al2)!Qcu>n`6pIFv6<;RS8hg5}LF*w@uAfv<2P?{DS;^x9klvwv=`MGuOTHWzp zw+OuXb>8|IGpt4N6f@;n=>XUqEN51I}f7+WA)`(g_EXr7-*u73AUKYACirmFQ*%j{o^W+ROI zRvlC^A{gu^wG}$+4hzxU(e#}yS5doDtdWpc6D~90aDsS_xzwAj<-(&m8|fBw)!Qhr z`tdOz%BxL*5~j{s?iU*U4ia3dZ8ZaX9BY$;{MJ)t?<`Hd+U?l)dG(^16Y9BmQPn%& z%GGa-lR>|<^kU4(ALA-5Cik{0ol{R!kL zigO|N2bFO3E6LG=IQ={Xk*i6BEtDTSFsX$_Si@ zbbozcEMTmz%g#cMz8Xd6U{JbVPQr3ImOOa5@Z;f>RH>4#3%Wp9Cfe!=|90A?cGMxI zbcMy3)pgUqh9e}^%JzA!yK&Uv_P0vP4B)H3#>c_S2yUphY~JH+vexwtG`V^q)yf7s zq0gjvi;deheyQ-NqK7RDSVFkSrIk*Xew3M~R&}ScgDlbqi;D7Upo9niNry61Y`7^u zA1-nhw$N<}esx@spEh$=ZbFGl5#ZsZ*IJX4u+VoUP+ri&&3rW7nqULq?%cq7*${v& z^fx-6qiUPDaHpoZ{Q(Q zhfosN8nlJnI#dPNkI2h~mk1HjwPCABsm1%2VyvGQk$aQXFTHvQ58Elc-Nrh%Ro*mUZ8X%J=zb6-QLTKmgNO3YVmuV z8!dh@d!sL#^Z8s)e#Aft%jYd$s|U1%3w%B|&T89GZvhhOo=ZecoqrF7;T3}y@hL?b zWMp+uFBe2Z114YAPL)kG;g!+{kEz02H<ODQ|hf(SqZ^uP|=TW9(%|Zpg z;f-&?<%F!+sg#>p)$yJ%okMaAG|YI zY;rIYriOc2h?b|OsK(FujMiAOF!h!kv-d~BiV@UrcYd-|(Q-rlwHO)oW8+Ga9n^W4 z;^N>&j|YHyX5gSlztR#=ZbA>w7kqx2_uM#3Fk@oh z{+zFN(RMs?4LS9zKbf*$e_SA9Vx=jta#){N4AXcKEobgBhIW`hPLwQF>mpP8^i-7w z-^kAv-WIby)r8mDB*Z5SA*_rpQyQ#mSy4r*B3p?PZ5?TD3zUltF8 zMFz*r&QaL@{3kbZDM3Cbz!VU>P?+cY=?K`oZ?NT#+49tb!ysU?@TP&5Iu2vnBL{Jim{H z#STJsrIoB?RZDv9lJ+FkLGB&Z#4)9%uBqN%H&(FC5}N!JKGAye;-%1RYs1PMt$S8m z*Lt8N$G))%4D<&*m*GSZ*+-2z9DH$)M86}^&E1+KR%V> zhsuS|0e*TVZ3NW*E)(|=(3P0~KlatBHFD-3EihPw2LU2XfZp=WO;e6-@o zBL9Bwh_W>daT4Pt*W*Z)Q$T58HZNLTi`_P0%d`|_V`MM0sJjR#EzNd9KSjO*Z=(_Q zS_L;n8!Db(O&fh&^o=txa>L#jsrzR(lOMWJHPA0!yT*9fx3ow;1&2FD2I;(S_9Iol z8iM)VL_0n;_ubVspA&190ux-~8$U(gh0Zsl(nl-KjSr55Fn5iGZ2E?saM0;A40D%aa+k#4?J7Wwu@*Py=NG8Ws!VU-yx}6)Y@6ZcuWSsBfcsf z%*4#Thcj~>(X~O+thrSV!t0)wG2Ib4Wi6dzIVI<(>aq$$Hw`6EeW+Eq${Kt_C0%yL zq~UTb6oAWJtC6gcCI{9>QqsW*#VV z?PN&0cx$(TcKTb15i?qRA(!V$LGZuA?`K`7c8S7_1knC8mGYB*>+1`^H1XE;%nE+bkW8=F3nS6J?hK z%HVx}p?uRUr&C7cK3W;5RW(1lhER$Jkm7Ek)Qz#VZPwY($&bZRMLCG}EI zRCT97>4K%{rLQUIq@3ML8I<2jUCWG)^-|vTm>|2-W8|aYrnA_;Ex?|Cwjyv;k& zA*?EpN2H~jiL!C8a*FNa_0vH0C$HbrcIaSZ|P49g6+b&?we(6zw&_>ME zKFRg>+YY~5&QY#>URDDugw#SX!)&6>Toijj^5zyE@*#{~0x{oqDO@c4n!=0B!(#GEP-|n6IH|=&C^D)t=iSc-Yc$?N;ilAWS}F-tu^cP&n*- zAEqi)Z!O}x?y{2^iMPHKgDtxlA2o&CwpPoB$Zp;tKgnK&xyj>!jq9^ zJ_rcCW$teY`pcA=gV!&&NsE54`)xz|AYJhHy0K?lw-;@jyju}dF)qgFti76AIKMe9 z$oBsc^%X#IJVC#~9fG^NyL)ig06`Cj;O-pm?gTkpf_t#wE*B)Y+d*)5c>KTby?Rx* zb2WRtv%TFtU3)X#{X2jCnkctmas&a@EcUGG0)GR&MS*Q6o3{J{v29uJy|suFPgU8h z@3V2QfvTO)!*3&XQ{qIsq1PEHmPa{Dln#w&o2&tiENg(zBN8YGR_kgm%|IM(3jN8p zpY-C_#y$0xuC!}AkCQ*&0++Unn;w)^N4b0kkE2p5ZT7QSQXO_&9~OH9$vq_xx&^V8 zZzUMF#Z!i!uUSPh>l=G)Tf-Mh2MJBaTjv2e4wtccfYAeCae~L)D*=4>ZIYzH;vE+1 z69%A*)q9nO3oXU;^V{+ocIbjuwf7X{UetCugS+nbM@)qPJH#r-K2^?e2DhmC0-tK6 zjQH-;OA)+=0sn&>rFBmF)Uz5VRVwStf`(lpuU)5s{Y=a#=o47^&y#?;16a_! z51`ArfAQz*k?kI@NHK`|r+;1Hcl_)yaY(as05&-vUg)wPH%ZWWUI!zXtnYX{eLLSQ z*J}}Xs+xm&VGcMBPIkpe)W3Sv_(B(;f4y6Okq9+{|KfG9mstEVdRGA40ot;@ofqd& zDW{D#F983x9=w;_E(0kcdIzs@{VukYo-!)O&zn=P?}StD162v{tY8E0Q+tPi_rGbk zmlt*O*IT?B=sapm+BBUf_he zpyCVJ`-cBpy5Ni2zZb9U_htR}?(WN;%i7a(?>C$C*KU{B?)>*hYtjJhb8ydRPhi3? zvGW|8ZSq@4Vgd}X6hcqNaC<%v_tOg}+ zx(3eYd|Sz<8oD;yYPGt^@deGvDmI_q&GNsX?c`mNFTcNWBgClfs(2tLdWc&e=y}4O zpPn0uzF`hQUNG+D{4=f~mO~KLqKIQ1?rScccD%JTH{byTMrFieE-DOYJ^k9cl_nh< z@JR$Vzkd9Y8MKOsL7rLk*v=};ni{tBe7tO8u?<@6xeNBeTfD}oP1}D@VXz&{HIaQ+ zAa-1BZCEl}^l5HyOB=feOoxib*_a=h-tRr@J_h|=n{Hl#^j|N*JYu7;_?`FpyS$xZ z+3DLw@3lU1=e)D8cGvw7KYs_E4u-qo*!x+J5dFLDn`M_i ze(Rh0^9FO0_|H~*HguoG)Rn%WhwU9N>_C(?*wDen177tL{WIO_l6XrW;G&P>JAUc1Jl4-C4icpZ}MI{>GQjRs1I< z^5oFLfAw$vRRxp-Awwb&!@Fv=sH@P7TZI0qsykRpu$3@ub8|NF%4CGFk6`>fGD-RI zb){*0toQ}p2rg|ixeR~*K9woN2)Ps0Q}6_N>2E!x-x$^p=|q3&7~m9P6#2BO;9pAw z@aoSck$xXZW^30CP}O`xEw;LOp(qY@0`9G*khUw-?vBc}yZpvaHlfO!n!037_N75H z>q-+IUJN&$x>c8x=Q&r{bYbww4cnt_C!@FZX$p{&Pj5JL596V93O)CziLmt%_V;0a9CJ>g$L;MDmw z%yDJ|+Ao*ysuq>Cs9S!?>4#Tn_F(k-4FU~lG@2gyBa})ojKnU@seKQBneeS< zZ$1vmLr^{4$z?UD_V>x}n`kj0_kZb?UIZnVu|U}(^I8OumbHVf?*br10bb=)tOY4*lmg zi1`$)z8GF4vOnnKed^*SR3?h(LOP~uGH`S{2%^Da%9?=ki+0E(7h9c**2AzrYuQDV zc?cw_!R&FO=V;!mMfaU^R=-kUlCNIp-%N69VuSR*&6#Mwln`hoJ)U$I=aDrDn0$c- z)g3i6{m8~+nm5*yDgAd{uiRnRhbB5yZ^b+)H8X}}EaC2{7vb&YPikZ$FW;~|uz*Ec zq~E!>d_3Vriu;1-*FJcQ5Q+wZIwkE&nXW{R!AGj?arnZPu*fCk3@^KZ>W{4qaWFnhM5m-gH1CLt&+0VSVrfMl_%}50=4y2Qe2OJL7~)u(bl0Lfbmws0nET+? ziXp@FF_9j_gU5ZYP5OPVd%uYukuEWstlRh6Da5g|Ya0mia<^N81Ki3_KzC#D22IJe zxRh)Xl8?cye})*wH%b}LH$EE0>C@a@lZ0d)g-~G=%Qub5CM932YAZwLOTV*5GS5I7 zi?AC_hzWtou|NMH-sT1=WzC7<^or4@AP0}s!R8q$C8<1T#74?LA^M1fB-FyALfYz~ zwchX9bq9z?vex-!q>K*pre6dEDV;vT_*|H_ZrHa3RpE&JN0JXik_)Lv zOG0QC+Z&gHn~)QpUCu6y!X8b+-q@k+cyqvNHEV@QO?HK(Mv><8Le;leHQJl~>{50O zc(E35`owY(cn3=f)cm5EzV+=)JOoO5K>s+D62$`(3Q_RrGl?mQoH2VGw_}Db{sF;p z{S%u0=CoMzKpVQSDfcR6%W&wAp4w}^U5%xjnE}Ac<#y~apkoF?RCU_Ic4zvUy~!K5 zNHTiD-XR^4KDyXJ6BeIJ+G)kH+HHs46u=`4TJHO?p1!OxNk&iaoYGutkK>BqEfgBi z+c!$S(t^=6k+p6@wtAafkHuAEmvRhktFRbT&-7SR>(Ba+AZG@Q>RV)2;{ZP$jn7$y zVi6eDlc2Gg@u;Ds@$k#B$tK}aXtxi!;l^GNJrWPxu-#0wTwf~-o!dycwIX1v{hhDZQJg<_QQ{1hAweV zWT$|dYR^q<$Jp~9ndUXmbENIo1J7EEXJr2bu$ErU9uTqCU-cgZQvSZ`Jg~LPdF4dG zYR<0rm5K)x`?(LAW`i;lKMLZ}OOs^Yd#T0B%Wghtm5204Va~R##}}#`f_)w@$r5EQ zxUU3;%l(w&M|B3p*wJI#I%!P~FLhuosn-d%`=1U9eVP5c`bIBxjE}o`sW3dDhG$XC z8AHl(ShNP;e7da@M_n_nT`k~TnQ#IxW}w3%NNeB3zw+<0@|b&5&yPwn%8 zQERI9e(9_B^tA=#yJBXr2Eo}EULGApV~@nMf7|XM zU#h;?3}Z<${+DWQ5UE4d8@hs8eZpO_udzhmXVvtsIpGpkXAk^A)I49@v$NqP};9UB8!C>%&dMdz(5O_*F$#Boy=92tCcF;AUGtw(Un*tOMyg@mF;0Pq#a zPIG-NG3b%xY*Kg+6l_&u=uxVc+#dl3l5&X;W84Wn#9IN4lu=Kp9#T!usi>b`KMxd( z51mkbfL9Zxq5;YD#|9pGFd%ax9;!WX8gNl~p9ASvp!<&*d$0AB4s!#O8@ihrdUoxg z`gjFJ0@FZ+FAU=R>3v#5cf+Gg_76?lo72;XQU>YN9eJdYk*zDL8FzlEE&<|>YVeSo z=ZK!I^Pi$u5K9Ls>-I|u)ogmUY6k*~!s;^x=Tb`uQ>wCjTOm+>H6t7JHb}ris}Q++BV_@Y!j^*24O< z7b=l9E{O{M;+2FO@EsQX$l7PH4ZbsdcKZZ^S`F6Stu1bAIPcWL6g>sc)TFB!W$_ieH02tEge_?schJD^zeFe;?Wft znjpTvP_XNjdp&o#5HA!s!XKKjxj0?0d!NsJcqI||F7!cxvG~!?<34=QazPUcTok0% z=l}Q6y?f&EV((ZtanDIJbU018lbYi3l4~}9**Q&n{E$6Vv3s8zJ9BAXr!fMmvYQV; zx$>e~P0xgPR9dNJAs$U=8~+*H$GI%@Ha{am+S53-aCtwvY{O|V0@URTIi0L|g1+g& zca3p>`PL>Q^rpN)MGBmCtV}ph;v(&-(r-@yeVuTBVf$_=G#Qt$Nm!#ia_*s7w(G^q zICp9Nka6_TS;9pMjBv_M5YKB>9s#Ku6z+0=E8O+ct@?BMT&jKekf-r;rm9`&ZEZv5 z#}sIzQ@ZJq+aL1p;r};zRR{kb-26Vyk(PhwL_YI!Hz?orO8il^3x3S2+VvXPd9yj# zzVFvB*&XR_7YYPdPko4|@;j+`?APOmZ-JP4@wqZWfz5`{I>!&~b*dwY10GrLG8a6( zbDzLi-st^qpYz-G-yie34*tbRzNKw{j6q*rtPgsuvad}L_wuey*u=K0P3ZYp8rxMP z7yD?a4$g~L%j=oi(m}oWt;;UM^D4$wcy>J6{qrI1c`XV3?!Lr12&#$|IoP6FOvw@LxhXIgX zmUU=x1Dbf#-ZG%};x_=Z_D{mU2Ww0?zL%q6I6nWyslO@%OPL`r895Ywh;(zl=z!atpE!GuipLiHUzr=f@Hmy+uYV<@U_%ITnwoBCrI zLQ+S5Vc$Vr5SRm>rV2{Q{(8r=H*U)n!lfJo0^>;s^&;*All`5>A&V&a`I7<_-$e^l<#FRMot5w zP*2!}xKNa@PZIv!1*aoHXe2o^Ms%Kbr86R8=ke|32ginE^rWug%x)8+C=j_`GI2NO zD|rE<#=>*(t5jziZZ9<(~u7ZKTmW%y334rBqR0v}+i?<=R%Uv3whQ@E!Xx zxy&FOqB`owKPMB=X5nQ8GtO6F4>L|zd}2Q@o>T2AlAK)wS)^I^6*Kqo{rwxx_qW@0 zDu&_$bAq&5S4DnFs;;)^7@ZP2xQ1Hdv+J=q-C^#$RM>=z*|g@M^)3K7)c#QY$P}80=ou zdQv^aJA}yK-CibVs9!jSXpT@`LC?KfTRy_S>7AC)Zp~^2idW37L*4*5S0aN6G5yN_o5o1 zEvU11V2kmC9;OSXF_aQ`8ie$rm(M2{=rAL}T7An~N?XXzqQ6LA5Jgb)p~0d2692;f zB6Rn0a6s8(;Dx;QVL8JJpyxvC1UE@~Sx*E0w>J%M0@oH4DT$9S=6B}!LXfo+A;|Ci zpPK&XFMd)-@q2+d0UTXWO`qwOfb8A)RWI{IXirE5{Q-%)sl5z*%JR3GQP?ZyU9Eb* z6fj|cg3_?z74)uqkyRU&TNL$f>|pAphiCqG8KKlu79z!AZrNgctgIoCb_?7IM%e@P z_%$u0PIyDfwWWp+Rj@5}CeIHwfw!YCOHu`Z_lfA89@buFmA4v9z^g5#8h0sgmny?XQ0!$q~*kflWdEz|Lf@Hs05ZG3vXOR~gd4k&8E-Z7@S zAzv@%dySzw@g8q4ctWHTf816OdUBk20&2zP1?lP3z)HB(`q04t_+{?(_4e%BKwc(z{epk#>UUnSioxh?^9L^W zKc_yokZq*!a#oSkENd@&HWAv%J4ap|Ph76@fm+ADV?!t~llKpGK5)Ww?M`@O3`vNFn6daf^dNm2RQiIPV!%rvYbV~BSJ<{>4k2eV~~UUjy)udq#mmp+O8KD zAo>f%9yXf$37%=XE1zP?p-;s7CqQ?=7|IWS36^g_&B(dhdArKoeLLT9shurLO}eW0 z=t7(NL*oC#bf2SaTE~;nf$UiA8ae9fVN7!Wba)T!o%&K~lujQvX+CbfZeOj;4eE*2 z(tLayZD?n@trB<(feDAA0W&s`MAUY&-2 zAKCASauDKkfj_|ZG2YiLcV}F^*hyb@lFY4TG`{{h*c@*+gUexNXwQ0n{jha(PtFsp zrP9&rFeA7H3Vn>Tka8$NmHKFmggZbz#`lOkNT^0HTW}ASC+o{?J+b7_N9ubYkx4Tg z-&2u?_$2+($%xz4iy*Ot`KR%auTU?%jnMW%^bDWv@T0g9Prffr0Te!iS4 z`ry^0r40bQODrc0lb%YGO#mJ%jA{f0RO`=6cr19HEYl|dT0NMB(0B^l@UQTzAw&PK z8!aU!kM)P`g9@IxkEou^9w(os+5>AiJ&v;s06)tKBFt)2zJdDRIfQAS6W`kVgQOW6 zuTAop!Ur(`=J@&#LXvx!NxekIFbxj3qq5B^8gEcK0F7Xtv=}C~Pq7}}{w$&4ruWC) zpkD8+@seM664HNs9L2ByCEg7;Le&ZRd$HK-7@_i1Ko2k`pTw=Wkud;p>#bw(EwzeY zJ)3{*SbfZ3{fA>y{*bAQBq$pc9&`!O`q&Qx_|exDdDq%Y76*_A?iLe1#^@K{i-mza~dOQ;8EGH3ux zMqfC-w4!NK8_a6Lh`+GJTee{;WJB`gGE)E;8-G;GK7Dn<1iZeTZ31C?OV}3xs|`tX z!WRA(<1e?pr+pOZbNkq3L1p^==~O#0|K>+kd#U4`J#Fqj!g|f9k|+ zbrF%}Co6`j+O~zirYisgUSZ>Kw8v+F^-w&jgBA2SL(2fCycu((qA|c1>-$m^?&PkgQ4;+HfG91G`ju5nr-?3srrRRO{O8lV)TToS- zk!VD1l*kJq7(VzuJ$v12t6RtC#5)E@oxNVA=b67lUv!@SKELi{Ld0i#R)DSV6K}$= z7!Pe|hgcUDy)QvPcoJj*d}n3~k$T|PL@-(~&!{Ma5QBJy*Pp$Da7numF$^K{5_mZT zHIxlZf4T?%3#Yzm$|K5lN*PM-FUA-?>=tUHi5N22%p>gJx^cIO za;d)L-es3HTB@i&GQA#f3>OSqw+Ax zWpZPFk!g^&^EI+v=~=jyNNG!J+s_wN5NaS8bVxtT5f{tJf)k91x@n)hZ(3}4hpFjA z=qSrfCaF0Shth`9Mkb>wqnB~qI1X|MMwVI|V9ZAbRc&rvt8QzE3@Tl0T}XGIhH;1D zqjPZhg&h^v{9MRK@}fF%7n#IZ-wGclE{&0rkuH%=v4m)F=x!7Ua-9XYeM3?R(y~&P z1YNXuQlr6iVjyptOT&+{8UeEd3e2f*+3s`-Dvlr#ibwUU+r9dUT{^ zD=ywl5tV~v#VZk?h_2qQ>oL^EBpG8GaEgoto=@~7U0o7n6pt(NCDrnb?!~1)G&h%# zlCd_o#wcLk?=ja;NtBYbRA4y#Y|Smr6>MA=X^-^SUzK#3bx$-*=S0@h%Kix3N-?B?J^r=~Q0k+DX;Iy-#3DRVA#Wuweg%{_EY+SgdRyY{)}8A^CWb<6%94xRK~KN+ z2f=z2VI>puy@_O@R=~iydJ0TDAyT~nDPvw+R zLQm7qS4;ShyA{0ltc7>z6DV(GV`1PiR08TGekR@vz00@FA)o{*VP zSNJRe0HH7oqk#6KI8+-VwArOoW`xWcDk zfn0QpT*Z%Vs9DOmIa?%iYSM8?7`l1sG)LodK_cg~^#vbkpGXg<<_=Z7St~aITf9|1 z;s>9}!yM?T!<-2jbQ}qpbX=-QbeyVbWgKFZqC<;HKgJ)@c;a1tXb%B(=~b-#WqSHHk6lK zsgC0;!`RY3$=LcuUVj{jG|rIRJ?m-(L?uho;Q$9-6g0>9h(U>`>TrY0%tdG&OtUvR6!#2lnVX3F=4L$)Y@xyO z?|^(O*=T?IQ^4J~k8k!<3laKLGZFSvs~5?qsLPP%%*&$Y#LGtapv#yWq}{|>>p0!g zfw;vIFd;A{p z@#uHJ2#qiS$+kw+qcYj*Oh`WEf5h7K162Bl`$TXm?rA(Sz3)>|uLfVK#Zm7OPjaVd zP!;c)5R8nqJ!~Wa&HXig4-~}`&^Btn;qNMDYerY6SPsWGDlR{9DVC_Vny#^~a*?H; zX7zmY1l$o`{5%U|FuKaHuf!a?HSN_)?^$CSWRV!U+QF{wdRt}I0RHeCnUjlF7 zNyh=D=j}|MQE{AwE}>cja|~qp@;ln{Xo70zD3ohhu7zBY(n-Z`nXh-G&xkL*AHKKR zMc}w!*}cd)fA^xF)7@L7SLi*|Ik>y$&hbj@JmBwh*?mu!hZwpTJh=(zGl&7?4dMX_ zfw09g0~{aKH*q#uf0qZ)KYx9ix>`MKn>vpHrS^b&X2gekBHvTrv|clxdyd|lfX))W zy-7hM(06bmWCDU06TM}5^_C-$Oj%Ptm?3cVMUCt%-T7Uo34Y^qs>2NlCC~ zxk@NXyhgDpW52XUh>$$FA1?gKEA*2RM^WMQhw66E8Em8e6FB$t8oNpQLf6(c*s);jVENTB=S=vzpjH zs!li=49nq5V?=F`2M9flWo4ReL@ndG(a6SlB;Llx$4^C_eqQDF)UNvVYh>r=4&G2V zDL&aI_iw5<^2^R$j6onakWWm2lDbf)NN(rPU?!F>{Q~Wo8mi*BqEOn+*IBTF;g}kYno555i~kk#81I-9{keizzQ54p7gs|?opEeNaCukCmDM;t<8mdbrd-Li zasdBr==|_JbESqYl5O4`d|7w4C&Q_>zS|G6Zi6ScBa}J2Ij?dPwfo7e^ac)d^Wk9B z^2tAw&69lDqFe|T8P?O|xu8d%gVIUjY}Id1T%Pc>9DG+*Euw`DNVB{g9gG}CSV0S-P9xN&g*;Ff~U@IaH$pso>Eyo)i4 zO~zeqFdB*1&f(WQSy5FkS6I)Xi`V~Kd#*?Vk?UBy>p1?MvSQTM{d?2=yy@O&5^zya zQ~NcE+q&nzt>^Xhyyaf3N&4RL(&J9z=!>>vx7yaakDfB;Pmd&iEQXtyq+$T`x_BG=}7c^)y3|zi_ zP59uCXYujI2XUha7smjx_d>{_*MXRO$4&zfrHe;73QHh@SY3#A0Gj(75LM_+7x2|E zQtTc7;f2lL7@_;^{v){Rr+4B5kY!`Z`z+b@T1R81ISNO ze`enib(YBoAfRB+Y4c~sZ5BF^!__in2NtI9hOD>3sP~uQ)W$XRZS^PghL2jomQO}k z?Is83nUD8lH%eEwW7e`_4v)F%;9Q0e&bYbWs{I4y#WMG=1t0x2#DFR zfy_&^1Uy5h$l zD&oj9_feD7tKVCpEOWn!3Z%PDSV+HUl6EOW2$UTL zC0}C5Mu6h}Tu-L*fRlwcFbg4lUVxWO>ie}2a1S|Q2Tmbmk2VgdSJuMpAS}D}Aia4ETfbW|{WO`8CwZ(u6V)T30^sFN6;&$6l>ous50M4^= zH8G4a>mGkG8qjXT5kiF#VGqM@rbQP6NNu8=8Z>eBSmgiqv-)0vu!nB9ZZI%C5OnC) zP&aoS%k{2wq%VAl>YpFR3~oevGP z83ac4uZ|xpHdB%OHj{Sdjd`|efaU~nGmX6LEV1z{ZUyft#WNz_&8zIL=_y>r`5j-~}N zQDhCCP;VpO>7@D~v#j9$1dgN-g9XWLyP=Cgwo`+_mKE1L{`rv?b-fUo@5dQub{B#O zptgc{-7PoLe)fTDV$3*D_p8VdwV$N$hMySLawoBvcy!u*AjMU=AO4mbh5p8KBf~jq z2*gAFeF`xFb7X7HMRaHF^0U9^03^D?ZA9iFHx}RnNoX6K%o7g*%N22ZokcXO$-eJR zA17xEn?y9X4T5^Ft-Xw}1*WYxZ;_kdV;*igf3uMJ+#Brdp8ux%{eHGs{K3EPUS9wt z=jSt3>moIbSI@%D+WI1OkHIV%Kwg zS*xEh9*mbbX?6!hoTu9Zj8S-+ad5Rk;2#LP%{;Z}sRm;#4rl&=xwZY{p*YmQl&oW` zsT*$Ou1SjAmht?Rz+a5O=kE@>|9c2u$pSuXCKV`8-4+eNuBFEP8SiA z7L;_#k%ozM!-lOJi)$ZF?a>5@Uz)A1;p18X!C(5(5?HlQLZobWKeHKRk1u^0W^-wf z*iEGsPHnns$5{Ht$s=sgYF!g^s*{9zcCGPeP!y%rKXGBA3t(kV2hPI2{D?s{6c)B)m|((-Z&nc&!&ot;_)+fOi@rb z3vG%BK^nYgRb`2?o66xWjJoysXeNo8u9)gs3auhY*&?D~W?!h?N;)DeQ(nI5v#B5Pq55u;!;m>d1JT6w_y$;TOB zuBPjzTP-qqL-i*yL0RV{<NSslym8xF2{RSI3eatshTVfQ-Z#&o3d5p6xi_wDE zItrum8Ll@3s!NYpX&9c30PCM&7cTs`N$}dDorkmLrhHla-@$qxOJVSBHnEqCtCb|| z2G@6g%^n*C9QUv1bPgK%|JDSqjqgL*w4@ADtBdH~;E5rTqT*MDSM&RrJsDE!UY2fu z;Vs@c(dr}erN}lLgXhTrn0}jU_pc3!V$ePbAFue@FwA_{MXilEDsIBEwBWuW#=r(^ zVCgSq>&L|JgthT2^C|?Jy6MxsSp~GV2$}$CD~WK`afMZY%2@VgX#(!gYfnO`TWf|~ zgxSB)H=+L`$SMySKhi-XgG+oYSbooQTS~aKHwqYMG5*swuKQgiFg%vBA2~qmkxaw( zOVT79rFaOnSM#FypkHqTT_MBySdg;}gFt_b%KnMKUwz?b)HCE%(o`D16)S_^kmbN( zVy|V*ZaNuNajHk-OCd5MU(RkgteXXnIw?G{t{`R2PZkq{)b>Zs4IQJ1w7PFWkKPi! zuvh?D*Ka6rKP~pubXg6P-fqTXzSbTNYSCmg75e0Qi)DhXs$D(%e_9-fkcLZCrA()t z+Oxs1#!~it6u(ZkhF_mY(vx4PmaTMNuEm(czI$mls!c{=O;B6WgayH!%AtN>yL-|( zL4Bxj?$J=T_Gj)XEOLGg9@C#SrhUcIt_4(%vCD~C7q!-l!Ovg#CAn1OujwhxuKrfn zc=uiu#p<&Q?52J#!m+^Os6to$$yBhyHB`GgV_Vt#cMRs2L_G|zx*eimrG^CRdSCK_N~H-E%+_~)b#*JRW}fekC<6mC||pMdP!WG_xT6U`A40|E~U#v!(;ApF#v z&<6&Kx*!K32kfRug-3rwNO?$|&F2uJ)Y9#o3L)Horrwu0@~RkOqI=|rn#?P_a=I9~ z>NZ(|D#3KXWgX5oV$QF|VJo^4t6%=kFA`cjjhH%Hd{v0Wq@bb+`YaWiN`EqL$Qe6- zzKzM0JfnVttW{i+eUfpD%o5{!r9H?{O#3sL;L~Hjzj3TyQ!7qg*&{ATo`0j)=r2L(sACdpt-y;U2v!)9>ngB|gy-E>TK^s(jVuxu2t{xyn9Y24D!1-(;S|)ZK4^lbC!e^&Ng_ktgE}^({iK+dAAG=C zL09_)mdTlp-)Vn+h@M!~)JWqL!%p>EHj}Fpf+bnCqRHK7buy8YpcY;Y*z_K~jItl} zo(to_TLi{917Fqo*7WTgXC~v*91Ni&SQ(%SescN$)Z;A1xl^6KG+Wl?%X*JG?GG@7 zjkmAFb9{Zt3}uhc^Z+f-Od}fdw&h3ELKMQ{E_?<8^UY%w+Va5;SNo`z4+bf^m97`vv`vztdkP{Y59m8S)ai5j&mFNE4xL!rPyQRYF*$1)rw zX**au|D1u6`csj{a4qDVy8wg~#Kx>q#EwVzNp!apFy*5iFf5;$o;Gr>CsgFfwgeKL`E z&)Qb`6=HuqOS|1q$0IV&z@LbHI50$$HoD3bVQ7djwan|9HIakaL;?BYf}GpnY6&0} zpp+?hZOm%8LPai-cgl1gCG;4wtA~!CRD<9Lj2V;T%y_iKo&4y(efc`g^hm%Ah9KWQ z`Ld7<0_GeuLTY9CDEg>tB-obgXUk%K$L;R#bj8@2YP3B>?Q6#s$s%b3hHwmIg96Qn zYi&xGeud)rbSO`J&cN1#=DVRXqEFbNj}V_lD)|W2gL33XCvo4tnY=Vy?kg2i^H&tq zOeY1G{`r}m&TKY0rbk=S{b-xT#A%l9it8#6yG?@meAxwOzvMJ*%ESUA$M{eGO^q-n ziaX}ZCkJzVt)NCs_3qefM@;o35)2s4C?fXBVAZfQc^=vWg*BBK4K{{>03zHgce&;SQtGJDig)GEB}6N6 z`bSAt=`fsmd=kbODOr^&t+&jqn3}OhUieNYwBZOA!K<{itwB z`LFw{p$CXQVhBmxS1~w(eg0qu8`>1?vCE!LK+8(>3Tw&e8=)Tk8VHuFzG~*J@`sa1 z&~7NP3O+iDOAy+qz?^?(WmvUJ(_O*DO-%if&TIb{(iIVY+;KZ2nWzjC_fF;fqC7N# zY9u?wwNLV$uH*T_o{`!)8Mi*E%_|H+xQ6Nj`erg2MWSrSSB5-4PDmu-GP@93%1$SZ zhi6xbE_TFY{OGevCbv6WOe(8&gwc#uWzcsxYJ2Kz%pw=dZBhiZ6kE|G*M(LI3S}tb zHfTR4!tQs9vTGfvvU=sA@X+f1Y3OuqQsPNAKLRcaVd^2S9AB1hRM8N+UIuiFN~7Tc z&*6{-36GrS-U6uQf%;(1gHLzE!R@Qu?QnQhjrB=>Agy}knQy$x>QvPDdqEx*EOZ@d zVSX$=Tf4qnZ?G&wOyN7D8SYQ&?Tk2K5{Z@zbk{y=-wZ!l_&#>m|DsUat|dFa*kkOA zQfS1opTGv<1p4QVS~ht~612FML{K|UMUdh>luu|j1$`jDrPm9vsmO^L;VRo1hVW$# zQdl7TnxIHWq%l`Ayzka2jM3crC2CaG3mc=og|cr*)*rjm{nh5V`zysx;XjrNXo`77 z+?0$R9zCzQl0B1c*gvEK9AP1L@VqO9gexG%D~6#s&3BSyw2F)Zh0$;^9RMdv)L$}k z{j(0Sx*MT?EUT^6M)g?c^JTb|{&o}vcqj`ZQEnEiC{aM+V`PCpWP4cmp^)HV${uKu znGuN?9X1eHCFR0naM`TE6{|#@OdDZddAgt#3O1zIRcOHiOMS@|m$A$?C|<-3u8tn4 zp-&#+Ie|_CK&Wu6$Jl-$Ndko$NfCJ=@;KPfCokOIpKviuFR<7-l?;7;*yRSS0_e(A z_K+(Od}mcZ%D_5}SG3sBbhTwM|3MbSV4`wpXSvEBaBgv(r7Ba+Q%qxu#9?z9G?aI3 z(C2h5>1N=TJpgFH(4$y&2&Qt>R50KL=d$h<{&FXECrwk_-}!?6b6MhgfG_9gX91)x zQ)GEX_!dhJd+{#}Y!ilr+$eGQ(^RZK0>$J-wcHQ&5IVTjnRm91LReMIj0^wtB%p@c zOb9>ZGU+Cl>Jtvg8JVgoR?nejw*#E7h32D$R8GAmcS{$3%I( z{#b})&ZCjU!K;iOK`G};CV)CHQJ5ft6oI0z&cohi9951rtiyS=jL^@< z@U)O+%`eZ9tU0~XbQh9yK78}?15@p`;foHgy5u7dgQT_ZKgH{Q40FB4Mrj)+wUzL1 zXDIl7}O9*|%2ist+lX z24`kOzfPymo0iq@#d(Q?O7`rbbo!&<_8eeIdsc(sn6SytS-#FggP5R2<5|@)HxTJ9 z`w@xIFkD^LoBmjaB%m$V*(dWVn=h8`Ii_|})(fQ3i=pU$-O!hQq`g{rabKX4my5Sp zh7tse9$DxpnlP_Y_2$lRAj!jbo^0B9N!O|)Dh>ZrB;PAT{&jxlIQX#Rh}kxs8^1~l zkjZ?BpQ~-Z!cQ*FM&nBxgtM)2@m9w}EHcSJw5a&eYCRD)pBD$}$o-?eD3cf(`j>}* z0qc;b1k*Kuz!;yb>-fFZdxFVMo0H_VmV30#tmJOeGamh)_DYa*mj*D$%C8a1#1e=$ zf-qE2C*kZFH`}LtR-+^I1#^`8iKDy33R;kRDolf1Cz*BcAuGPKlnTR7eQi!%kNORM zay)^YX9VMi77PzPEYAqSO2M-GC=xTK;xr+Ih8iY*pM!GCUYQJ&6<45U2sro6b*#^>n!jjHaUP#hg zw%oXm?Q|A)hP>y3=yvpTL4v?HmXN(2E%({pek~8JAtbMNoOS5@7fJla0`L1E!qEjO zE{MlZhD7O(%34kMy+}vK$BXaXlT}>JtRd6vTB7LYsi|&awf`!)4QmizvQRaBb0aQ( z##SxVcXBxQXR3br2>$DoYv&9K$uj8pSC>;89n6=z=H9((Q{qMq$XcOY@S&~ZAi(76oL`^Yj(N(qKs&|pXheGC_4Q5ns2OLk0_QLn=Kx9(An*$_ z*^P!eh*r+}%N}~E>5qylRSw&wKo;HFtx8f6fpjp8rez3AaKK?`rMK~L+alY9!gl|2 zZSB8*qb&|JrsDnFfEPSmY^RGd;IOl}z*3q3t=U#B#8UG(1X8R zctg!hIWlFtql1r*wA~jm?K&i|%}H8|>cyTu;R#X1txva#VHspk2+p$Z8{<-OtW)=2 zKM^n?tdpdE>xgbO)yr%lRn3{FapsY4jul5@);m4aqHpc=s$1coeo-&G*DE`wPm?2H z6;WVOTe&J|@$Tv$$iy9`YWcg3mp(pn{EIHK$`|@;kXrBKliWEK8UD=vdWo6kG~Ywb zXyJ`k0L)u(^6>;6nY=T#f!?=`%AtlVb*tOKAR_AU(OZt!y3);7fl~3a$v9x=vbhdRhpA!nk82b*(RY>f|-0v89>>#>r(TP6sP{ z+hpHX))bUb=}0sW!?`I8F6|Zg;T+pa@>+io4bRoO7zf{tX5ygKLJP}j0|%(5>Q@#n zWj7)Ui$*Y{CB4GI(cn&Z>`o<03cD7ap%-}zpUdB zQ>Xxx_nN^PG7m5ISqK+tN9*swQ$F6h>F7^u#s5l_#**Nn)QW8Nf3V@#jmUhZf!C#? zCsH9L#I-CAT7%}ys_@bpHkf8qq^+`XCgoiZH zvSxW|k|J}Wh-{d;I6E&>G1`jshdGWRrd2z%sbn-8uW9q--zh{LPd~CZ1*h5z~RI)R*V)|atUZyWZ@^bS&1oQcK;#!viys-gaTW*I4CH~N?Er_xsxIaJ_63pYWAj3*Rw`WUlLF7G3u zj8hjxDI;u03L6twls{M2}a{i2g;^P|7tS7U6a?`9exr*!df7m*wAW>jtU5{xptA%gIxIAE-rn%uiopJI_*`v2|~GFfYsS49Zc~03^{ir zl@1dwvtD^7tlMt}2MpS7E^#Vt;Ezt#j`C25UiB6go5p>EI8)CutA|h+63fekeYE8i zm8Tnr{aAH_d3mDi4zL5&1a&g*l}a*3MN~-oSqQQXD;le}7Ii?3Cgx4FVlH_O^5hLBr zO!($CVKAmke&Q?2$mDst*AOV3E=J=r4~rTVI{a?5Y{;Zk-VGmhFFrAB1(|lJ3~tQ^ zj=;9EMJQMUOAk~$RQY!z9F&4JR`u519HS$7KZY`qBce#4xkLi)9+aB%7 zv#J!f9t)l9I0~C~DkP`H&iR0zd64A#2*CLzteUL@)91&ND?_1uH0Wv>H@Hkk@W?Yg zW%e^5d0zhg--|+PgWyp({Z5gcctKb0_-qwEzu9}8Q5&!n3T3lOR-3%I*CDcMAPm$( zcbKVFX+rDrnV38ab)`NL$dxuvAZTZK4LEIe0(zX65~e!zQy-lSHc~}9w8pS2M|p%C zptM6VpXHe%F{#4j7Z^I+?sdCGMg>OJSu zB$R-iNnL{MQRvpB87XxG?}5WF=p+OOy2qfT5@LU)e2Qa{abmCc9ac+=FfxThKjhYV zefC!eV-1KzpGCacY~h}zcIn|Qb3q=hmMXUGT0bn|0=h@%?f^BaNjSFw?^?Z%tdOY` z;KYW*6`wf!uW_Nc&L<`eFIB0cPBT4yhYDb$k>02_k(4TP29ND1)k`eQSN5=D;(@*g zFl)Vo0kiU9)PDMsL)6j!zqmhn4evUlV~b}l7T0SukFzCmIp4D zAy-s>QOWC5rT2qDTKuN^Efa59**=WGXS|uJ@(gjuBIoP~FzDzGlVBKEqyb6L`(Dit zo>s9y=J#+|wjb^2Js!?;J%T3}WhK}|@5}AgM@%TI*W%&K%mt|)8)njax%7r$W*NK% zyA1a_Y&UyROw%m0C`q|GZ5gZ*^c)Ewr#*bb*0Vjjq3Ps2_LhtouNoaXG~6SE{RiU* zs?9`L9os{>UGDWm5_sFb7hybDfi~+E?|9TYTfPL*tfUYKWRFi=3XUU=(hK@wYA+A_!h`x zvVC>(%#~Qm>)0IzYn;5PaI(u20KGow*&QScDq!Es_*x3dHuVZknv>U2C&8)HJ9 zRfkT`bzsXv46PP8cdBg;#vYFmq;LzxM{kQxns;?saiCU45~?zFS)aQ~FfprU8%W~P z*f~HzK@^uymQT*T{H}hga73%ky3Mbo0nN;+jX{BXlIi7nnU>v1b-^99^M{BY*%dby zZLJ?nbw{{1SS=E?M#jLJJX&q#^5MW3KIu6oAMI=nHmwMn+e;NATBxiuTc(-iLPzFs zc)$$Iz69nEv>g|;LQ+Qz{gToRcV~X-&b$~RBXO!c&vmhFdZp3ugm;`z`zHgR0B*|- zZlL;%fR--XPQOc>+}UMlkr2(|QIG5vdpg@v#s(PJq>v-z#woR~5_{qiEW^8!Sf~8( zt;&(M3z&hzc)M`f1!ac~2D~AA8cF(#bHA{BXvOHayyS}S(LyN?Rn&}O;_(P-qxFlU zf{sv~0iqKXz*YCI`E44xs9IeRo}HZ6JCFTCiQ1AZB_Fw*`vE|FaqFQO3|OrWqw?Hs zGn2mkaiFlrtx+uMn@gM!RtX8S-F=gC!SGkjIdakx-W$EO?V_-TJ6N3X909zo|NPj`en@D<^<4zuzVmQCyDQtMf{r&;sP3SFySfX^2Yt-JzvUU`>fTNBTitP zQkl5MVrwbf&3=R2(Qgx4+5LWVhQFZ9Dg5Fn#f(&z9-Yk9c%r;*BmElqN?7 z1gx;aLw`%h4An>eh+jA704}QG%_rkQ@+1X*4Lf_q-p6fD5pH@bbv)rM8!t&OHjWsw z(-D6Y`2ZI7!@*LgZT`L~*cI1#95i|I*!kvu|H-s&Kuc~|`%#xeQTmo0gUG#4- z1M(#5ON~BqSYN&dR4nfJm>JG_kI36Gau;ZtBwPq6!Fs`cNro(4s0W+mK%@Y}@}g6) z7YL&XMOZl^tO`iX^EvLL^odW=jZZg1Z%j|{9Rj@@g&*BBISP7BDX>j8;hfScyo7id ziD(o7{6^K+E*RME(+eCE=%AQJs1N1T?^{Mw-%$!|1!^ER53wvsM+-_+Me%%bi=8hX zd@IlaAA5yhm=(sz+E(D*w`oWtxK-c`G@f0;YkkaNq#mT%S`2Td z+u`ra0Ux2o^xq4{m3|Z~F(=pyLxzuhRJWr$l^LRF5Q*>p>qHl$&|f;e3na(2fxM&Y@QlQ{He*AuL51u}@~h$ad#!!yJ`tpHIve|w5j0vM1nFx6+< zC^GmmyMzt;VoC_M;c26STzNVgs73KF>N9o0bfC=&0Ki?TdQkhbTd3}o@K|9pjjLHw z(YgmlYj8+bumV_`ZK~EHbiAVm=|2_+IUc0YX=rdEgQ38YN@Yk8V3_ADrBHnz_^_Nz z`|u5mY|um%#-w~R4snSu4Mdt~>Lb$amJ6XkkUHeAb78P3Tttlt0l)ZC-^LwOBRs%) zErH0aK)Zx3F{s*5u#k*}R(6{30#EZlb!6hkq=fIDrm+&XE$YR(payHwv|D?**gli@ zu%y=vzlO~~VLq0K8i#ChsZ{ljDz8@__+A66tol}7{Wp=EY`xK(o|^%n4Vr8(@jt<* zIuV59yIBQo)>lLQI6G$ax;=+CSqQ6;FvjenL4%5%+AGlpS;$^aZDv`TpDVFI2;w1F zK<4jze~|F+)5v{%0}rEeN`ZRCB9*18{NQ5R7kL4@}3flq@7k!>*Gn3(KBLW)!}?XNe-50;4b%!txOq+!W?!!jD~wzb8JHXc%$N zvIorAqqXkG9CU1~x9i}QZ_Z(!3*ciKIv+3o`US?5Qi1}cJX=^W!K)^%*_}b|YLWXM zh6w7H+Nv!CDg*rw7$C7iF;oHR_Bw^bVUu?AHJQOG(H~+>VVcKQ|8(IKzgH(o@sL@0 z6|t4e{@sWOJyw>)1#BnM5K7(ojk3c=gE04Iu*P{PK;mm7MW6=xwc;V1T6Ed65%l)G z7uX`RUXl*NRU*^5K#eL!^AmC3pb7G!W!h) zH0;~mo-CY+2V~ZO+V`2hd^f>gpvyM5et@i06JGe)HbwAG;r)r7!3x^Yl4bs5 zr!nE{c-UODz2XJtslN?h^1@%8TjB4^47eP$=JHdGTS0F_rXXldw$;;Z#=zXdK4>)_ zHu9+e_C9@CEa35AWIhO`_00?Tt5ThAp$`Yd(g-!^5I__J^{}yQgItiKK(;{C;)fbY zU3(%_+0Ns^O84QMoGw@|6F=l-em?7eAF#Y5^*Y=Au+2Hdneu-4eB^8AtlF9#{QP@; z4PBCC%-lFi)H2lRNZXAqyoq_^wH7jcwE=eQb(FE&;(C1zRuDa3b-7-plO2TO6=QOa z%#KfL&FNOKG7~0}ug<#s5q>jJeSjHTXWW>B&*Xvn`I~+DB;V63rS%XP1W8p%?YNW_BK{ zH(?9XWc`529#y`fJj2H5KD){KjE;V|2v2bM?;^?-2DUnT1z&-69Yqj3Pae)nB`uRYS?SzMjRChLC!7>bvKLngO332wS*k_U@PY% zAK^`*mW0ME_x&=-x0acO6REc_xY3o-^%3|{HWQT<@FGM#&t$pl6(E~r`Rf@l!~U#R z195JBmIpg*7Cw{1F<;}NX2ztowM;H|LRZik*&3%C#+=b5zSp-6dZ)4HS0#Gk9??3> zPM7a%CSf!mbI7Vc={~Rt*j(u@O#-$4jVb-C83)XQ8o>$2A*;hp4TC{9RQlDo3YD;< zVeuezyy~;*6$#B9+D}%GB8o8%Z0KOWj!6ta)(+}Le6}B~M$VAcvtDa+L6!bA0?1!v zxQ`H;4E*>S*lr%IWX0C*y}g`YItU5#s`YbgGlGZA?H6zZ3w0~nPCj-C|NfZfl-7AW z0F@1z{awI-wipv_XG1dx>e2(UI^!GpKubgKmNfz)48QXCyIX00>C&7sU_N<_W{)PU zwq;W{huVGftPU>#YQ@^y_v+a#+Xm5nGy}lDpwav&x0g5gcQLZ8P|Mi!1}nZg0@ko% z>fSVVqHTXGSlwyi9v0Q=e$g8b?SfD*tajZPRf^xO9rR>}PW};*2Ejz;vl zjQ^9s6T&7>OCN^UBuE3IFWK*=sdN`TTb=1jPdU*!$ZCRurQS6wT^E? z_d2UNhkVls(Hj-IRxXWwsKfw+bViEMG#ocl zTJJ_4I)MOGq2&-Rz`_enxP^@%tq)Zz#urhp$5Ie(xUBOOCBl?Pncf9oQ3F zfP~WQ(0352SeudjS38ZtR&Iic#QvmBQwXkg9NIoDfmilK#34BnT}>+odB=T2#$ykI z*=t9fJDumAjZlxa&(kPxY_N$Akb_0ghi-+Njn!zkD<{q0DaVY3-liBcnckX!y4fgG zI29ECzFR6*zf4e8V8gU9?k;T`P%BR@$n`l;Z&-Rc#WceCD1^&K8R3E{9lwalQKsy( zF{E2U#lMc*Q|2E($6WUj=_feFaN?{Ov}-yGcg0Ca`md3 z)INe6))q=iGPGbRlC&f5h)y|MDwyIDhEL~>Wjc+SC|Xd()M!x~O@@JX>ml(IXdfgTIRr|~4Whg*{@v%Ow>h8#{t z!Sm>;cs*_3jy$Red`2CiHf8TYV2_kO3(+e zTSY?ggT`MEMZ+W!2#oYqu;F4RR&gvVUJW6#r`)X4mym>L3~tqQ0<4^a8ogx=mOzYk zE?Hz_$$p~FZbypwgVX; zbQo{BA%0&R(ETef<}lX8v~fgqb{*^m(n?;^Sl&GxlG%#Yd#@2qELgwmKa5IGh;fdE za)ys_wYw58kR`d%LBF^FI~;;9ifSUAaseKm2p3bymB7-@>HMYPY{upWz5P$NTwp|F z(B-RWYvN=Oox97t8c<5dP5t>Z&8E;?6Ch&Xhhk zko*4G=2{tX$V1+l6#DjDZ{|0Gn&t5qIw*;{6Y*1IYl?+iibj{rLiSn$UwppYDwG6| zc$_A^pUt@^xMuuhl?AZ*C>Jcch(+fC5kp>}KghBS!m^KdnZfW>%37+Z@jQfdf2Z&zoY z_gH7VN>I9HA9VV>5LKR-tNz>xJ{a**&~vUsJ)!z;Rhy_xM<`JBZ^Qx|)M0h7x+`qP$1h3%IE z67F_GQSG{9VO|>7*}o#Z184*2rgpvs+JwGy6iqSsrlu*s$F}zd8Vu9U7pQz#efjR^io!PiJ+zn4OGW&lPk>E zjI}Vh;_%&~-}iG-{*JW{o{>hDDf{-)^ya#oZe_!+d`@rmhk8ih-}A|!=H>TXtWa~< z_pcbY5>)N$3I6Wa+-;)%?T>#1l}!z>0f?(u1@PV_X;wn;+a+Mwx5CsM8+d&}bi^g# z6p?-8d(?MJFp`ssO)xk8hv#>PF@)#$Q1{UJ zMx8%9OO$i=dNFq#!Zwtp;WfD=Hr8Nq_OdpwmeJ$SskrpzbzR;HyF5-el??qrS=`~* z$&02vO}BdGto{$r$bc`}>T)@ET7uj3Vn=*}HDi~XtaWv7(YyqHZ10%j@-7MLxK>qE zbL-Eb{PCalReFtQtHS+PEw=bNeMBGk;ol(jTh>um?Y7yK(R10Go(5{jJ_OfCE8>LA zn+#c^2h|MXZH^F(zjdS97NtqDHw5U1rY%FsghBa}kUxdUq)!$)+-NY$# z_28&N#!Ybzvrw*;wXrS~Yg@sHQu#V}jE@Z9;)yMS>G8PB+{+_D6-lHN(YH!DkUMod zHb1LA?#a)*c!V}F3u(By>3J1VDm9)sqPw2Q}O!i zEN^MphoyQnY+Xc7!yhs*{nUXD;o?TV5tTY?E%bD@;%P2t#76M5(G0E#>=*9JedeY= z=O(ODfO_NIU{dv~!ade{r}DcwdKXjb8E%@^1MR}2t1fGG&Nf#)^MtM9##R5glPvW_ zt3fqlW8SU-tIuJ1+0Y9c+rZB|S=XU0^V0J_`gLnxctNYRzSQJPJu2E4Ao}BKmpsD3 zABBDWE%G`&mfF`9(6}MZ=gj!9(_T7%)`aOPD7-KCVti-0RhQmW3 z+x(ML1lDc3r>Qzs+G9WZvGm>!jb=9CIBO8a<=G3b3w5?=K($HOv9n#pL;*#<*Ly5u zN_I>bxn}tXfv!@?!(y=dxALu=CDQ9c+lJK1#Dq3F7kW*dK7W~zN@a?9t2R9i`_kJ- z`0`=%vRZ(k>vm?@Jy>ym7;${P>(!(mPTNLSevSSFDQH&~fu2ik^=`!9N4~PS9jh!R zpm7?NTRv0iME2G%c`+H&64w@!huK)LF(qwyWwjf#(ksIodZ5}%FMghRJ#4!SzuQ6a zgH*ahHSj_-c$oWolG^Fp${2aiIg{W)Jd#;<)^Rd#KZm5R)#~F`#PvqfjhN}B)j~9& z?l(jDbyDqG-l#-e_a6ok9bGm4Dh&Aw>8edg!Xckjp`|}}zrm+eyUln_Yv;$;_0{cV z+KnDTaBergj*XVZ?|*rDYng%+^7plDWU2RkBX<8O+p6;M2HG_iyg6~czD!7ch(qo3dU>|AX~q!fpiasLX2BctUAr z-9snyyh1T*MyY`IWBrK)F8jIHq#sf2L9De+eDrF01iD)`IYuk$N;}ZaJz7VDdJ9=M zO&>V-Az-m>_sB|Y$!KC=fxv=#Ywa>b52|0&_(H7gbOk;Fk^ZqP(yxAq!P~Z{TQ7mF z1l~&C+9%ILnHM0hwna=gfNa~yT$?uRXXQ(p*@HREm7zfV*vBybxdFY1o|jyFoyaaZ zDMEWAyO8UXtYV#>g7xx{E2;Q-%)M{#vlWwm8`5Ue>r-Bs&RO^Kkb4)W=KVgCWjdfn zFB-wER!;BO<$fHJvWAz`I>~LA#rXJf*LP4#A?(9GT#epbztm5OF*_C_$Sp|m=0@D7 z2I0L<{xk`t5p$*Q`l~63(TkUX4%TAg3L={fat`G?pMS6!CzyP3SJfMT^A_e8 z%Aki>)koH~bL;W$efP^%*@m8WeDG3l+<7wX>FC%~ABNj;zaj>D>c34x(pW$%CG_k( zJ(60~Qmj_wbUr){K9;lr(3=NYih6pVSFJAp*d6?UHXM&?p2~jCJslYGBV%B@wTj%H zEjhCP%_1`84myfF@PW;>dR5o95ub2(yW40@Xp(LE%3N4~wyHXX^_-e@zdfCsm)#+N zmC3>>*%fTzz&enCE_d;&9FiOOG}zS}o!A*)Kb=A@0N;(#>HbpcB^%mtqm~^crZ3WE z7FPeXG7YeNq^Jk)NW9Y$B!6^aoZA9^`prni3e@lvydgc@4e!sKHn?#jwC!5emccUQ zG)^;WH*gImQdf_`Brw&!~TXSmF z#@pECwrlwMX4MB~J{aNO$vDKm;2eBQsCRtxDK>)Tm(k!BZFtrGVrJf>%s6?8yHpm4 z;8f(ss$!K?`}{(}b3qSxt^3&#n1Ib6dr*K_!QyY~H|8fEu>1$!+7_ex=AenyYhyX#KN<-{!0n;Yek9$mhb^wzdtC{nFDLFeqC$X#*!7=_2^ zPG&IqLy|OoR)HW|lG?n;4Vuog3 z`?M88pc}jZC;kfYHUQ)A`y|3pNhAdMD2PCJ3QxdnD)Ts@mmKNnnJ1HHGj1NZ8yS8q z$!4ov^ccfHw|H};M2NFiLn1S!*HyGp>T!Rr?kSO?)wjgzq4phTl%#IFaiw<$YYq&E zSZmtVuz}HMD}^i$09JqG5IO78rfVXWR|ZyRd#qM~=OEe50hz_m!Mz;RHsm85>7llX zSNgK4Z7QcO8mmzy7cK1{IcT%yil-H|)SamF8mgWi-O@H=uP&+EGlg^9jGe*-Zf;dC z@-la%+A<`TT4Y_e*h`W?6XXkgIk=&FPofScDafAjUJibBIOTyv6aSoi>R{ZEC{)4Z z&0g9Cm_U^x?$ix5%l^F?6FBl;>kuk0ffF^F(J}c}!7n$O>Vra7twL;zno3s9LPx;k zG>4V0eMDr%H@TU%1?G9Otb4#zEfJO^sUcD4kRr*FiEg5P9h5>~0Ut?)dT1yyo=9#F zgB>GBn>vuamIw)=jsSzBWY2Y3raEZx?2rh6Gj4+|*=8rh9Polrwg_;#&6EpisD^Bv+nf2Z^3kO;SO1iK$6 zYxh#fC9}9;#7SH#c;fjL4`plhPE1c%XOX>ZbI-5MVK!D0lVL}Su1OgM;|O9J?{?tS z!7rBv%dWk9_e|6_;^%9V>MYcMfQ`)ou066=1PvO5K_SiFfg2}lje0F0x`0(b?5gXew- zh7KVORAleATbf}MBUpjeC7YwlK)zVp+-P}seJ~*KJdwxjjb(|fLsDorb>tWTsv$!C z_<6yTfaj2THbsz0;7F2ywMA1}0Bs<^Hs~~|hEx@nFX9y+rRj;hFM~Jgf9P1m9nS;* z?a9{jD(*$Bus*HafNN)RB^!%H*pYxp24uz8pDr%>5v`?wMX7N|50?zXI3JW^AmV9! zV85FM<)!ifAf70yz#KSxkH92pdyv13xCVkx$UP+m=PEe+9bglx&el%nsc0dP<_t+z z(t{T|A2dhJC4uighSb1tp&D_`#)@#QrKvXSwXB`f@p8LK}? z=Xetx($gvyE>+H5Z7y1D{dBRE)9)^`8LG=HtWgH*+K4)YM2Ge-=g@q_56>x_oUyp+ z*#Ektj1x*h<5lGK8RCH?NYYQ-iA?g{bXcET+rnr%or~cViWgvx*^eyBDqu!Ae2Mww zPnF-;i)b4{73rcM-gEHnut*o}TTN|9WkXgVGj3_y3Lal-}Z-+2J1pU3rMylj+pNq^5^crF`A#ik0 zuy=z1MiM*CR?3zvAVLF0jVXts$kjwJad(CQkRu6~SjG?@2FGiQKs(VYd7O6_2RG0w zFQ??il@QlW=;h}2J?2iGi7=X=fY+ktzso15pZ2uO9VLkviKYG=8zHPbbTY{liDao- z^{lPCl(JMk$IT-#8A<7uZLpPkVaZ#G?FtG)5+wN0Qhq?F{NhqPb;SaFF6wGemL4`$ zLqW&k<8B98!`GS?G6qo>rB2@(B@H}DzqJ)RF6{vA(@F&r78A|cyzIK zWKhDwwzOjUG*ki9r8q8#`BG%o-!O}^8G}>&yJ44#Oy*(GlHn0(p%ZLP?cjQxZ05hP z#0c(BW-88>$Hahq8CflJ3_o*>4aSv>^&$$3?04^FGLMWg&QIO06;-I_h+&mAjMBW_gBrx ztrNAHE1(7JAY$oQJ^5S30{{xXxgkN0u5T~Q?P*znh3Go`Ie-zJ6@d$0AlUXRVYJUOH{GM{!3Bv70J=8J+`LvLzZH&3ukB@ zZxO~B=hChUfW-V@%>0nV35=++-j1FHwO*J_YYDFGNv7{Q>RPNz={m_SVMDVkL2%wA z1nK^R>oe#t zhyw_$;DWM*|L}^FhF3T^LCivd3`Q6j(IvmWUqB}5bfcVOSDHTUPuwcpu$roOtr0*} zu=6?|BG>4wQZ0KSJkF;S@L{yjgPBe(^vWMFX@1Obmi1=QulUjdCV*d?kva%9=OlK^HR0qi6JY$ai0 zOBzqb7>=if?gRr|<=%vpYZo`!7QU5bo+NB13xmx%OTy(+S<1d;HbWAz%YII?e3h|z zrQ$SYi#90Mq>M#CSygQJPhVqP1zD+L5Qk*Wg&Zm%LTo?YW-Rgz&hxgn$E;lcSTJ3S&(EIA#>Lx0+4LY^*p!Zv$m?@nujjF?lkhe8q zT)pXqax?HnPQGtHpE46=Aud~z>CKFxL`trU@ayo(IwtGYF}>EViC z+eQdrMpCKUQ7sNRK1RekMRT6ccrk+KcxL5(%0!*OsEAUim(@5uUxa}1W5&Hfik-C4t~Bxu#^d>;2ZhFX zHo2M7R)dK{-N^#I+uef`I{rL_>2cHO0bv4{*7@315F;B&Og$iTN~uZ<-S05YjkGV-4%1Iu+MCYZ4?%j>nKu2(1_C;Q&IKKrNLR zkn~4z3GB00XN!qPwKW=1P6U`g;%(v?(;@*=0$)IcB^K07P(+j~AZ|WVK>*vX8JnmQ zB93_LXg1BzxlRPTMv9nm^9}(}AnU}c5N@p#%K?cMQ@h0D=}E65-6hTB3tMpi(DGik z*NB)gm2QXtQ1ffXvH>z9r$)#s5#!}Mlz`cW+_!Y2MrQ`m4{4G))q@^B($%DSHkV~9 z9>_@wBLTL|k-&YMj$;Y{P)#!loungg^7rm3+Ci;G(_ZXg$gLwr_b5deZ`5;U>_mQD z23ae(LyrCS=vFr-Rh4kC5GhZ~`?t8&dS`H!Q2}y(nPRid2)^P4bh7L!BL|Lc93yt6 z>soqnQ_AAitb)U-O!-m9;`9o#d4V2JX#(;bg!gA|e{ftUjj_3nX|deg0dkpG<-T1o zy2SGkF6zRrd+2LyEL%C2dUC_|FQSPL92{VP}Du~#k+E?e00i?jO7T3qrAyLC71!51q=$2?>*h6D+ae< zh3F_253R_fJN`b>oOkK)HS2aWqp2&nCi2H4QaA@1XsI?~B*g+&(<@S-TC-Y8IB~)1heVC@GSHzVb2_q8@sJ||0v1CNG%4}!NRbO_d0In1 z=O3fDb;@M+3D%P$U6@D)v6UcMVLrA!os1r*kRRxKo-KrT_HOPnlQrw2 zBFj=Hn9iqZu*|y_w&aG=M+h(w2UazvHa-ynK2Z4j2k9WJYB|O^3WJw_u#Gb#k!L^O_!Njg z9nz_D1Bz+OlRSR}HtS4&E7!1;L!wFUbk9;uR`8$r!tIgxrsbPp@5jZLRQGCR(~wN= z@h`@bd`i~(=&6)fusFg0<3Q1{bI3Ra z2fGh29VKMihY8w(?_=GjVFa9_70u97xQST?9%F(x4}=s=d{f=%pM5B5l1m}Ii)JjS zKw+TS50`56#0BCQS^ki^jFDO(!x6QAFM>P&@*L~NOSwN`j{~}JfAhuRioEYpAq?D{2dtMQv7*Lp}jkhrfUww zWYudp4P6uCGcg{mT|}1laR2EH!uGLwPJ>X^U*EWy-UiN@i*ffhax4;E!bzg8GX|Ef zn|l@C+^XTutKv7tL@y@UasH@yQl#@`!BPiYLMnu+aqf5o=b@Y@0pZF{n%tEg!t4c^ zh@`{Z5;B?CSMw{lg^(&&x{WXlK#nz%Xa#QXPq`YM=1x)0Jx@cCvvGO{r+knE@N_SC z8`|&;1OS$#`{kybS!lKtBe}zm0RJY>>MUJ7lF&O$>|PPeF0bqNSJ?oM7$#HiMYFXH z$HAEO2h7dlgm)nK*o#wlM+Q4=Ph1tju!;f-w<*eEXQ1AQ`ZSvSjm4oudLkpy18=!gJ*!z_PXy1eOP1pG-R?|rS+rGI_gSa6S+g5JO1VW9- zj%<_D!k59yqSrg!-9aC9)fs>HMV1-lD_cVV{7UG1XrzB0Cl2ykXz;@>^DffE@;$jL zTH#Pt56f;y83F_v+A|e72bG{2NOr(rGx92+lB;$m4d*h!61NBmUI9F`A&#%q!FWXG zp723WtX&F7P&_ZkW4I^Q=IJ~?9w{99Jbyxlq;<_30L{hhUGb&jo{&Lz!q)z zoxv(7Lt`i1MCg(fOs30_iq!ZSNJH4|h)OkXUn#{+_&C|l6C48PD4< zpjrU%wNSbea@T=l9qu%x-t2hlZCfA=SWl64X&*AlIGqj3p`)It{RHS68T}NyrDJ!d z&bxF=#m(ePu0|*1-tdozwwi0k$pp*)&!POuwRdo|?|3Vcx-B#oYp$jx)asOzVEz^B4)0EfSz|wtS@c3C; zJKzM+!{)KH?&w%3cWitQYo5~RA|m;&Qw88>%WcXUs~s9~O)of9;wh#NuBSrH^O)l`a3|1FI*xx>ChTpC^%&KevfPViWy({iCd*03D<-e; zJ6UZ+M>ApDt!%d_%W|Vs>MQ@I1$SshJj7ySXv}P1M>|c6E}L@b7u2pPUjul~E1{3) z`pn0*sHa6p!H8aoAIS~6-72?-cWjESi1EYG7%trsP)wK8o(47>3Jtz$Sd$W6^jnba z9SIov4cut)9@xynvX$CVOPKgUWjuTZ0KS>sZAuoy7!V!B__it*rlKJ6hP z8k3p9KX;<+mMnP5;@B1xtulNK#47_k>R;sj&B-zvW=i29iAe|NXlQOMND@Li1HsZ6 zyMH?0X}kC;2^vwG*}T-Ux|fYFQUVS7tfKn5Qotu<*H7fvYNKt`Ka0kU)qk>PDn+_E zDR_Uy_!%G@M*RxAWNwK55c!*2vO1-fwy^6fPoO>o%n6`4b? zF=KV*{8Zo^ql~|ipL@eGr=RZer^HDuYGBQuTj0o!g%cm}9x>#%Q9BRQ)Gif3xVY1*+Ad^F z1`lVToO&s?Ejr|RzNqIUBbCg=?j_T}=|wTcbCxGrMQR0Am>C6XO4_s=Pis$T^X#Z3 z?xqwWEY!_JRq$VoInGn#>zxo+{%+oznBio3vO5GKSm z@7<;nmfyyB?U%H@X3Xh@Xj<^i1s|$~CsP3g&>fz&Ym^}NH1%8=b z3;zjW?D~VXd>YvBV|10hQL4LzE+fXJp)~yfk%&J*e{!hAKDhEpBPmy!hItH$xVP~N zWmBEcB9UarQ8x$$gZ;*~5j<1f7%hH--K0p=*5%&pA&sbV5tIgd3k`buk;$g3O=EpKTcdM-%a|~Ws}yi6ntxLSj2D9jwHI+l3||M;$v457`dI-@c%Z(pvDNPB^!*z9 zw#Q7~{Hm2(TR#taSGYG|4O-u`<(j>V!r-s^CbA9ahmOxP&|AAK0ytAFha!Kme!B8T zP`t28tr_9mTzQt^w4RbZfPwGgCzu$3Nw)ms$9!j8Imkb?jg)fB7iq)FIhWV*7>%?& zsfT0jjlo0Y*5U)g@?!7PMO-}r0%S_Z!W$O|zXjzx6nI6&Xz}dz*2Q{<$`hE>-0EQ; zP%_Qs8>&tzEhBkaxWmeG3KbqGHL2cpnx>+w7MW!mAQ0ClYD7%974BsNc!EPXa7XnT zHbs=FLfNlQ&K+dQr9rV>@hT~+pWMbI&!t@!6Vd8RN?VpjPv0f+&WK3J@}il+gUh!- z$`hK0#%nL66A=04^4zYCBD49nTtpueziTI`jvr}!&t7yr(=J}5G2$sOK9M~zz``oh z5N(%uRtwP+U=~@KA%H8ND?x)(O^`M>nToD#F-g6((YH^gOSPl_6xA)yxG|^QwMvaN zXwF+C#Tc`f#T@#Dx?#DxPaLYAvBQ4&iB$-#4mQ)Z&a)?A-j@Srx)m|(Y9I6L zM0GtPO#(B?k=7$;%>p*&rtc)c=BCUtA4zFzhW&~-&n~7$vJ)g2kZ)q&;kSe`zKq2g zA{%5*z(R912Azu&_P{>H6;p+`8XX6%ErW8lqkrnEh){^)8T4O2Qdtp|3^d9)0~@}Q=ce~%f%}NJ`C*jZvo%9 zXhgh4nsKf;*A}Toc!-LQ`hx^=fV_!Jmii8T)~Rx-&~$_ytZH?-FC@ZOuXo>GG<}S= zQA(yovxl~JMTXbM=f{6v7jD1PBi;SYzVN^K`#RbWZ}r~t>!n`$$!CF~a8#sn$uYsP zKm$Yal--UUZj*=4U->;(W;P9Mz@k$c7Z3WX`qZ%HG;!hrt z)oKa;5#JkZHhI^5@*e!$(3@Lo93_ZU-qZ-wzRo$+dkD|p+=2Me7i5hl0PO!j-rDk# zkqwi+;USw7ve3yzDP%dKYpIVgkH?zd5?SmU*30np+{)fB^8#&J%_#rewS=1_S_j0SCYXzyYwaG@`dNbzxzk7qf9S zwQ~`4b~bf#v9z~yrgJbcA}GQDpeR5A_`k}PE~HM%@TWgI0{vaDd^aj0efK>GDheWK zJj^^Qnx-yV$nf0MT}5^E6b)@lHO+MO)D&Dx^%Na7HT9)=si~=%sp)ZD_0R5UZl=3= zI=W_>yMOk#JD;Df+i7OzY35_5d9CBhR8aRow~e@n&TD(EF7ZfdT+|u*cColetl51f zlup8j{5!FRA`uqFpHEs1$aeq8&0qJw-~Mjj-`d|_v_HSz>W|NPWG!$@`vKP0AD_1f zK49r@HF_XhzhmdA{#^p^zkQC@Mc!E(SDuDNkp91n#;^XPt{W-s*QZ_REN`a6MuNr% z3EOwt-W|Uv4(SDp*1s%tW7qk;m%dyubik=|s#7x=DiYDy=&<>NYeAC@;9`U=={Bn=g34!K}&Qv_; zcRp3l9evqz@!eT1UX|?HeGLD%>eo_t(2n2b+GF*Mbv%Fh{ocnQ^bE;SEY-g!h|rq$ z+@9=+)$U>MoO68jQ?(-CaSc=T=lAE^7QP=#)rS$db%IqHjnwJ(+`E>h|g6#-tC*uiC5`npYkX0{>Bc^jiR*cHO&+$>zVcts>CgNZ=Fgi>wan9W zR%jmf?yR*9QZ$#yB=ue$}_vKeZ1Q)t2%ia&;zlrd-*SvM5mxZpei(g~5 zKcer~|KCAfj?D6OxO8`%l$7IHC1d)mcl~!c{L}x3vbPS1D(c!t8HP>)1!)u&q`ON( z1f-=?Y3c435di@~kRBSOVd$7qy1QfO?izCDj=ryc-@W(u$G!hB%$(V4t^GXfS^Jzh zd+);!qoutz(&{4XDQ)%L-Jov$*WWgg#kfnk2?&wcY_)$KoL)i<`ZvD7gROOVO_BIk zTX;1Eq@sF)bMBVq4b*!tiUpaTB)Df;!N87bte#4XXd> zj}YRil!0s?Uj9X0aU=V?PG>V>ME$g6OsUn)?Y!VMV6y=QI-E8|pvpdeBA%GzQ*%zl zc2~;3&~ui;6+PdBwfi28`{wgM!fv$F z{Wi${31`k3W|4+CTzMbIyYU3(KKFCv9}?|GW{&s>FsLhYZU}L=-K9)_@z>yKZ5PDg zVUw8icv~pvllhYq^uGoJe;xEtAPlQ_XSqY`x@aM*bCdrJ?kwytMIlU0&g+w!i7#JR-lMk)1{50PG$GU!so6qi}zmAZl)Q1s%N4(dD zPrkE*<9d1Lk$c9@^ww!>=wb6eArdc&G@B82MJiWsWL)|86xN}y{wIiy_;@&bfW>nA z975mwNH0p?F=1A-AA(7jD0N+ycEBZUP2rywWF%yY5~&w{g|Ts@DESNPk8z>XL$c`-5XGK zYuYC4%MlHE7I5Nsc(wZ<*$@~Y#hu2^c_E0_5#;32*QtMsGO;Z8+3ix$5;So) zl|ep_f1mqLQss3e@xBJb?S}=33(d_^$1jN`^Ltg{3)b$!e;1A-flig^gn|n z{DO7Y`z@WS%9nSB8)ic@@&65@8VQ4J)UkTG*D$f;tP`hk5n8GZU6N&yYcvbGG8X&mVG$c9XRw8mToIm#WP@wwtfy0es z@>RgE`O5@~DgV*YzciIMEKSVDs|+319pn=#Cx+P*%_CiZ(}YZnofK?0!pR)jbeLP& zmB2;C=JfkO;Q7#8*}_aQ@^U*f*Sv%hk=gf88PVm3MI(3PO`7k%0Jl<4E(bTGD@NIZe9XH5(P~ zFktB7<&`e?w@XN)^a5JL5q2Agf$XliTbBhb$iMuLnL_lxy>_uZW}P$HafK}+b^j#` zG2H{?XjX?SamyPxRD2=^`y$ZzF=|+&zcjXf9o<10QGPf6eARlMv*{n_A)G#7(QB1S zTk+0)FtNCAhu2>&ARhbYz`#~t&$&b;_#jp5^;Y@6@R|i7H7YDWZe-&(5B(kcCO_W% zGw4fRVD!-CE?RJ4;jpmgtRb!LAAYHUh_jSv-tx+q9#jhjH$Y9;zrwuPY~`EJAhcS> zicRpIzoYTGUeW?jXb3g-o2;KV2)O>*sBxXF`TngMe17^bimp$!Q$Ei17#B2;ePTD6!hnV;vW{H1Q0eOD2O6JV3x{sp*8?~OVlso*# ztkG!B^|{@cnMwQZa|5D1Ro4HWM(o|{z>{FALV;^Xt~z#p^@~k9$gRKSOY&;Cf>9@6 zVXZWaaR}DXMUJfg>q?SuXXd)x&P05(@w~>tD`z6D?JstLJN%PfwI+HemxUC>=?!<% zP9^_o^%f2(adZxtK5*2Ycj^~`Uu}e%{5zY;T%Z@Y8*mzOkY0e=W_Y2 zMg=y82(Odo_*bW_z>NocizAy!r3x*FCzLk!=$n!pzbUlhr@Wcm$@4t0zup_@k`J7R zWB%n(GXH2v=Ujh?McC)8t^aQ50Cyhg_FL7k0E^6gPH}bD)p1Fa`u%U(%AVJMN3NMj zRrub`?i@WV*$3Gu8tAh3dvw=%WQ87r)(95GC`A8&t_7Iw)}t*1s1?v*eE`-3&7yq^ zGy>77(OaYOVQc|nJEh1#&xZ-DiNI)EF2mYVwhZXjKrrSkU?0#ZR?j$$3kuI|LMseV z)M3Ee!jc6p1k*{Wf+&WmKLM`M{DT9e0!`7l?mfhaee1);h4B!N0QeEe7$g)Vz!8n{ z5^(m(0$nO~rVGt1*gPmm6V1NX4Gp{{K@aMJe-6fk zN-rszQdZD_!e`1c%YfQwQ$Rs9L3GyO)S%R0gCH$vDfIo4fGMGqs1tStIY@r-0OJ6C z5=b2s4PAhWL!T`fFG(x~nDQQ>9Wh8@{VIjZKm~$02o{LM(8ch?u=ddCu&ueg(LqX> z85o7G-gsVAURYk_AnXD-y4%s2a1aq_5Bn8~KM6x9pONA@kJCLbOs@x^NET!4MYKhX zMf9zs$Lyx4Wgnh^*?t!cFZxTg%X>n2ei(iPx7b2he&~L9G}tO=nLraXrr>gb&;2Xv zAP#v1xe(9~+mHAbEe+Fp`Iae&Tx|#dL38__!Z9vPJlvK70S2N`p!ry%Hve=CqN>8h zK@SOLkz!VRP)Ib6_8$GMl#m*JA^tdU2S^z7QHl}7J&a+E#|KOSvIiwfv4Z&T0lb<>A8oj%SGV8pwfdiN*`y z<-+gAs6xY!CG5v?L1X2@{*FH#WC$f%16)DHKxoVuG*Tp7^!4b>SmbE<>dCU@Q0W?n_94$4-H~1##CU^h}goZ-NO<5}l zy&g{gFBUz}RneM)n1UCen$R&QFSHs;XUbVY>_y~7H%;7(){N7PL4#(DMTB0CR*qf{ zC=OTy z8uVfc0|W3=3P%kS2lEH|M9_{DA?Vq?|0q_97Q~@OTu97^Mui?7^uGkFk6s!yDTOhN zWsMI8&H`zJP#f}rc!x1RVf=q25+zgyx`((?=r4h|QjfW?9^yX%tOl8zip8S8Mtg={ zBt^ybU!5ia#)A5S-AweL?4NcpWh>M~E&=5r14Lk|li-Q)pA@QvlZglRp24Q|jQRVBa8RXbaRI zdiPtDOK(j@k8qBdj~-S4y=bO!#Q=Ng85kZwRe&mR2yF=6H>d?Fu_V0YZ7O+$e)RZ= z)CtXtQV6FRy&10=tC^@7K!g5UkBeADz(ce{^h1Dr5ImSTh&VV0Di7^~1_qfynV1A@(>n6&hjiODQuD?(ltU zEIw>~H1^>CRd#8ERivyy`1f$#FtdXkr1*wuw*Y4tK7f|shalo%iY@FjY%DZj@Czw6 zu7?lN2{1nb+JZ@>#JETwVn$(+2FaQdaFM@4?*#Nfy%;dRqrJw^2<9^-<)ZwK{u+}5 zm=8z-ZbRJ|fZqZA82wN-2C{B+HYouv>TW;@l*W|96zBpFjm2IAo(7?V?m3~!LH(BS zKo51%*f7d4$N@Tl$l&5&Qd8WD`?^@eO7eeM+zqA9u zwDmw;{1V{*l-vJXsja}A#uLN%U0wf=y8M4Jh}(?WOh|*Z2w22i1b#s~1k$6?qss@! z1jPg+(Yk_EgH(fuf;ofYp-E63=oIw%65kQK6V@fsCEX=J2>%x67UPy64Hy6jzzhHm z0+E;j*a$QZv_SMgKp>DWiy!bpit8Tw8-R514=H|-h#IgE_XA*AiX9}NhW-Dmjt-ke ztOjvhijr>O$pRLFtU;o~z%AS}bRVGGPZsei@WW3(;S$h^%O;GiNXQL9=?Ja?l0?v< z5nx~eDxs#PI9&IIFjC%L(hx8qcPsM0IN0)XTJev=&9x(Zi-nw#QrJ*X%6j%7%c3mgk3Fva2`;{vkYyYN}U zT6$^v)QQZA*9pIZ;a#aUv@>FSUs@EEQe7g8nSYP^ekdvF_ zx#}NLWG3mEGl%MlNw*2n95~(AwR#}T_Oa5MoSW*W*=&fP+8DBkIrX)?aWILW$hhtV z(z~Q}dEymO^itn+GcU)G2HwfZ@lA-VuSbTuchb-*__0dPiQ2|keRF~^KZk0U9*wZK z-pdW^GOC=otL?Rs`gu1O8$)BFx|wlFmcG;(OV?M&UOhwI@4`Ebb+4MM>bq76B_|D) z-nY)sg$FNaNX1e9qJ1ZK&o`gEn56kjnvQwc#oJ0Nj#sLzx?F>M-Tjo63^QrA$-3s% zUPGmFpQqF-7?M`fYoK4e@Y9a9GfbXGrqdM>DYd>$Q<~X7V|L3|Q=rU+WZCFf_kY`o zH($(yY&Lb+2@NsGDhR1P^6wDE;Wg4I%q1XWpGic&wfGtH>SraC>AXNH_uX>QWiC+! z$@HgV=?&wkpD&{*c_6Ew@n|KstzAeeRee%qee+A1`yTV8JSPV6e{pA3dSULJ_3Eb( zC0EWji-(mA9edr!!A}z3Q7Bllcgu@N#4=5!q&lA3pR&J+KeCylwdoqKfr=@8Yxlxs z(?63~mf(otDb&@1`uz-e7HOi@?ezCCtZ~M`N;RHjWQPOSp+q5*L?OMz4+@DN z#H~fxSc!o=dWe!_{f>25wCVI<4tY&tpkSgcy_2m_k~xyEctb14<13COZ_W4USuG6~ z`Don)j&B7oOB9rDj@vB-WIUE1y|VP$u}u<@oa9-UIgfayZvK}I~~4zTFo!{pYXtD@ftWEPCbSL zHjfkST;m2PL|&3d&QOS*3TJSB-#8VccPcHCW9$!0WHXzY1ZV5ruOsm*mW+%NknXXP zjJ)MHpDNN#QOXqQad6Mo!=uf?>u(@`S4O(~UB9G5?$boDZuP>u()*}sx9^|1p=R5- z`6zH}f9^8RTq{^$x)SD?aC+&A?+>*=)kD)~BsrC0gC`1=o2WkxOj%5naXRKhJZW#K z-(|>gQxBe6R}WYY@TM)#ya#`D6~!AF;0Oam~m@rg>XqTylc|i*dH}U;+6rqtqOm zt5d(uA`<(XL)erOuWLvNs;2S0?8u)B9C~X?3WZ{Zt@eML>FIj+MiNgps$rvdZ)R+H zL>CdY%>L7Es7ep-W%Bkb6AP;7_P0clymL=g94`|tb~_Aauu9NjdqG2^+38-rz1^V6lNCj$!>G&}_f1Yq z_$6ykpi727xI=~YX>0t?jPON8j40_)B(|G^}GA=Fmk~%c0MGn)~>Zy{~Jy;k|AV9}g0yT-`|@bR_Ct!%Im% zYvd_!!{pmp6ys|@yI|g%(NHhLba~I*y9?bH;ba)Q>vBsvtStLHDyXRbPM@{+yp%IQ zat=}XnKUDpS>64?dS~Oh;l>8X5c5$OI1%8-a)_Ile>yMs4pQ#1OsKJTTb1&eB!e{uSii9GxXV*I@8Muk9H*^ znrax#>@PgkDCBz3vd!*W2s_o6XM^_(nCIk~dovk(6W_Xv%3W0%T~&EtnVbS{9(pjb zE}S+z*H>@FRuNE7_!%osYGaH!Kdh)O0W_v+`{h8SnLxF?S7zFXJ+&ZA^}H9?)Kx|f z*LLmp&a9h6+eqCKpdNekhRs(gY!SXCI<4TD&vJtA{shbAcGgJ!*@e_1h~PkK@fK4S zuAP9`e~?!nmfZ}T4}lD6sV8t};bIoQ0%ggD(D$fpK zt95cqcWAN0xZaVCCs;>(CqIa0y9i^i9v(g42{inW-Tv6*C7))3DDLHr-uSo9SAs>= z*>>Cg2e}1J6JuntR)qy*YUGlS0tEo!46d6mK37o(5RDhXZ6nZy5Uph`m;CB=9^rV!6)T zXf`Hag-<mscjo#mW-pqaAZ}tJ5_hDq;PEzdir|IJom2D? z4atPx$9Lv1?8gT;ASCSP{*?2o`QnT{9_x)Tcm4sv`kvOeJxjk`_Jjy9mTdRQ zD*3zr?t^69Nr~h9Av0~N4IKz-m&a(hRE4Ane2^tQZ(udRK%F}@9u~SB5FCyVvwFCx_Hu}9s=k9-kz zfnO&e+xSVF{$s7S1taa#KQR*F&+268kdv}U5B+BH>4My_#MD8L&Zk7T)IT^*m#oWt zTa1%cGV}P;$=DV9*t?%KKkPy&_pu$0zarSIiT90u)DDoOVWVJHI3xoT1}?_QfYZHA zlmj?c!^X=GX9ZSXWItVa^4nv%(mC8~wOvM5>DvFd!6YKr(bk*O^_|O?jc&g`uxX|M zyC&Gy72k0dJVkYZKcaSLY(|oleH-&nghqzLUsM+wKUv!l#s0iATq#}6ZFy?%N0I&1 zi0QY3Tuq$Wm9?GChzsVJ-zbkBW7^LFhT6$Wf84lACUMt>#d~Zj<3rSL!Z-Y)?3Wdl z8cQeTlLt8;>5qD&K#W8%Oq`3Rrgow{F8%RHt2u0p=&4|ryZ<|sRhY=3;+`dQ@WNy=xJcwR>&u&D zYW5itzI0ou6~Xr=zgAH!ByNa>T!e?bu*}XA*1&?hjxwHvZ)gf*=tKtK@oG29dV#vY7bY3R=H`W1< z7l#vUdK?(7&4}-cS|JJ-X{Z=A9Mn~2Z$694lI?SIQ2%Zr_yBA&ujbA=641K~M15ec zdJha+bko=$>ZXhPE$I!?eX=Ba?@!hy>$d`)IeEf4ApcsE6^(5BU#Gu`V=Id4Dyc7N zRP5^$>MM;>Rk|9kli8q`RjNffM8WJYYwIXTZ&$uU^)@OIl{!^fII~TjPl`o^X0&-w z@|t^{oz8o6<^Em*gL~G}0c_q!0_L7cmsGn+w?I#qJx5-rIW8W(yPO;ZuNoP9Jh0CWmsi4y1 zUk>h3Pn!&X%b|zpvGu?eqh>@c;}9=OU_A~+(d>ca$VBU&j6bEY$`@z0^St)(iGEf1 zA1bwqB<8QTN4q{H?$Q6D#y1JHFz=&8K7!~yjk+~-lYLI_ap(6UeK)R!8x_+L!?!t3 znE;!-$?EGg>^c`l(eI%B(VdW4j&6y>->~{?WcXhq9u!9;+A03WU<^q7;%}q7F+70G~%`kH9Ezo)v%qynbnPUop=%bv8V^b=r(JWOn56MQ>k4@jQ>&Cv91fYObo8@*x1B+*NY>mf7s);2-61-?I?z5 z7!_r$GtJ~+IG#;j;nA;kAmy2oAl88{S0++d%4sM#q7zJgNY(u_)2+h-3G@6H6pFwK zd=z}Mu#sc!Q#)VdthN-rLU1-rsT5vyr=Rel6;dl>`1Vdt?k4Tttw-HsxNu8-zv?L_ zvG>fHYPXnjcbaL&&>$O6!w~DvuC=4o+Oa)UJ<2gnFF?_R;z5HBn);XgjuWy8$uWg#$`5T!zxE$G6ReIh{h zLuzMR^dv5J&HEWHKM(18CyRX2FA|y`nv%k)bI8g#f4yLTgH^O#W%SFxugxfrj7W39 z;`BH<`(tX9QyUnO>?ZC)0)1wh^lR~fxPtc!M0XOMl%E{ML*QV6$^mld2=?m<5;kJe zNw~4k$zH&4h-Za_d>g|HY(P3bJx7jmv|6_ks~0g{G3o7}GGAMAyv?Pp`TR~7!s)i) zW=u@2RD}Sf9EUzN8e6|-)Nz&pdoU#-5(OU_$U7V6kgk^V$tk&DbJkFL>n%n`C$G#F z1={VtX?Rnb8M0{UJbZA<7BPVb*9n2Cr@?fDAx2LFkQf7`(I(Xs0v$Wu3Sg^^2lpBL zr$`wQyBL-5o#&`65ZN~aLG6${5JS0XT3*Glm_a(7RwDe)k0zPp7(roOi@z8ys@8Er zYvXbeq7VS63M-I zeHIsn2lg+j=E)l7ac`p+e|(*fmPr`ik*S}rYz#TYHF}>vE&4V3%{}5-cjQkQJ|k@{%c5qYP}np}l=fw0RmPKV zI(xA*yq3EA+VUF4`7@J!#XhsO1lMuhEka?@bybVdYwh?+roL5Y(Wo~58PBM$xRgaH z1LCezr|dxdjpMk;wbK%2zpqXU6GLT+GEcF7dAwPzc%D7PZR1ZKmfV9p=$lY^-KS`M zOW*EI*}qEjQFV*A7spRPYn_qqM#}0Tz)em>;kKGWLiGI!$Fj}m0Qp3U#(wvGy<~5ZVDIE9g5jyRFePi&IX1r#lc!{v37gh+N}O$*G=318%!c>3HlJX42#p}- zwE;K3+73r$eqS_OooA&jJr_aJ?cCDI*&~z7;Dufgp$^B`iRn>nl{?qk{`uL(4P5dT z)2K54I(7Kx%Omju)Sh~NeS(#BBX#IE!Ddilkoe;$Ogpsg(VO6$7ke!(KH*~8R>bDe zJ5gHq32AxZ_CWlkTkM=6yTr$xF<>!|#}Uya(!_>8+i*l2-6Rjsnm`)Y>DG=>6!Fg@ z=NGSYT9mb2z#cNTuketfge0N}`ia091a+JHyVNzL(2Vpb_(~9*8`AvFmSg-4by1N% ztx#VZ?yQDuaOAYx+1=H;|7T54mgi;;^gUfWq&6kBn=>8fb%R3RK2P!P_=Zlv&NfLV z>NCXTd#lsCt3%h<^a8!;xGSAPw7VN}353HAAhKV_(zcm-=2l8)Zuw%f-xvl4%&)PG z9fL;CmvD#AzPmXmTYsq*{}e_Bmd?*xPgu|(?knSQ*~jBB(r%Kf&Z22hk-#?pz?SD0FvSI&0 z)1dt#zmSE^FgVq4DnV0w>awuJ`n95(EX;be_w#2J8nX9o_Aa#Q6R#+qrqVr~m75@> zFr(>1>zDeRze>M$9C6LId)YQ|&K$OJzpsc`dECx}jL(<;xP7)rLe+9mQ()6ZV6*4P zv8+Is-utwW0>b#-4IA7|8_LaXpE5X41}T4ruK)Pvw(;OtXj%b#T0uBpMt@pC1eGeL zm_!qiDklTYK%6nUD&MA`aaeuQuFkuWo=(r)fdbLQCO_@`wqXBepvG|re zGc4V?ZlSm0(tj~SPLb1=MFd!Ed-gZZaC8zuPnFYVq9gLXOIX0P)`?SGz! z>}WK$#5%lg*uE%w)A%ccxo<9YFJe7^u1;h7u98(H)#G~nI z4vlxL-wrS{9DvUkT3>nkG;9+UzG)}0T1(NBW8a%} zd*^9!MQc?(i|CZpTg;ZNA=kWC7vs3Rp!?>I*BK{!6F)ycw7m-W{64R*T=HZ@LVGQz zF{0lxhn0K$c2}WC`^TZmQu>RugnU9ir7lJPx>uu-;NHGaA2H(g`j*gBvPZ}9kzU5+ zw@=7B$9T`p=Z{`GaLem!g?22+DRvR1aCV7wO~rLwd1DeOCB~-j3~(GJ8HfIsm1;%P z7X$H*db#Dn$MfS_tQQXAeMU$HvkiN9TIG7N;c-RM-B(vv0=Ca= z^j{+ZjwJk)Eg+IcnT&Rm{JB{dUXG^M@sV*F>do}!9U|jnhFA?IJ=g+iZ4shHJGptxjv)Kd}mz4ofav#1`&K+;P#H?TWaAoo>A9 ziA0vI7eef+WUf5MoSvHC!-a_{vdA3nZ`oMCQkzP8H*wC$ZDQUSqc9e+cJ+>DtH^&e zT zS4Gq%YPT`-wQobOjC{1mFFETmt=TxLeK(aksc?@*MNze!biw?+b9Q}A+Yn=!1S9T( z2dm!=Jv8sHH`3p)MUa<)UnbX0jhe28NJ#F!fMM~=4Rfr6okhT&*>sayShir!823^o zo_+t%RZk3i-q?(29ZL-7p69%g_;pdCybvFDB_UDNUp`}`pjo@`nk9a6sOKWWzj;xzU?V+yPhQ|d&IC7g z2Y*VlOnff~>wDL;=XR8b7w;gB=wGrb(}2G~unRQOA6#<=&JXfW9k7W2Ou^)C^tfDP z%vb_I-(byl2GTD-dIu>sfUH4A&__#RY6VoHzR4JCsP_X<<0TxYd@9ktMY@MCR|!nx zzug9%M#S$+zPl^`xQ1ltOj$3omr%x=#*kRvasEGgx^XB)9T!GS|c=6TRl~QuagS^N%B$)~)L% z+MC6~b!$wJKEU6MWb2!M;MJi+W!iSoWn#Ap|Qx8H}D_2^*l4 z$l0T%C-<-bvp@xxwg%a>W&~%a*i5H4UYOURh>gV0MgAWZgDK>{cG}D{CcWt(B@}_c zko3pw=@L&yuHI>asacJWAG^6#QoLD&J5gZ_;TV6kDv~#AR*(Uoi-^$%U6P&v+8MVMPE!VoR)>qAEGF(MlJ zOxfqX>B=%x>N%C|9BJmNzhxtyT_@U$p`}yy|M;2E?~a-VL~zc8GmY`7v}dDDnE!!H zy77%8%N4P-w|_;4N%+xsr3|_0s`*XP&)kGT-CuX$GIRQ?-|8XqY+8i_)&2Gij*4wQKZGqKAxEsoxCN2{vBTxp?)v z^Sa(YoMinl|E^@FcRg`amH)+QTj!`*wBQx%URX&>GT4J<4u99h_pQGJr@57)=6H3A z^pNt{PL@J(AGkRkiX``OFbMF-p{=u#X5z>?*(#YixB(u&awU*(t#LLJk1-f;8g;eJ z7aSVzoy?v1rZ!05V0`;pfnYPI{5`Sdoj-*(MDeK3XXC>PfzHd2q_`jAkgTtt4(<6e z0;Y8@#28-?9*Xt(V51g}sw`q)-otDM>Omi)rpnO^0Y5P0=y#KKDfRcn9^)dHt{?3pyRICo5P_l__MXbj21pom z8&g^C42je-x_9#Q=-6OU)E#?mPAtpi?sVV5)gY0AVk|X%*Cdq*wQ#N%Osl0|tX=;2 zDof~`je6$|cLmbjW`-ur&rryHNV2tzk9#&f#qOs&_4n!I#>z{?tx?%726kRnpakDnHiuNZzH_1( z*g2aGarqfB3$@MT1O;qB5^lv*W&k>Id>YgSc*MffQz zPGbbvDE@?n-Cm_U$LbC%WO=v7L#!DDEy=(=dPX}UpqD;rqElX4J77FZ_aQw^dz{^y zSemsgQjWRzBpA7R^;KOycmTn@-b zPY;WP4pA>m-YgZDE&lHxM-*v|oA} z39n{mKuVC?SH3yOmQ9IP*E>$lug5aO^9KpsrJ(NY?EpR04Umh#dOvBnew#bz)tAs5 zkZ|Vm4_|vUGTuX25rJ30P-S2uwe1CsVg)%%CkNs2t|d8gl` zpQYbPZYoEiGEm^4{uMo`#w?_KKK#w|eVFQj3~JDux|4agpns7B#~oRG+&C5ORw&pd zI@K6D|7*I$WB;{*92|??d2CtN+r%z9Ctk7XMW1}UHWt5k%Oj=>EcXrnhcmJ^?76HG z5#bJgj`vCxR99fzUnFLE6Z!%<*B~ZE6)n=su~8Rc;jE|kubU!W@=~;U`_HIO?j&jB z9v?Gb)A_{6F1zobAw;oI=Z5B}?aYUJt}_?!4&AMha54Wo)p;bxEoa9KY|8nrBJ&9^ zmCBZkv}O7Y%*KRn1fOao;E-o)FkHmJmX+82z_T1XWHm%S{bs=iqJAF&yQ`ZI8{^ZazbC2}PdI4e~Tj4eUj;kRwA{o#N zD~e(8!5OE21#q#h#;5>HV>VxN9&#e>zg#OgzwG!K7;k@Mg2|f2DD&ZtiJz&wJ2C9Q zGJ8hfTHVocOOM+?jlRxTL~mY2w5UXWIC+-9qV+U7xN^_)`bJ2ID2|d)sGQ~-WSUdI zKhXB^)#eA&4F60^q!~5N#z=rt7y9|4Lk;Ph5~B9TeO{~MRIuB+h}0&6EP-t^g-`P4 zMPQxORTuV-R9>3#O;R0Mx~!fuF8R7-h$Sre3sc$q5{wP42O)14)<#ts0W8hPDyEU+DlY?3V(36K7ec) zTUX9=^Uh+DPgXoN0p7wS-;AyIc>R1@sM}I{-~k`RN(a9Wu}po%x~Tu%hNF8WqUdT( z+2>sb>90++XV1m^Z)E5xwu>CApI8#taUQYIj?kfQozI*N>P~8CiEkR+!J9^U8_ms7 zLrV6}S9K0}v0c+Es!}bV%~anQSN(V*dn>I>kAo(0zSuiDK#2^jf7%#>`O8O`>4r-1E!K6@x4;x(T0$iWk;r`|Pp$o;Dl+ z1`sZ5+5D9ysNa$xPbe(LbS%0jBKyv@C|#m+s-@4~L_f)#o?{Jn7VnyvD;8ru926!S zGKf=MF&?hfkg%5)J61jNqq28yH^Ae?FZrR>5L-r3_`1PvX}f0?)&lC8RCRnKcZjQd z=&=!T&V9XWI&i5w7BUxW@MHCtZjw9KIifV(Vy=Wc?0Lk}jrsGIk+jJl@pKYNqv@*L zpIrvn84du#ng8%rhl&Qe#WaTYA_L!$r~|sX=PzE z+N-+}`0>{w+I{ehYJzyD{v{>GezRi5v!oU1bUpesYJI>L07VcMAp>XZpDVl46U)P( zrYGrQh)CCAmr4~WMn8)p#HC5UO<3TSW564aes+IYe1#F)ikX9a1U!P_GG-~gg|;-^ zFZTMG01?Y;WY*E+sE3Sr!hoe}FdKQvyL>OVWq#NjW3 zl3Hx6ZTKY98+^BvLLWVSv9k&_Ex@^seOH{*X69hOU@vl0A=$&ojqH z)!yAMO6yQDcIpwLZS~&1d`2Jto9Pz9=K(Yz%AB8NL)yC`pKn>kE;KTYg> zQYiN1$>dAQaROrt>b-Rw8@Wnp?Db1>?em}uXAZoY=UHLN;_c!~B$EV_&+Dk$t0>vn z(SkaKjcE;b-<6a^zFEIAbHkfAaq|FQ8I;#shB;-)dhgP?LrrkfdYM+6WkF~f;S?HyP^6fopYxxU)eH) z^2=i7M0S-t16$v}1OGDFyP|T96U~%Xys^C@l=Y=ytm*odt>+p`pW<&3)fd32%x~cs z8MG7>u|Uad*k_Pm(7n8&PyR*?wX6E(cLOBTqHiL+#~&{RwOxY-9$T{a1zWMcQ=1KH z4|NU=Z^CyMOn6P2y^_~727^t!W=1DWWW5$yQ&pd8+jp`N;-H%Q7ewqM2cx}nxf5hp zi!4=)AD-{sa)iaGO^cI^mu(|hQrh54u$xM-(nl6M)j7TcRbO+30=-|`Wt$LKPKCIg zoksc@yyv0pAfhWRJ9>jjDlbar}>Cu|eu}dSfFcm<}QeD&NodPF4gTEecTMuru z{uF;6=q#X-F=?IyeP(p{1F4hSzba$sZd}=ASW7*G^^+zJYesmbH0(;?6upvZKK1N_ zk;V7H6m24$jfgW+{0Th!9xC?u(0KS1Lk*%pYzALA3j5#+WMn zmXfuxf@qlYklCJnq!uDo3|r#$jb#4r5HiVCe;El8Kh?QdK#F^%9&+{^6Rmk!H|F2i zrslDZE)qAjh`J{f@V-{uG#XC3x4pI3moHc=n5z5mh1J>oWkrv>BM&S6T~kG|D{WoA z2ov3AqhNCQZaG=m^D~9oa{a9eGcan`!uq!&%Z-m{7S5-X=FIlyVKpfxjmitE1PCS6 z>c0*si>WWjglE2IACfXig}3u&t6Ju44hc|Uy=@V{d1@Ezv-xv&=Ysb3xtOI3&tAsV zBL`cBsxKO02iFfDZ!?SBEU}Efl$pPXKVLd^ygE2n8}?%#9iLInUkrcuu9gUo$+|LnHnF{!+xzF zHJL_i9%YqX3_kxFb&_1Kd`qA}eJk-A&&&ls-m#YalgJxx(O$|VF%q+1L>Wvc=}p!; zSxN-cp${LQ?}EvH&8E8!yfntoLZsCyhF7mr?lcl_r@A+Y2hB*u55r>6l`#V7m*3%w zOXS)uR3|qk-Y=RlhHQYd4|;2-YW@6d3MxEn=ZfzTYPmBna5sH%>)xOL%$<0OR~?L` z?Qq|)Zv80dK_*f*6+dTWogRL$|D>sx3*is`bs)iedZ>M1l3U>pB9+^l+iE|=7c7Q% zb{>=QmqOJvEm%4$NOs_jphVc7{;#VC>uh~d_uQURDXKkxq~)8CqC&9p$wSXkU*glq zn9mr%{6Kw)Z5WM`67vZFwL&wXiD>$%ClQu#%Z+5n6XcNk@{Y|RXxKM0@fWzcx8+Jb z2J-FEXx#2(+m0xmvQkS-*1_S2TPFWlY-DD7-)&}$FUeP=pAYNXRKz9yTU1qo>D)-N z*1p_I)7jc3dX711SllK8`vw0}<-8UjxwZImk8ol`SLEUoYiyTe{kpTwv9qkNjPiP73kX+giAL$5e`xYi9mnb|QC>Dct3NB4!8kv%Co zm?5}mOCU$vshP9%xHo>t7G-+-Jq?=rb3&8w()ZQL#uNVgRj#JrkF+1rfxjy6_Hk1LVM98X zK#}j|XsXiAABrb8T89b+gbcD8|G=$BmuGs^Sx6xWG0pSCUIxoz)Lb<6l9Rf}VQ8 zZ~Of9u0dmIq1p((Uc>DNqe!dYokqnVGo$1>V9BXmHzf-&c)I=Y_9*%3%-y~T^tbRVV zU9ksMADG>nBFjbyL0z8+T$z1srq3J;owy`;u%G2u-F@sC?VaJ-QB!evE6)lDJ!2J} zndvwm^L6Z2 z9*|uyTwnKSuBlTI)O?5r#kXRgbUUwY*W_TaEs>1wb?k%vGFJAh{yU!tX@+ZFehSm;kw`h(GjoiQZ2=zm)CPAQ*2=v z_aDBmmSfX;=np1qE@Z9kT5dqdGI zbAe8tcf=z<4#bt)@N7Sdcac0NmB8(Ugog_oeJ8Tv`Um8)@L!GVFA>%#QN1v;5yOEB z+&uU5vGV^7lq}dj6CAT6E@rXYn>7Oyzp(YQn3iAFx6KHVlsN{y@Z6Y>5?uR+3@|Po zIzaoo_qLmTlw1LkU2$AYLc8){D?y2IJ`c~q;UkX*my&(6VOIDOo7fYi z{wf+=GdMkn@`(f3r$7;*{XgzvrVkNAeydKu6cERb0lTBuQm6<- z7K{31Z~F`#6m7n&9_bNt6!|maq4HOS!8%8p<|Y=cB-1oC=s5O9>E!zeB+YT`wOPKR z1Msy9jOWrv8gnk1pj___=!l)In{IlLCo}npO(0Y5cd0}vC-)xSv&!Xtpm>)x-V}grR{?wqPk;+Kdm(h z`OK;ylVPn!#yLC+Bx+h`6nHwCynw8-@6kptf5eOmEl;hCO#MI&QxlDDyxHqFpLsn> zOwN~F$xz1{I+BV|W+eJ4P`Ovzy=kwCct}nD{ykClcmmZyxkgcXhJf+>h&@wBAbCfk z+P92ygx8||mPj2*(?R5^{PVw|hvh~4q!ashiC#qw(5#~s9eeOCW9dG9&ClCoqLN4M z#*J%nf03m%SLGGM-D78o9q~b|35W|8I8i4lr_Oc_vuMn5x#WUp zJFBcDUB(e~rV(GmDE|)Iua`6yE3?1@MJE*uNH0D;!YQhRyojVoKda=f5hvl1RzI94 zW+Bj3;lYPG%sV)-Yr;953}uRUp78qau*V2PuI9B!ahv{cQexRP3?8sLp~1ea zkgUGMckD z)Zjkr4XLgdO6k5I?C(w!M%#8Pcs(1P^xWj#h;JTg%~12kO2|3o3as&@#)1tqR?z;N zGS!c&MC#F4+u1DURWr*c@KF}~LLzYG1^2;fLu+F7uEoZ_HUpc23j-s0dm@&1i6-KPh6X%&Rqk&UHvO(G_?v4>$RxA zfm=vy{Jzu_yWONxMVNdaaqRktI9`4@?PJn+_-+KqCIi01i$jP(5|-q{^?6xG6Sgw- z5KnxkwprVZ=`3BAZ1X`J$`CEHY99*Q7gs<|Ua7-oiq2~STQ%oCBG%kU{fHM&>Mk4V zZ!odUthttrUN(6-_?RDwSzHqr?ah0~W~>HjT*xZauUvxSEZc6?VoI->C% zMYdzjxwhASRp?QKyANN@YR!?jSHE}}S6Jp$>PUa^={ z?Z5sDc&~sSmx`=`JdknBmvPGj^*d7DIe~d^Fe<6C7@k2^s>M_12D114S4Xo zdH;$x6lU(8EG8rjip+7^Tr_@T@O>jEcWe+sH)EPk^9H1^pq6%C{4)n)5tV;=6vIGL zThaHXQ!R~&@ZAdQcl!rxP}+gDcD{Xus%22>i-{<841uAsl#>3GMD$nVN!LT|wh&jNwBh_s^Sq1B## zhh&LL8odqq?}_^oFI5;vrx<#U3^mkaS0P-?45w-#i#)!$17+}v;>SmrM|mZIs*4wF z%%@%j!N+N*6Etg^FRV%r7p{I`10;r3cC}iTED=Qrb#NW>*)f%AIwL=nHm=!#)lfWZUoBEuofI&nvS70jSrreh4frmCefH) z-_I_{$~)uV$q9^eXrEyI^2A+)git;l7xm~AwNz<$` z;D`_V+Rvr1QhC*aFpiS!4Av2+T?EO!|2RB5shjW1qVI%Gjf1TBW>}VKz|JC*l!s>_<#*9aWJ2fkj2ISg+3$XBW|g&2ED_~kLH)zIT;c;!8Zf>4IKHSuE{a47{`>86 z&-kiXpEF9*HX-8O+~7t4cgso+-e}fGvli*zH_+F-)O{f*ekh{IM;Er0@{5sJG{Cn* zio<{TC$s;v4)L^WAoG0=p!p&iS}CZ<(7I=`E>_;3Oy5m|>Q$ zkR?-&V1>Ijr31=s`Dqce1)t@dPvzis{2+e~yzcXo&gUGBWAbq~8o&!V#Wh>lWG(NI z*{(XYhHm&kyH|GMSJJC@a!bo+&rKB|t}UPP^?O*T9UL|H?k~_633D|Gs}Az_gOSTr zQ#whgXHE)qXK&l-;&6;F%FWK!7v^!LZRAh5NF!q0p_q{k&G&uTf&Vj^LVuT) zZnAHvMxL==;Wb8h@s;jR!;7vgL8@9xqxnn$%OE*ci{l#G+q}+r(U0)8*O4oRLdT+c zEq)@@+}Bb7LHW2SEjU`&*RGX5a@Es$_&jk(-63);qGpW)&3&3uRHPQ@L7BRxtt9yE zlXk?6yolndc$2r)Yxexr^I>e`X^VKjsK2L+!rJCbx$&DEWN1Ac61W4dA2TgH6INdV zA811$DJ25p%!31Rz=>je=E1k6G|xiF(ty9ZkBd!<`xTW|3YaTbqvv&FtM(ty0h(FZ zvp1ijojmjon*EGpcRn`p9dVV~hKSvhbXnd-cu#v8QG*6x70^%tj(Bly~;vsbUH+H-2|u?|<8x0_;bF`oO$XP+$GkH{=cq@NYl5E0R+Fu4JAm)JF! zCz$>xrF4tXYh5G>fj0K=72RS6T|eaEzG9lXh9EA^SkTs5=DCVQl+3!Tq=HaeUxQHC zq>7`!^IGZq4Q<%?^l5*$zTnt{^y|V{s$r_ava`%-%#9QKPf@-5G+T7V!eTd0$N*ptdldL0tCcP^q zl-l{_I%e{DK$Z` zD*2Yo&Q=4TI*=2aJyweBM$Oz{%8EVT9mYqXnjq@OOiw9(ry? zuk%V+itAsqProt6`}QWxGX_-8Z0bBC$5b^Tv5nFtQv@jXXm}jvw*0ZW7lhN`d>SS- zkn{7wDE5TKe!qcy)SUo)cg4{Ac2;B=UtxT1*V?2F_fQJG7LwU>oapG!Q@I-d)&6!2 zbn2GMasOb<*BFn9GY^gm3O-vc^?aH9WRhQ;OFmBv1;2GmPhq>L7;lNlIxkN|=3D%P znfU1?sB10P_$YB#uq*jSs%w?B(*QQ=+)|w+jrlm6=E0Ax9|hBiLy3eAFI`@gbd1{7 ztd3_KJbfU?3h2nAo2ziLjAC#d@h|7H;CB99d9EGl!BCQO`-D|(bs(#2lkU>6(Ob3j zI?lJ_nVtRuW>`IpdJ{Z4QPQgchr`dj-pe?@E|W3Ti$li5jw6$uW_-19HwnF=*uFj% zelfz3hB=YZYJEp@VQ-)$_nr7TfdnpHR8JRgE|B}1WY@H=W*1(!)3dz~U7^CdTaoJiiZ z`{vQWVM)@KO3&){X$ZTB_IngZ40_x~m;daQC;RiAHk4daDqTgSXJHxW4FURJamP72w|VocdzP-Tl`}lBI)O$)lUWfDGgG zhf^8P%+7wSJ$O3R<9C<6nsGRSG9M2#YeN(lixA2TG`Pt5&t%$XP=3o=9`n5_l1>SX znrPJXw|yY7S8lFDaBRI_dW-YZYKCc8VH55dykh>AG#AEgc6NS$I#wKAclpRgERoA3 z`A_d9QK1b0egfM)YSnkhXw~mSJxh9? zbFA?#z}%2FIANG{gN#{VYxGTi$;P)q1=~+t>*H$w9>~LoTh3|a!fv#7i4=f<$TWKFB4ugDGYw4!{3%A zNm(Z}Xj8fr`OFiByk58DJ=;B6iXi67GXddwPk+r#w|9kMmkjq>(-L*Zht<& zxHE++lBuSV!joXRLx@JqBbsTc0deO4Vs1qi!RB2WO2-8*E(kUaztAh!K2(S zF1#e2KCw12=0DOgJ$Anpu0k|dm#PWyW_9|~00)S4i;7CF0bpa=_x!oiC&+(dFQpX% z8L7M&chp78b1_doQw#y9o_q>zxMwR zL%!pTuxh`*DibAY_E%`%5alz*xrdIGcw0mfR@3yjzCMh-rb+2gew>`0W7|6LSI&;v z1pT68Lc?>O=?m?JwXD9JBZ(!Whs99kd#!0;zZ^Q&zB}OT>{j)oFzXwSmDaj!e)sop zT9)yCqGV(asDzk|v470H->M2ZyV+M{s3rRvgkiQi54~kc!A0DV=a#Z>CQkDSZ#Jlvrfu z44vwwd;_W=8AT4haeryVApv??`{OTe(79{^&1QHSc|0HTVP1hu&omtF!G;TIV3hY9 zi~MH89kO&~QcMii%XHoUJ#DKCUdQ8nxX`|d7vo(=P^(y?$2)gq|J+VxrNolL83TA| z_0{I||=9+M-@xr~rf_UsY)F2AS6c~^Ip}d6h z*c`b8y{D@;GW*#&!#xI-faSS$IXa*PAzRr^{HR%LU{Pj$>c+OL#8ZJ9$fpH~3)soj z0-3*1S@+n<6q^tqU1O7LYd110&`-JtwsXwozAA)ZJQ#)%`E5E*|H-^orMQOJGk|Ag z!3&IAru&SSUQUL8Zv;hU0=-BR%n=ld*$Z&Tm1*(aJI%#S#gE{>;PPs*8$O+0F#p zwvpaWn5alt?K#WTRk82w1>JugVafTQ%TTZC4G(DR@&XJNodV+;jpoo34l{^X#)~Cm zJ9=F1$13}Se1iN%8m?xFC-Scp&#q5!&k`FBOTyYAT-OULf8QYv1)=%jZDcVqt&g8R zeJTWvZQUS%W}eknmp#rGJ)}AuJdCZYYh~CYD9eA7m}L9@O=4b>hl)ldmS-Kr^UQ_p1=A^81#nNbFRpFXcWq1_we0IOh2igk;894TrzJX#G)I;Hn~j+6yZTD50=+oE8z(@R;75ww#%mK z5gddi+_?>tZ4Z-#P;)3^9y~&Uaa+CZQjjwT10fu1#4L;xJGbmDci1!lmj0$gX)pcI z)mi7>);$EfYQ|>DDexh@BXN`h$pY*$3 zkW4c2H}k&hvmAM*f%fNv zYY=MIjj7V`XoJ^RpE%%s><$`;^@@Ua{2G7(ewJb{rmj<(ZeLW03jXZOR>A9TLpdtQ z;Qq~#GznH{WrTd-PE0b9o;=*Q@v0HG8I4895VcX{{Y)~E`bU@aoU$_Jj_5evB7%Q! zWi;Zf{WY5rzT?;FD!I}}-!1dJ#f1_{oA4YzN0FR{-;meC8J8b;KA?7}rPLQH12qxA zNq((uUDvz+-U&Jk$0oanM8c3cA2$B`A=9j=`BBy=qiOXM=3K8CmM?Mqf+;X50ux2M zt$UJ!Nu%9P1q{n$&|BMM)6E>L%f4VetK-l|X^+SP)nj}-rJb^?x$KG1+KA<{R#STsdEM8)*H4X~LcoXD5Iz&G6Mhsf zA09DR+H^F~h-DZIG5hfYg#WtieKNqqXhxO!I2M74VlbIJ0z#_n>qK00ux+_pBA>ol z?KeJi4d0FT^xcauQSJXWxWR=Aeo(Kr=-I+RKH@~wU zg)9WmbTXKLTPBz`<7ulz)2%O-Tw6d2w-l6EUzWaGX_L5s{;{ir5yS=d{5YOC&3*H>i<=leJOT) zH9Mx|1~YZi3yDG2=Y2O^X8V(j+~RVFHLOgs0n#|m{T_oGRLzg1nVr^BklLPKjia(u zUwqZ;<2(8LE@z0l*++0h>r7ScLx218m5Pu7U;d^(Hdq%FTQ#cEi;i=C0$C#sG_sXjpW3_XogRuF%j3AavG zVJaey79Znm`~G}#eqXtOeL?<1qAD90cH}+7E!_eZAyyoT8J7Yhubxjb z_!~d1A{l1`t1xAbX}S#%Zv{%kitD252}3OJ^Ibn{EJzPMa7gSQQ;0t5GUdgd zn-+@XdfLj8MD)AjI&Q^P1qtIkKP2`)00&Uu#}S$qJ_(2okQF42>%kpgiR#xM4-$(N z52oijyAMa)SUV=F+P$}x{qnINT&upBOC87ma?=ynX$?=JNzcm&Kf{Imnj)SWR+Epa z@9CTeBaGWvIg~bUo==tna5r8_5(lkSw*%|R;vn0}^Kma*+MLY!cvtmR|Eb)$D8`8g z*2txd_#>e`xL+ENpC)A^wEf-ou+*dwI>V}mNY;R|w?bJR=bn4HR@VwF?lQ};tw*6X9LIly+nh&&x81|D zcj9%xoqEw@^=LPbbH54SOFb4s&)lpuIXfGlXGu~Nzs05=4PRvftu~~Ta&Gim(Ai36 z{ypz@M?(`^f7B(;hn9KR88pqw8b~rxKXRHrJ=eaQs}p5&X|!>qc9aH|IG~d!M78O>g zpfG?)C_C_uzIF0|iFw}unf2wTelHNa^p+iO2$3XqM%l$O2%`AQVm~|jp~gb<9ojYO z7ZY{X!!-r7|0pCQU5ZbbJ1*&WHS*6>gZhp1()4_MK9(tG7Rnd*16FM*+6GeqC2!Zr zx_%{I>pD}ZxzI_`{>q^-7$BtoDfc2LnC{sxxPHzWv4;O*!KHu=*U_F+JnF4S2U5eM z?&?t<>~%1ykb4djC9z$eb3pTxTdMnLq{Ro^aJIW20@$P_gBmTXwZ|Dkw*wlmsZ`?I z3!XGp#A8CfmIw80P8W_QPI1liylZF+(kw;pJQcaJm$$l<;($B1xJPwVMUB+b{KR@~ z!%d^~+-FC@>)(ca8|*!lN5o6`>*K9$hr@dF-)dfWKdbi(C7AY{;^azLAIfa0lU-k0 z;JuPaS^J!w9m*E}qf_>)j9dF_aLrruoHoSaP0ic5yp}&QEAWhV>Vpv$!8aZ)70Ain zyEgpo8*w4;=f~>kkzB|Bt;>JHKr%=&Py4Mhnx{b~rRezmTMO-A<3LU3J&E^5<<6J*?%+pEy|U^}!a z3ekRQ=dXJE{KAAPtVo6k|CX$b2a2Cn5-9{BLBlsND*&`u5B!BZ9^~Hf*EaUXB|WvRR$&pPZQk2 zR7+$!g!|ZE_@<{q(r~KG`vf|nd!&DVHOcS+*TeNLOB-~x6;wI zg)~<$F$5~BNzhAXlS>nR&#vUTcFUdqcfcj|-EFH7wYjtvR84>_l@LCWLr2Z6X7aTo zl)|4?VtSoC{;(vHwf!$ri<>Pbth{^6w~GZIQ zev8M%p*-!~>zcu8j`CrOp6_(_KZ(@*8k!Ax#$7CknQBDk?sb_OtuGSJ*DhX&_0=&* zjBGt<_ZwRV!5uLyRJM6GluUB9eDn3SykypV%*r$GeHPe$4}BMse{-_^o!Z&~&(Z#4 zpr?4bhU1|QYMc)unmDVyE;mkDzX)_1B^V=3x(GCJqGZWYKj2z-JNOb%fy(n2^RgO! zDo{&Y`~o_k)NgmQpdh#1ac#qi7>OFN+bP}hR9EGv@l^HVXPASf9a82sl}sTBthrS95;WP}Y|Fg6O}6)>j5SBw>#QO0sdev=3xK1 zd#7)4=e&owy8((|b?b*70TG%h!kC;*kP%3fE34MM#_m^S8UIQgvD@Onmf93nj zRnE%*Di6SYh0p=90RA^A809!~IhcvjaQZIreO-ktgEAPt*aR%5&*il%qu79jBQEu-ga|C02M!kaYXr{16yytuXUrh z*p`sWcTwTNpL5u6U)bDiX3e5ue^wWE7w4=r4fM{)MB{+J^;^KWdUsLqj*~UROA~o( zc&N{S%UqpfeDG&lcLwr`X9u*~S94R#^4Azp%R6|+;ks2eGoplm`nYKJPRr*N*``&0 zb0aJz@y5@N7Guf;JtN#-(i8;)z}gC?zkftu>VV7zy@xCR)*>!=%|9>=dL0ZVkI|;6 zw0E}zk3Ni;(+mQRxAhBYR~R-T#ro{2|JEJ_#`~s3OKNr2sptH*0c((7Ahy82US3X| zHj&E8VK~zQE2&||zpsLo>aioubJyd=>GKy$%EMO-Aw*h4SFdx-%yi5L*{5%*+?hys z1fS|Iv6+}(QI?)2zUX75ao0R1C%8TiKU)Cxeuivu#KseW#RRpd%dUzYv)WE{M94bv zKoLTVj&yz1*P{Dc2EVKVuhzN|+CwGtL`vUpPnHo(V8v0bF$i|r-+F(r9OAeP7Oj-T z`RLs;d!W3FR*;6;)5b~qdf|Or=7)N^x39vvb`ErcSMOQJ-OYomTJQ}!6KPVLH+ZtP zLQ#dKYf58bWS!2(w40gN057EqS0k=3-t8b?+6qe*m&(}qiI4s8DC>5T#e-iEo_ONy zfyainI+K{z9PVU-RS*+-bI*%L2$w?NB;5*^baJLQ7 zbcpje*n4aJ^Y3vxK9BAM4TIOLncufFzzc>2sq{ypd0R)$>%nE-zac+=^BjjH{{GW4 zbv2tLq0gwAKsPS);&+-PlJwMr5v8Hi^(|xjs<`H1za)Cjj4Ve!3PBR(Xn5KB_VdD` zTI2%CD64qFgt-2A7%CZ@xk4VwUk~E8x}1enO@~2c)?kGVxGXXYa?~LQ(jv?k$6lia zD#WKE=DT@-j4{K5Z-^gk79pW}>u50p_%H81dcb3qPR1-)RvLZFKJp{2f1B3k01MO7 zoAIxraa`FY6K|VL47bdo=vh%>PBvOz*-+ z!vne$x*l{nD=E5t`}hBUc+N7MFnlT;^xudk{@ect@Or|N!|~^{RPq0zKFV-+9OhHT zHLcG3so@Rdzrg+O9}L_Km%B&L8NTrU`Y{ae))=JbA$^YDi^q(&gcpJrg;#OAgXZr4-269X4J>b*u!SuHm?bKbozcE1CWR@2ub>uwfqo)dd`#>w`a8vK`O z1Dd-N7*Fef>XX(Q9P{rSb0B?36to!Km^!T*+zjxpnqi8Zo zq2Gl54CX5%JJ>QZ1toQb7k&g(K#av)GHTZ z&F8aNKmbFHJ~m7%<4qg1wg(b;J%Gg4M1{#hHN$A3mV2ScVc;uR8Kbq=WJ}4&h?=49 zo3(@C z^4*l3G^zhoa9!cpb;g_2OG1lvD#jX}5O%R6u^3=}knx4J6@fDWUEPU@C;8JznCArG zaZr`aXgqK!6zOcgAb;mPKah_V?TDnk)>+ZQ-kY+vnFu46!U|kOo7D?ifIlh3#jWx< zs>S1?xtNaOOOKG0iB*Q*bLLYFqcb~4bWYcWdu~?d`z?zq>V~rd>v15!2Uja+vpMd=rb&D6y!Ei;sy?5S=DP%(S zmSVmu)^x`Mcdf7WIx@WN#}d9|$93EnAP_E#Lks*i-y%S2m@8 z^+Xz{{JbtR@4C5Sy~Y<*-uY2M*c^kXubT7+=W?B~lI@k=Wu6a(R$t~7yc5zI2w0@v zz0!sedQr??w;jC0QjCibc^#U|nm7aNXQ6tA8=JT!frduxM^Wv>VblXC`

w!>b1l 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
7`5YH7Mclm#$|z_NL(>>~ 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%0DI`v8fdwNj3(rGr; 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 z

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

gP5dJ6Xg3j=4RMYDe~2z4 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 diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.pdb b/src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.pdb deleted file mode 100644 index 1d090229f161cc6e8c47d8fb392bf4783f349a7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 513536 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�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 diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.xml b/src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.xml deleted file mode 100644 index f0ae5d4..0000000 --- a/src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.xml +++ /dev/null @@ -1,6600 +0,0 @@ - - - - FluentAssertions - - - -

- Provides extension methods for monitoring and querying events. - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a succesful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Defines a strategy for handling failures in a . - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Initializes a new instance of the class. - - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Collection of s. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - The message must match exactly, including the casing of the characters. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
- .ThatImplement<ISomeInterface>
- .Should()
- .BeDecoratedWith<SomeAttribute>() -
-
- - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides access the list of steps that are executed in the order of appearance during an equivalency test. - - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined byt he constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- new DateTime(2011, 3, 10)
-
- you can write 3.March(2011)
-
- Or even
-
- 3.March(2011).At(09, 30) -
- -
- - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- TimeSpan.FromHours(12)
-
- you can write
-
- 12.Hours()
-
- Or even
-
- 12.Hours().And(30.Minutes()). -
- -
- - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Specify the condition that must be satisfied. - - If true the assertion will be succesful. - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the assertion. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Discards and returns the failures that happened up to now. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets data associated with the current scope and identified by . - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/net40/FluentAssertions.dll b/src/packages/FluentAssertions.2.2.0.0/lib/net40/FluentAssertions.dll deleted file mode 100644 index d35f971f323b787de21f005f2fb75b891384f041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191488 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�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

(-yJ!kc9R)Pw&6q+J6pTHvfY! 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 dAK*LpT?%}c0^g;;cPa2)3VfFW|2I - - - FluentAssertions - - - -

- Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - Provides extension methods for monitoring and querying events. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a succesful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Defines a strategy for handling failures in a . - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Specify the condition that must be satisfied. - - If true the assertion will be succesful. - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the assertion. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Discards and returns the failures that happened up to now. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets data associated with the current scope and identified by . - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- new DateTime(2011, 3, 10)
-
- you can write 3.March(2011)
-
- Or even
-
- 3.March(2011).At(09, 30) -
- -
- - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - The message must match exactly, including the casing of the characters. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Collection of s. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides access the list of steps that are executed in the order of appearance during an equivalency test. - - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined byt he constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- TimeSpan.FromHours(12)
-
- you can write
-
- 12.Hours()
-
- Or even
-
- 12.Hours().And(30.Minutes()). -
- -
- - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
- .ThatImplement<ISomeInterface>
- .Should()
- .BeDecoratedWith<SomeAttribute>() -
-
- - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.dll b/src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.dll deleted file mode 100644 index 60da7c6e9a0da29f2fea34fbbf9bd34c88e4a5dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192000 zcmd3v2b>(mvH$00_Ga()PGP0vPC9`kf{x*KSAf9eAP`Z25IN@@2k#wM<}V{AYK zgTXd77=!^oC%}P+!2#op?Pon_`+=MjIA{C4C;s1G^~~(--YJ0p|Ig>Y(#>>NcUMX%|_b>|t-Xn(Ez|G6z!0RRU%OLPJZ$dX7n(ujCxm;bu56Q(BUU}ZD zuOxou&mfjGYb(M0Z$7PASZ~zN0cf<%hd?#>m#rBW(_IVe=Up0;QM7u{EFO5jo{(>U zCFg(3#aDi!&G$OJpCSW=g70-3w0T)R-}A9Zs6`_ZM(T_5|GyzXj3 z+Nrbl{_d(Le*J^(F4*DV^B+I<^gnI;`NsU}li$614?pVnypkV`4saWu>yIRN0}n6t zM`kH`WH#4$P+2^0<_^BMB`xakymDg>uu|xc(%Gdj7~Mj*b>UoYjd@ KF=d?DL1wuzv@ytl`J6YDw*qAF-%zq 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

)ow?+WKVc-?aX)^^doFcFQ-n{M(j)-!i>z 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%0DGG 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 z zsCr;Rzj&Co=z}y9`XvDy=$QhF8T@yhEUX)&XYpSwvA9Gm@8Miev8RDqUiU}F!0fJj z6!s|oJ3!|D(Dp9yQ59z&@SJltdrN=-;Sxv)fdC?xk`P2RQbNKd8ty?v!LaOZ!pdeh z>~4@KRwz)5q87nR6)Q^A@`|=vT3=h#P+}EDTPs$rXraWn)nfbFYOO8R?|J?+=j_=F z_j z7C>wR+V3K-Xn7QefF98JoQp8=SL+GF&H8$By-VK=pPNbk3CZlI+IV8kF9;V!-_+}j zzl}PnZ_}RCKO$@`{3juwg0U0fR2vJg>T8r5Ph3=PaLg|>c4^NI3lQJ8tj$N8)U!`}z|2~b+vE5I8t~RQT$D-db4rsxJy9f)S&ln4g5o>;K9MS&b_%&f`;W0u! z9pk8a*1^@ElF!R0exWTe+AjLJvDEmVpfN=D zkBON>$R}c)MmPtw!xvsjcfEhHCOpKfa(J{iE`G)!oWgkHnrDpO+P%$;eU>xczL@#> zi=qz3c1I!n7s7ub{1<9{R&OSL{-PVn&%L3$7zf?uaG;zx^rO@El6>)1FKP~*&%-E1 zO!DBGrKy;Q;_cxj&Z9cN&0~6h?aiEH+L#(V_D%>2)K71;#B63!SGR z?+5>}#jkOmh8zIzFj!uy9htV%$*#MdOSNY&*z3##Uurzo*6G}?Kh}20SzvJP-LLU! z%LT^vQJv0eBa}Gh+^FZw`M2}C#;Q^I`s3R3!=0{;`Zw10BK-U6!LD|F|L`)Bj}4hX z`1%D^gg-2t?J7cOMF^+J;PXDp3|Z+VXibjk|%Sixr{ zREjriW$Uqt81_?7vAWycfP5P(+fs_vqwdGG|808Oz07!0e}%BM@GU|t39;5e*D47cIAKCOykzE`|M?`S8O zy@KD@F63B;3aurv!?RDxRbx6m`wh42J;K()zYy}dB?pXp_j`n`g)Z*_gU=^B7APCuJSe@&c_hvV~A}x?h0x5 zjGH9hH-1pE$y+ND^*4J%+O|Q=JU~oH>o=xGKZTG#Mrfyj4#!^{uX-Jh*21?5`Am{L z$3W++gsp{tBjmG3mLZ-64t`3J<6QBow}@PakN{hZ8`o0)k@|z#AM3|0j$G ztET1#@Rm!BoVH7H_loN%54i*`$UR})dg+qfYNNHWF}ITZUzf{eU`uWljV^H)MXJ0wggdNVgnjFA_1@EIWu4sNB_gI`bl zIeF_He6q)8guKncG2iBRigJ6KgHQEHAT0@`WvlovDg!$m+>RxXu2O3MHL=UVZQZNd z71Ylj)}F74F98*G~RJ_IQYbn4#&TH^0WB7kj-KWJ^iSIYkHT1+r7=gGx^*e9ga6$?1xVg z*^k`V@8B~_iqJ|I>D&(d{sZ$MG~Xd6n=Hk6!78A1-nwiZ~Q z!@qUcpk)3vJI0rLjTI}0yr_-EZ*DKk;Tkj+zpDL_!SM{_@O$q=l!yAYpUh)*I%_Gl}(M(cl=duit)#RPUoaIh^m& zFP`~I{x0RpzcO2>2UmJ}cjU1CR;qs|R7^6rb^CI-mn_x)IBHyP#vAh=r&>R;ceU|L z(&F|b&ky97?SG(m7vv+r?HczNrN-LT$9o^m;W!s+AD;Ia$@dNl=tpz79V^tTsRVAt zuT>n&X>I&d-Z8jxp5*l5{F$5It-}B2nvs1@AyyyDSW$|W_o+7Sj^5`w4L=<7&3z7Q zZw!^sy_sCMhVJa+a6&_K%5eTS`l(Ui?Zt&9eZ03Y_NC-|e$hyKd}zeR@;P z`X^xsm_Kc^!)LID&-fYT!+oSVR2xqX%j>&WlfCmDq2j(pPX0BI)}s<@0@UzUXQpn0GFwFK9%@s-)iG#%IAQS+wCy!3Ojjp6F|%Zh;0HfPdFQ6 zoz8@l&s+(BS?}Byt}0mXJTYiS!Di=%>5MbanP0HY$u0I~C+o30;d7_6@ye=#oz9mR zH52m5EV~eg%}%aIo1OeCkR4#wJNY**_c^)llsX<*^TUF@`l6way7yxAG#YIPGo1xT zbM7AY7e}d4GWmsqQe$9?<4 z_*DOT7w1Esi+`Q4!NqZ2=K6H_7yXyHw6eSU2M|sem;kN^uF)5VZXK{jA6|9)fZhhz z*=onL1MVNNQ|Di{-t6MDYPaF()y9v8{b9gP7nizSE-pVEF8068#pQpWYj{=3z-=zh z$u6`ij6tIdzb4To`d@M3!2K>}j==Q@eqrMXe)Ho9e%<2;ez}8Ndv5EthOQjQf*lX6p%*&O@$n0tZ=Vbc+RH6?fT#go-wx5bH7(uZG3C& zV}%a4sq4N(uCu57wQ!q@Tb@#5%)ET!@43J|D9?@d!OeM+=jPlf08`-RGF;&1Qda=J z455vM&ydEy`%(#?-QrhQTsx>r$ty44Ht2vR+PWm1p=VyaM^0Sxi8C2_D zNLpO2yS4B~B=dPN-QuOuZ{~L6_d9CcD-Cw#lVQ5W4O3?nbc@9mjIT`UqR{r7$MVU` z80!|#D5yki4`_^4kh}4VA@y#ahpBfrUite$4GxZZ2S)DQcz50S&6aMw&2Ib>N;iI+ zr5k0S8^1DAg|s)g`P`dIH@9Qm_)U=p2lJI~u5nf1E8(-s%`NHyO}cXKEpzi5T;}Gs zs|rj2OaM%m#&SfxV|XS_)GZv_wr$%sC+5U?jtN2EQR+S+P|ePnSjV zYUzi7*Ib^T2kifNUtirg{NOe1d&St@V(m@3n|yTz{>H)LMhPx<4Ur*y2iaI8T2DC&WfFhrhA>n$*Ylgtp=U8vln}xGVh?NBj66T zoY0$_Vh$@`=bPHBfL49=F0JZ9Lzn2?ct=Km_?l-uZxgeg)oZB@hc2|P&ei>${Mt#z zQT^-X=+wzGKxLRvqlX(M+(E%91UQh@}ZO5ANgP*hjMIEANYOsUs7SdD>PQX`lN_)6z zOXh7itVtdZfv7BZuV+ue zG(+x3g3{dtu+Bx=+S&cEyHTj&WBc1bSk}#OKc>r4UcKOocN~oE3FkxhCCK~LO)vdK zd-EY;8V=~>jYIDThbimZKOYt-a8Tb_+cVArbi;b;#}Plld%g^1){heW!%o%2Uomv2 zKGjN^jhzpTXg+_0vFx_geSs;7QC?-b5!g)G1}jJ!J)7cs^!Q>6ESM=f2Cfme7M1v`GV%5A6_~O$Gg1~{k@m(nX!b=SFONv5u(U6Q zJ5hW`-Q8n%%OHP*K0v)=61^b6?1V|#3NK>t*caQAi;O_X*)k(Sxqj_%H^tV&>t!e# z4A2b|p}ezJYs7miVGS*IE@DNPf30RkNXH>Woof<2`x2Xvgj`^|u)BM2$0s02cNGeur0T_Ac$Bf26cG&~XB8liU$=kHR7I!3>%;Po;T0`F4WcQM>KY|6av@(q8Y zRn~|#c(uDGV+K5@dwD(40wyg33hsU|2#X56Rs#=@s2eH`Ycppo$uXaS9q3-;&rq5- zZ!HgKg!;ZI3F-rlaQ({9030}gsGsKv2KwD)2~2kBC!~Anlug{XsIr4H9YhBUhaVR{xk8}$BXI% z9Sdw(N?~Dtm#jgZ!FT=OY4EHaG z(1puG+#U5qWiPMNXH#ZCM!uAH#!rh2TKnmC&JJ?yL+T96n>&)@!@ErbQ6|6`W)SVf zA#M}fn0dQ^78lmts(wChRj7W}_kCRuJwTW(ck-Gt_x(J%>S44Q9$FDC zN}mX~25>kx{iaWJYBzJJ+aw~4LBMy`8NaJRE*(bjOKEJS_3%#SfJ4g6oQWxp-}PEw zwy1csXu%?OJ!{hP{c_^a==y5Jv3Kc@bk#5D(eBx@Ex$(+DWRac zh68@iU$Md7&(CDSgc{dGsy7Uz1^ZgpM=8%wq%-d>-=dtg29|zBz+@W0^qjMyQU)iW zRv;|XeQEt+IAHyu1WaVWgeJzgWv$Gr`LRRLy2@-w>MPnMF+3q9a4b`81>?T_#Q{dz%*_g9^Qc_CA$uv>O2B>T6eAf$kT%AW z>1F@s8`js`%_90C0A0PBT^%VG)W2tjl;eb8!2FH>z>@YQq5m8F!#Yo$6d}HMa3`}9 z(a%j8FU*OjC@2M?=iGOYbDgm=R=}kOO5N6prwI|MY-{J{IM5L!AgljYKOQBx56hU} ziQI|##(8IdVjf1)tv5ZxQdk6VOd&0UnS?!WUCu5F7_GgKvZS!%X2u5`d?J zje=5xo(IYY2^qtzLIEoT*+%He42+jiV8%MIZO|TMV6P6WVcLTbY~0j~w!Lh2%Zq4^&G`GGO?4do3*{v0^mH}_wyL)v2@ zq3_?}P}A=!-kL^Y^yhI$VtV!t*KbYgUl4blZee$EZh3blSj|Q}oeMKXwaJ-CyCn3b z+GH-My1=@K+jKu-S(y9W zt$sT(Vvp4>^sNL|fHr}}5>G*m<&a!MZ6%;QiCjStfe}IH2cFB0QKM$h>JY&(EZw>h z0wC4Fy&%nm58`f`VDCtGU|Fb1ZJ{Ph`gWn%Ir|j*1pAcQh=P3y?qtUX32%@ez`6Nu z7{+`8q5BDfeZd-&LVSW2T%IELvN#j94oGGaxka`hytoep6ZuJrr$jT2<3o5sk0@|< z&7@rSbd)T@gR`LYK{r7*5icNs-h>A1nyfkP8jcN;Du?J_ie&|LfwtkV!eTgd5$@CFNYdsb=!b56HTW85)9+d}?v%rPGX2Go^6q5HK{J_p2pTNAn5J8@){X}Jv ztC8+M)F!LwtfBgF?Rafq3csn}H$l9(>(M<4XuMhZyc-G%6U#ugK>WHBna1!*ufsQC zF9r-oNecq2#-x4kP>IJ%63awu!@Iy5kzGiLoxz(>ryRzf#jiqrQSO|_sw;sDX^^)h z@{_DQ{k(v(@oTT4ht&KZ_IM8>^jkZ=0ZWDZO^ichymbN%)z(QY{OJ$GfaC^6Us(j} z6PNS%9I+#=3#}7RrsC&ZG6*uLa^I3L$R&akG7u<=S)53eKu!^1C-nc_rwI)()*&q` zfodei0RaXC(SLx}!`A{GhQJF!!K=4J5evD1b^vpL>V^Ize2lqz;9=(7vP2Fkl!!x#rRfGHgZT97c+9627^feaBFq;XpfLNd(00Yz* z`vuq*U~y{2B^cI0`at{KpwItR6|8f28z-CxWHOu-DNzgLvk&A2G4cODH;NNK8_3zW zzB}~}Y}%Z_oc`+|Ul>m`t5i}(^GMkLR{#=AMDaH&12SR%9fvW90`v_J4lA0FG@Cm7 z1&9YYco9x#p!qS&l@PRY&?f9F$qmFTYxe7OAMoGD$rGHA#2^!fcLF#De0ZW09O!S6 zQBMKFRZxa^ycgJ=piyd)uR|C_ZOxevj{hL(TZaopxBw%n>+43pWuh9uT!mz)f&j11 zgTP&7JiI3X2TyUvuD|eY1M3WGR!4#Uy$|*R?EyN;B;juu$%Y_+grOmWT3-!E8@vhG zenA!r>!x6?&x&~()&=Te95s1@Ad<@d3EYk({Iq+27i(XO0){+uqcjfu*VpLHA~H%KfDQC52VTn~~4!2>uFdiWN-d7tU09w}zUIYc!GoxR4wgKZS$e^z zRp{WqzCXS5OB_gQ&>kV!S|s6p)_v>rHw?c`aq}U8jxb7R>Brv$bq3}2F}3m44jJ?z z8FSZHqYBhFq3RC731GK@wfzs%01*=!LgzvJ-+kKGw4I1Fk)p0hbMB)zIBj2 zST_h%ap3hWu-9PP%Luruh}8y=P(TOagFrpNZR>*RfnaswIWo3LLs;;w_k(l>=G28C z=-(n1L;go+z(Q8Ym4P%uABZ0q6i0)+4S{^|LbV4X(1YvM2k@Nn!n0Q)zO$|isZgN8^H2Cbm4 zyYGK^RahLRuMisNKjz{F`2}uUAe9B`0ZIt?Edk06&L0?W*$-mNuQ~&4lEx4xNDokO zVQBCRsB}UwU=;9m0C@uZ#1qLs(4cSKs1NhRlc=_j$#@OkDa{k-h0M1HqCk2F{lpWu z5EN)iYX`dRKSVz%KY+NI_XZOiuT>=m{p;(i+eO!Y!n=a>AcVZ<`v52G4GP$?_`Q$F z(g%zXMV3CM-}{WfZD7MZweAENsQKf6DYJa(PR;?Aj?X$DEgyjD9E5`|aCyi4$9#IZ ztvp7~wH|_d-XoNoMy{=$&z;QA2=|6Nf|r+B{OsJhKI&IB?XAZ`nVrns%yr6JuU_}} zA6|k!50|QIrcw#vM7G`+m$wQDD?T61qqF(0K2ScjmtL-b>&J_WR}Vn%)5Y9*t|9hQ z_6Ggd`KuxE<6GBC;zz@))?wZBx6c=3ciE$V(KE64@l*TXgkHdspa0@M!qYO26&%_v0QxxHs&NzdOyr$Z$~4RcBfYj`qEepGZ&d&hhH+y$Fn{>(7QhKJE<)!Cmjjnv{B0Nl zjr4?!gt*1_lHOl{FvF~?^7l`91&yJb?cAUw0Ha&~!GDfgQn#UsN1K3YOU2jcR(u$M z@m=|nx0g#ACf zkU)d;x=r4T!)v{0Uxbt}A2w1Z6-n^+YhJh;Zcfirf;fr(Et=?0prw*z4^Z(8q!E## zBC%LBR5Enfq#j314OX_~K{)m+V&Pjxl}aiK)r4Tz(>eYnn@39l#Z;mlhn@}sP@sg8 zX2zfJMZNHi;oQ@fSf71kqDskxYJ~l0lAS3&rLRhUbj!_W60S{S5iLK=&>%5|m5~G} zIkR)2tpn{uWO^~-!#FI0=W z7aaIRN`7alw4X-Y1Q7LIK~DcjVd2oP!!#L}oFazkJ^0h5yYLu|8_?qW}*jo|L`#n%`8xmL)r2mVy`nC@!T~T8MU}=s^u*h41jvQzjm!9wK%dG zp@fkR&pma0(;&D%T)??x)hD`?gD>;vV^=&jyf3L}Dx+b?WTRqZWGl&{@{Vg@#Bl50Eb6TP=1xQ@vW8p}N@+zN23K77{7rYD!dI`XeNQ{j84s zTm4)|?1khJg0DGg5H>)j8zi7cDEQ#JbV~%=z=UJhbrJt$5AuxE?H2A4Is1jOkZG&f zP!#+750MzQl0DijlbFH7G8OvMQt6E>awvxQrPx6Kx@4&2`U>piUz>qBUBp-33>9pn z1&c(1AQf!(zd95Eip62Lns_tfLMBb?jGHxzb%Fs$>wB118~CwDDKWXCmdJ&2MyeyA zX@dE5r>W)=;J6??jM02LI?){7>j(0*^h^2?wLmE(?Dkyt>DDh;_gj8Oi92U8gWOro zln);<128F*qjH&(CIgq@^|2&9jis#(k{@X-F~0`$;4!f!-H=`LX06Q z*glWYvR}+%1_GtR3NPS(%)9JwE`VG@CIVWk(>PwCu^w}keo6J?jIxdO6} zurKxj;F5r^j3)rJo=W24!~n(en3V@{Uk{ilNA4o~rb`~z;-)60_x*)PUI zrmy1Op<`c^vpw-o^W<*@8TX+V%5lCzCWL*BWWvxNma!``9%yR+SPiMy6lJc*JVVTw z3z=NvT4iR)7bTJR?UQ}b&i-WFBK_>SKi|h=vzII>6<+)bIgg9$52Wc4NS)Q zhic(~!(`xwg-*uxhic&shtkKQi4~~I;jo6Ix8Rb)aN`ugIC4m#Z<)oCZd$~WZ#wwK z-EbAp4n-qa$6>Q9Sl3fXD_Mau>5GO_3r&sS)q_z!*c9<(v#dIzV)Vvn-p;Ttl1b^!ajJJZFOtb2 zN@tg|!}xZJCu8)?v<>bT(tm?tG~hu%MW zm3lR{%f3YcoTd0Nafec?tJVT$UB(}4C&x6du`WM&ncO$8JqK>(NAcr-5e7K<9??u? zrLuEciq72STFrFi#_?{?v~wQE=lZzvxe$$eksVj$&g34u`ls!?#k(x?WbkP5t?+U4 z1swRUtR1aiyhWWuuGHxdU*&8fw|8!qZ3+sQ3fv25d24$8$v+p+6HxZvy7k@7I;nXy zyfWA~01jzi-h3_ktiDs%(YFR%m2Zx>-){Q26pRTb`p`UUwG$tF(f=~un(eylTJxH` z6Z6`h@S$-G*mArRns{fZYa5jm6cZFWVXd%q2Yg?>>H?6xj~?*WZ7u4Sy4QXDI#-?y z6CU17>w2Hh3WV9euRfsfh$p{gzieM2yQLrUmwf!M4Y~_1K3lg6o|&%Ln*f_aRqp~z z$7@2&kF@7LvfGe;8}AOMo!!^J-u-*8_x+Tg-7#Wm${8{Z>f4OH`m=+lA-9=5t9Cs5 zsUhS2{odoQxjVOm{S`lnuAhB-SKfHvv7d$OzJtGNK35*UHNT5Kg-^b%zXw3kp{H#B;YTqwv1aIEv4qsMd8`(H*CA%JmOBH* zua86%5Z*3-3nNzIcRAf)hWtYM8sAxgN?__Jx00PhloV#tRq3jJ>DlYWK1RyoG}}s~ zkKjPG#=T1+Wk%)|8q%AuGqW0hmh;zl`D1o7TY&s|I2(XC&1j&#{=?h;G=IJzm5BE9 z?+<*Bwfd#Oy+JO74X%s)pUB8Q?yDPv{=yeVgHXr?d>^&D@8Ld^Z>flMIqEG9c1CM} z2^Z-HVpT4akw`CcU-DYq+dNd{c+X!$#L^$`p{8bAW2EHt(n|QeJ_jF38FBioE=yy} zN#{}yIIovU+qhmUWB40z~x&XQEGW8e16yO=`U zNJpWB=;Pcuh3aG@iH;SB2V;LXw0*ed-Y?T+x_L1=ydNlBp&C)GXy%P`THZeQrDbhC zrVIac{?s&c*>2~#-?ER((yxPOzc%O;SlE_FXKyD~n(TTe71$4Sns3{r%`ZIHnRmCg zV?vsLbnPg2C$nFa?n4vL>U8^z|GU5MmiPPo*)0#l{7(+Y z{<94H7jegz$O`dr*kZ5&jSvcUlyFqVUTQfOakTfXWyhD;%J=*uszCrI{Lr>U$V+Ce z@=(d%^&Z=8MVtOdNG)K9?G`BBC%IzX5WGGZ`I1}93_+YNwN81SzV1FS%LNzFB6%=- zxadHl_zq=b?TA8jDYaWdul0`9T)ZKPe91MZzCr43EsXKHzF!<8%=9+9lu--T@iw=JSow19MtV2Q zaJ#W)SBJhby#i4%JpAPA9JO~GN#6%hee#;nFC8!_9f%{@3`%X9kF7ZVOMlO2zEwSS z`G+NZ`vPk_tM7>)vo~hI{2tW&JF4;fM;3JIYnO{~^;AacYa?3#ZTOVg{mR5QfAn`A zn=;LPF*vV*A?$XDo5fIA3ZJs5^K-2_p0V!D)dB?N9gMXa;uwlFT}Qk&`qzY-dD<)0U}w- zw);C@u_KS7kxJ%7KdywSJE88!@mh%0d^7es`}l|MJ!?Zo`sP1Mp3KS zm3w7$U+2*Ur7zaeb($Y;2Bp1HYqst>TmL0Xx_1Thf|^O++?s)Q?KNi2CvS5ga$a;F zXyVy}X}oe-J_Pe0L2LzDNAF1f%3=?bs+ZAh+v-Qesjoe3-^EjPyd^qUskcnOCOnzl zXTtp|T!{kUBrU|J0$*V^Gw7cWC;Zx7jA}Qr+uCwr8%8Jx6X@@$%$YnU-IzTlj~P{; zC?|S;tYy%>V@~*oH8TGS;J^d?>KxhOb zo|fcKD#nwJhzrJpU(ifPa#kFAVsJK5`y5#X3y<|UCq0Ha2Vc13$_q!ZX4-V zuD51A^NauFZHl$DH@&H&w=m(fS2FgrS3~dLxA&#fH{l<jfM zxH8=eFvvk)qTE9ZGNdDU^B-eQYX0ea@#VY}{2yFJZqxp&LIe=VLKJ!|c~wC7ANkX|FY30?>s80_;%9PY*JMGRvPbI(53-^c86 z#xqB^CVu#E8(kbDDp$Dv_KDkHBSq%fBDjM++_fAbr({~8|CHjrBh)MZIPT#2WaevC z-+J=sKDm%y8B87VuSFY0{J1(@qhw+-W#*F~w5bW{ApB1cg7kRyI4(1A6(q_E=0 zz|Rxw?v?!eTBh zlqu(uRF*1P+c6Z(%FIuxP^c_mDNE>CNSQMBNRZ*g0F}NvX5grfM*r0GYm;HbGQ(18 zN^YRZuC&idC~_pHcuAq&!a+!q)xH&S9NFCm|_m)(3qaF4y6(t zlp^JDtw)B0;BWQ*=a&SBg${eNNtk*++OduS1zPO1_Azn`m6)nonwz*cy;El2uIO)70g zBCRTH#aMQUrWjSJXZrG#8_@DS^}wYpa|~LKcJL>u6naz7?JKdqDK=-gnc_p2|3aRl^{0DId@h9C4hre$yBSHrAxkQ>WXl=E^-nVQPnmw(Yxm8f>%kj0z`e_A$nryz0FX;!|> zcpI?iay)fz`J?Yov~F-mAp2uAUl*tBm7%D{>L$P2Fwuel4HlNsR;I=I=K0sUK*bC~?;X7BY4OD8MP?qt1}tPjM6-au4j-6B)7*mA(vQzjlgp+|lTo=Y z{NYKXxqnI~FNh^-;alDecOiOu4XOIG8)y^PNHr#>{Q63BYG3HoXXCOz&ZWv{`Iqy! zY>Dx}yV1qGTejgr0R}#Vajto+`yQZKHUrSan@RT3ATTnv=hO4(F* zmSs-2)C}jF^wbakP_avMP$gT%YZWLr`6XK~I9?(=>aC#Wqq2_4=V)GrkjyEurs1$G zd8F2g;aCEebXLzJRzm)du_DoF(>Dpj$H2_qt=YSmK#4;~ipRoAL1jlg>S_44crq3S zQ_j0cmP)?L=IKlYvMj$Z79~U5zf*ou`)o;Jau|GVa)gM zq6WJO4Hm|Zm=TQw9Z&(g$~Wm~XUb~oNo=;7npTIwc3_U@(a+k!-MNX%mFo>%7Q3o7 zv7u0V1ihh!BY6;E3NASv<*ta{;ZG|L_kG5>i+wq7>hIDPPOMmU*-~g#$jTT9G1&kN z6x4qA{?!K$`GDP#^@sX$dvgI)xxbXbxmx}1`uBLg)1~aa^fs=0wBvc`b~+X7ga_VS z9_eiZB1F zsp{i89J{Ge6|UV3D+Da^PiwEp`8h^%D9JO!LQS(gE1;)Sks;aIw<#O!MxT@y}`M&=u>(mreg1$`nQ2 zHN|pFm1&H57RPhUlP9vxvk*IYPYTVm3|f+I$P@{f7yk_BO)7aH4L9Gq5LqJ7bd)iP)ag4AeOIlHwssPI;dY4Yt2{AN5G2IRFUZR;NGYq8 zo}=a!Mybd_DPPVJCR^&1PpiNcc3;z3n#j?_xJPa3pvN=io-xG7G03`5Y8cm8cmNGf zTg>@m7fjrP?sYLqwMy(RxWyPhM}I^-iHlf@Lva=%vSc}zPlU+OiN)&D9AZGuoFb

Ymk1^Nz7=v(6>Ek& zN3GK_SKM?aRoZ*M@L_Jnn!;u|JFa+clL8U&$3}@m z1XKZ2qtZdI2=&3KS(Hv__vJ@Jxu8<^!ApnNAJOW=`R!F1MwiKnK;_Vq-3&(e8s^>o z4o0kIs80^ITX=-hebLs7*rX+Vv-NaRgf0ewWcUui?@Yv^P!RbQ(Z2jpubL$NQh)Q2 z$UahqfTAil^fRtw-9y_8&0o^?(DwKnQHYtFNQLT!1(Kx6!g1Icd100~r!%)C?^UWP zAR!i8(O5fESWVc=CS@Omrm{7nGKW4y*p8`EV!Ip_S7t6rsVtF=+K^ru%c^5(urkrg z+6GhWrz~S#0g^rB2aiB|;<;-OpYTPWyaSEF4Oe1M^Q`b&^qZqINL${yJOKBj?m#E#GP{p znH9@fs~eM`@>3ZI)9yBkFDq^7?5B6@&6CVkcXOI_qYq)mG($JIdYPdT7DE2?XDj|t z{5e0v4k_DBJ6_e!+2j*_uVO=l-KtPWDo^$=PmA_I-7AuvS*n>ARe#Y&Xgxa@E6a6_ z?3|$`5~zI+R|wKwbY@|Q_Qx>a&`7;4ZqY!1(m^oHo9g>497oT#JfhGcz3ZJ!voX0s zCViL09h~#he?nRQ8&f{GXGwNriI!{4oZ^yIeovE4hfy+dLw`-n+2P))nhFmlTGxMr z@kbb=K@hHl9a5*O*epVRzu*_;l`UWoOQzwKbq8TMtvPL7X_@JBmupf=Tz=IIcT^yY z#Yc2uOQJ(wkHJdU-j+ID>s=s6roa=OaiVx8fD|wYPlP2a%QP+9-rt(-QkORYshm<5 zmmEjO(#>-5tF5OtIdjB-dO5in+vH@kJoXmYJ zy1Z=F3dfS%rpVr|ycVM-H5ZPZRwqTB_sSV_5FXbT-C~eYZYy=-R*`E&_Zih+UY9bC zgnu$9W^CQWVkJhfngfnK?LyZ*987iIJA*;-9h$ zSfq4j&<|?5uq+0!+9Qh*DJ91;EHbS7=CXQK;OlwTpILZ~RdctpRy|bN#}c~!jF)8k z-Hk52(RnLm)#1c%g#6WR2rd}+CAA**YnV~Pr4 zsI1z9jR~s-bM0Q|EJQ^d6-575BeXK_Shtj_uz+Mx#nVw#nGG%{V;rl1s}SBaSMu6B zEmqUTZNLRkxr>}>&fvwgrW#97Tgw|jAW#qnr&Hu0#*(hlX)q_M_Q- zjL(Hf#Sf-<=u3)a?D8Zz*;vV0+t!1$(wlETBV_}Eyxu9o905U^=OdWqyW-`d$nf>w z!m;zV!(3^%uMJpJCNAOs(s2-Slh;B(8LAtKS4lQVC$+LU%~_+j=$6Z;E>z#TrkrxB zJJ>arNlGh%TlR(>xd`+vkwc-7EqG+70TlRCe3`LDc~*+Q4u7_3H%6y+PGx9`@3VP> zxzaE^%#FWgA6~S=x3bl&@8*Bv`x+I9HK2(kkzlM9RralFoEf#zBnh z<37Bv|Jd1_a2|wGUz!SB+EBCR#*99bAj8sK8&N;VikFSIosd;%Y&{USDb90T5&KQSnA}nMV zrYr;=VdPCq;o(0QV))RfiOpn;d$m$jtvBM}X>J9ixUrc^>e4vs>^V!%&n06uE$8{8 zmyxoQ(0jEQ|FB#^ky}0O2-T++7n-`grEh4T(Zfv$uOO6R6Od5~s2Q&}?GdRT#@4f+ zgg1(9w5H;w){?$NviM;c0TyITF%HnqfRSpGoJ8=aGT$!g*Y=RkFWwc!;Km2eNXu1( zWzDpVlldq#_(^aj$@00YWF(89G7~E6;UK&(i$+@tW#To7%DZ z=Hy1CEgMHqJ0czy8%)Phh|4R{kjdm|czCLnCh<7xYhbmrQ1{R_c!H*ltyVOMl|&7K~FlD>hrnM$RF!i)_xytI2*z&5ksGr+XU=Aj4R5pcIE& zJ2(~P$Y9W&)|00p%{!9bSJTHSPB*UMwfo~gpG$Y#6A873(oRpw8LsevMp1#-KZi5E znF!6OX8;uXD0mi4glr$<-wKAc7ROK7gr}2jK1x&4J2yK;s>CRsbr)!&9`-iUcjzT; z55ks~bOGe$s@UIfZlt4nCaJErbUP_V(2iOjApzf$W-VGL;L(cAWk1!&N@NZ_AwX zTH3!O_5w;(LM(T*vc%5Hox0A(dUQk8Mud$7?QwxBTfK1Gx!3(ee>MYcRgXrFQY$

qrUqYb0(MRoF<2rg0QDBuA2o!EWch-|K=gC%3wr3j>2p z*mA>L&gJR${WXu!smiDP6(egTgpTS{htJd5wd{&}Yj~CRJ3=GO0b?$n&+t^MS)M+Y zQ*g8$5f`V^aK#j3tB+Zmci`}|Y3tdDiHYE38qR$4QJ*UN_gX~-k0A2qy)l|9EigC)h1tY+gZN;awZ$=(QDs93^4kbw;g`tPrd8o z#ri(rB-o|2QI-U{8%+f!-oG*F!l|=Sr6?02Na3af%{AB>UG-NVh8rarIr8Oo> zOukW*F!8wE*tyI^a{T9a6fnHTO?1x1c20`^t}v{NjKI$%y;o*q)rHM4HgRr;{vH@N z3*kEaNID0$ofD)Fn8UpDAi5^OKa~F}_6@j*c~>6U(JOv8!$kjRRlA%>UvpwR_tEn= zT|om`-xDV10ih`h(H_hIm5U|?2s$_G_0-ruZdk45Qhs07s^HEdF6m=}=g$k~z8?4) z@5Yku-%mcL2!(Vv26~HOy8F@Dns=F_UZ*~-uj#iXkcMl5JBF2EUFXD~S@^2ZO<=Sgdp-U@!mjZ}lx-qH1*Dt=rd1t9MVBY8x|;yk*KJ$`om1i2FQUGRF)Up0nx zRqGud0`WnpLh~K!Bl6x{zR<1|l=oVzJ(G<4;6>34f(WKJ98~x5K(T<%)Ka>aXYp6T zlEw0tf+2X$O+<>VbplMg79go7$(Gzy{Y5E)6w>cZouHr=l+PP=+nBUO$qHHgd$GJO zD#g`9^07k4cy!QHvYjTsJFcHC4_Wxc9Cyp_Kl@X`}>Q^ z+nWzhdq`e26YXM*yXEQerwQjNHp089$} zXCJURamumIu`4kbi0l8mU6vdgY2`Nos7r}UY1lF9|2O`Mc2D4;p}G5iNXJ>g_k6jF zqd_M;JrztCQXYIS=MenAa0X$5yLKR@Of43%-=tcuwrm%H>5AFw44KwGy=r=pxQ= zuS&sFbwzzq_bl_b;m_%_^l7YFA~z4*(IN=QC3z7uSQ&j<-JAA&)+tPF=APamn|3!i z=e=G7pQYmO(4o0czi)Y2V20H^uB>?P`fC@I5wiZS_KsfFMma%v`$6U)Asr;! zv9X2vz>d-%xKXbsFiAtLWZ(VV`tFlLe_n-q?xbkCqBL@L4L9+JG!1R&V@}Z@qx8_6 z(%xPUqqM_Li&}vA^n7q2>3wW-=km5u^h$O*|MFUU_*WkBI)`A zm}_(HtyJBOOY+W3*pb;uK!^z@fWdrm=MFW+{(z)s9#|Klap59vQ_ynoq z_ImI~Va8945v_T!GXABuG}-+P3@v+AQBy+T;3I=!QD>Wg1F@0vlnGXml=+&9sdv9* z^`!Qelj%e*8a6gEB9J5ClbZA7DbX{v|2RIfX{`EZ1hAiUt5J3+d_X74Fb5@*bOw&x zY!&R?>EZ$^zsIkxMywl5Xxs|=`^+MLOmAzPZHP|hH%NS?w!9*>newrD9Gy(pHcZ%=2(Qf_q@+N(o-D@0^3u2Y{I8LjZ0|k6`lhjY9Hm&18tJ&xdjp32c8hmqFlW6(Nh&m_`#n?(_f1a_wuFj*%xc(KjpH5 zuhGqTa)LT4@VS2+cKRMv_144q_t1lXFX!XD6wGkOd~dpG-DVC*g}^8m*A^C@(ZM?v zg!FSMAsp?p_~DSUTem>z!?56=zYjvmUgu7V*OfK4G*BjY3!hD~EPG71@LmdJ4S2fX ztL9G9k7*wL3UDZCs%@BJXdEz_hkhZP0&=Uuv28mD$t%f@KeW$ex7CYmd{UL!kx3W> zXUjc|dsqt;Ue)i&Gx8c6S`O}+y` zAyIPg&hF1i^?s`BF;O_Mq-@NsLCl-U!*U+hOb`67n!m0;W$o5f#d%*tk>{8P zFsSat{_nHj-i`JQN!>V-)j_cdKE^hye{ezBF=AA*CGf~S(#!p9a#{c_>qFpKx2C3S zN=^Vue3MT@I8}=0xXYHIAP|A|tDlVT@2TDH?__(o7xhVQx_)&%AWxq4at2wAp~SAg zW_R3STBzRHFK`$m+vgg-^E&9XdS2W=+M9PWu2PkCHvysdw=B5nDMmh5t@IOa(8VF`Cs+((p$B6QVtBTT&Qv}je{md;`Zz@R1c`f zf2hM(@PAevVAk=5^WJaQ%OOv*`BF8-MNVLe@D`hIc6a>7FFLC`a5L#TTRB^O3fk^; zD&6K)+}5r;DEOz=^^ArdWW2=WT|8g^#XC61E=CgX8Ys0U|Ezkqr0$RBSu}Cu(|)MH z(p@JW&RdUvm`b1cLy)lKkSTJ@M>6HW$;2hk^<03fltEf{>!M4#eM)KX^F`_(V{6dB z?bA#TwPKk)4RiGV!ec&cKJG=Dq%lE7Cz|5yrC|DE%3XiK57_L89C*ytrT3)x1GFmL zpzk$tF0d5cWslg=$s7@RLw`=|QmuHb)IO)@A@Ismsyhf~Cbb~^^TQkZCdu7q&6fe0 z8W7-rRvS0A-QY*b73-=>+%-Ug_--@!=uVLy#PWN2S(t2USvZlb@|2TEcTGrFQqY z&SbMC&Fqu4F2=*_NptP<6LCN(X_mr0r_%do(QHci@Q44r5uME#t%<0Ikzh~@Z!I3| zDMf1`a3EGcG;!}#=Z%e#c;w}z^o_R%aX>Rcv3QIEu(9~>^v7~2#TT*cYN3Q8R0we|HAwP|w1$`V_bx2vl;FfWQVYu?iw&ZW?y@aFVnvstr)E3ULb3fJw-sdMAy^Xjl$_Y00aYeufcW1&y zSKZyC68m%Y2yhda_o=)3euTn`dAQFnb7b)oKNzBap@o7+-UnFmNAUv-?1f^>Jhmsn z?pssp+YyO+t%C>kKD#3br-(?MjpmgqW~%=NSQrU*d^!-A8Nol!v0y_ zp9p$Zgd^Whuxzv!2>Ln4vWbuS1eY7XqHg6O3e*&4?0CypM`H3gBeml=03tpI71#?I zYgWUxqTQ8vqnB-`9`A&6PD-vR%(I>?Xs;(RZP#x06t`d-B(VE8mV5(~lyCoXpC9A2xi+n}vP-b_-mLV;8UkZG zFil&Y$zOuVFe;Y+1h%U`7PK!io1Q@W$TL;fwDzWQu6r!gyszHb<8x(g9_^Rp|6Wf% z0QYKD1eBsZ0cTfoagSDFgR8>ihA#YOckMPOr)Z)s7WYoDg^M4h;?)(FOL8nPu#RkQ zr**(3VH6U7RAGz8|(b^^v)k?$HDFUdJB> z`){HD4sx~j-x1`lB|Y)`vPTa%r90OOY#YE#-Mcv!@Y%%q4Hj^tWc=rIT+gV7zRP=| z%K1?y+8ZGtzI)`5&4}yGl7xYb^1zTy?RTgX?~P-gkV%K-hoJ00nRgz|VpA8nn&%Qp z+r~li?gI5NkDm88mzus&lQe&`pIqklN(k%Az!I1w{7pWt4d?A(5$;gf|At8nJSYYnJNbY+RFcjf#HSe; zneZJtPXXsBY?8eJiR{JZyLK)l-oGBoKYjdp$~!4^OV_K_+^8w;^BEbWcI`nW4MWER zr94h-!Y%)TVtd{A=3&yQ38-JbD~kS%EO#;afdO%cT#=I?6u*j3j1O^y3wwV_(t3*G zniO~vuC#}uiEv?)W-Rb*$;p)*1UFn7$({LvFYiMSU8(oFqIyC250CisYbr4a(I2K8 zA95$X*o$DY?755VvMBkpz}U$hDhggN*=3TUl|Am`2a3dZD(QQdaV0wroAAEN_N3gp zJ&DZRljO&eT|a#3>LPUa1gYMfIry)rL*My-DzTB0HZ4F(t3qk_B(ib~_HKBKrnD~G z!*XGh9)!}eZ|;yH(kCT0EYc-YLbO+F&(kSDTt=Dqhd){m0AGATcfoZMfxYv_cP zSm!Rn(jM%AEF3Z}NwU$b2*6&B+8RO=iO@o(Yf2+uNT+KCUTX!WX$Bf;lOnX*y^|mB z22l?b)pRksm_JJB%AqGkzWyAH)y3zn!RH>L{g%`-x;`4d?mi zCt6nOx}RlMKHeU`0v3FL_Z8ZpN5*SuQx@qu4hD3GRmI+y?0BA^aGaxFPoktJQO`Sk zCN6j;5o9{1nysq&p1_RrCRu5C(Pc9_r!WQBM@MG-f>&jyqAdHcO$BwFfWB*UOT^vC!6BmIo@M;d}N7b8}lw7e%k7EDoNpKKZ(LGpU@0sGwxLk7- zhl~RUgO4VlOsIMGGtws+SY5bdFqAldY4q`I@xz+8CV=d92kf(y(SE?kwL6ZY4F^_` ztTaRuFvfags?iddlbe`CzoH7AzoaY6E!=^oI!o@A9WQXaLcy6)%3AH@94pnDe(}0T zyhCtsGLS+Ga9OgWp%Mivl?qB+Z-`q53PqHFXo^^FXchNFQZC^iPvF0NDN^nolNr_a z{8^+sSa%BGs9!e3sTG*mRw&llqvubQ6bilNKn`Kwj=K33u!rbrd45^Gt&dKOIw)3Y z!E~N?=@FI9y$E>wjmaZ|E-og-x7iC7F_$+S%bW^1Avi6dWW4vmlx=)@_&e-8_ui-f zGw5~0`?pjdP!MzEa&08)9kTG=jI!$y4>Sy5Qu#)f{b8Vt&>5I8?&|njyM8-jutmCe z%iT`?sokj@ANgBiWJ=!E$x-S%KX?V7uPy~6b{s!T6jMHDMDHBKpg>RV5;rE|z7>zPBLH~6Jv0e*^VK}{52;z29 z^{W2v;m{1DMo6v8ET+iS^0rq~oMYPxYIJ_g)e)yEU3d+pd4gficrSr=+E5Nozy$6l zZxq_9`@ZmyaDwQ6?Zg@r|%TMYTd0<+J7%KRjI0h82Vbax@ z3m9mOAvw;Q*CB@=Y=Y@ezAHXH$j&qMR#1a;+$t~dRXZ$zS3_j{c^(GZKV&DE6q6nk zfOpCCG?g|9BlS58>|_iplS~^QJ&`1|HI6g#Xu~Zfw-p;FEtS2-K%4Rib_vD>^2kDd zS#ALaDe^v`xgI4n+p~>5gW2$R=qmmoSQN_%b024c1dWtljhmyf4%@hIe&FA$bOgzU zLBA)OMxvI}k&8uBHAiv|x5Hkci)bTZ#}iMwUDh-Kc85W^GP#tH^N^w7ZPM?E3tmh@ z3@?mI`~{qPN?ZJ=*ArU7Z!oQ~DM?ZtI=0DDea09V*dc$^iBs{iKJB#JhAjMt(=gCX z5Uw%ryKkU%bZ#rPX#xV zI2HWrq}B+F;{A8ZwcGIVhIil;=WiLM@oVNhG)m-BeSdEbjs2Yg&5qR}{T_|KT(x4J z0={&zIL3z<+k_cIY8&vbORr6wDKzH_=nQSlY7^=#wj_IRUFkf31yxz6diCKEK}mUa zUH%oll^FienL7MIY;#s=&s->a|7^#dI&vw>_#g1!mY@LLXVL?-=_us#Ki4ysz;o%f zI^uizNHU$bt67zaB-eAzw@aY*jcfPsiys@!`ECTRuV2H-Wgy)yPeS0mXD#B@EN4m# z5n?a)xu^$Oeo848Pstaj3~$m3vfM_bB}pZ7@LSD_|NFfrXrlPlnY&ZW1xG_LSy@oz zU8cFQWH5crzk^lGa46Kw_fWS6o5ZU=oj%rrIN3|P)C43ANc#cp=w9Gsoa@EY)W z2KA+!^;EQJdo6Fw?h6Ht%X_FiU4uy*_Cg>Q)-0NXTITQo-=3n&_CNf5nQ6g!QmcWkr+}rs%E!l`sfyt9^*9=qD?)sxwX4l+-%FVm~ot@PT=JFi#tAb+RKWzq-5U~XY;r7oytXjwqk~Xy-gKMUyq@!4H6661(%9~f$vT%9AOroHA)LO4Yi_)PGGqEjD z9SOkhlEeuTgWM4Zs(=F8(MSBT;m@$(J*U)r@3P_3D|N*rDSj!#Rxbr(@xuQb?t{YT zn>E)A`@;rc-no&5nWz@JgT%$~EPlPAzyOG$-QA6Kb^#MhAdjsNs=u?`>zl!Vl| zY^^;-_R&Fy-f6Z=n{={CanTwot~R;1!@41)e;~t%a2p`s|3%n4Mt2f)|GqINww;M> z+qN^YZQHi(WMbR4ZQIEtzu@F~&iUW9?tO9Yo84Xgt=_9qU2Apis?YX=>dHIR^x(h* z@r(c2j^SI!rTuuF7%WBnC;M~m;5g#Hq+fX%wtE<4YyWX?hWXEj=nlY<8zU|&)%0I4 zFTH$VzPzK%0DgQBzwE<|PjxtGML#$Lchm1q;XOAep2qLwV#H^42S4ec)W=(=CR#sFpUNzAjj3MK7?Xem*+kqY&p=Cd8P~6L^>%|?6tU3TDTUJUQ ziw*5Byp!=ozh8ro4c@Ub%4sPRS9?;ZQx%$S*_H-4q}0 z7mM4V(O)kPT_(RMMoMS#i|VX#;ZHvdg>>8t{T_8?*aqXDt!}UBx#lqa8}iS-2e;=x7X^b?5IVYeCFL6k8bJB(eC!kBM zWZAYH8)wz;7>Ae`!OU9RPKOCoXPmal(A}gJx^_z^Iq)52l*9}r@q4(ZCK}9+8{n@^ z+337R#c{XY``B;O?4tDaWv8LgKz2SfW#*40Gf$sm+bD~RpsTPfqH3p+2I3tr|PdZ)sEmtCfty-CMT}cT7LI9qowc9y!+7L|Qc#-Hf*S&zE5{`hQyaxLmBF`{5lQ8Hoq!;D|9h z=a}^YlXVyG28x#0gGA`MXH<|3Y?^^nd&p<9%-u)rPtSp4w0T3=m@`?&#mdRn6#a9= ziolg)%-J3*kBGT~zo#{?ES@K^g8d}6-a795;Eq5KAzJa7zl!?)^NayLe*Y_4?aMgh zGIyWN<=y^y+tlPO|Ap_V^^P!Yl3^p^Y-3zJh?aQr0lT4bQHz zK65fgo$F%yx(~@xxQ0xIL?zoXn!|vXi+D*)$)Lv0#e+wtc-F@hm#%4stl@B<$4Cik zM;5-T6VH7U*Zs%#I_`Z6nwwp&J@C2i8FZ4efzeN!^b|!t(mC&$aNWV+x{JbhP3nwz zfUE5YLGHk$x%L)}qp2Syn3Zjaj!7~q;R zs5YNz!W^Zh9+@4hs{|LYOK<-6r$da@!{+N>L_WEc#jnOIL--s1l$f0u7%1ZsThaJ6 zen3jeJE!|;2^=8mqbH|ls|P+499ra;ts!JqVisoPr^C;hKyxv<0P9Hou*f_xms2xs zRJ4gBw{?t!s(jkQMsHXCIQ{Ge`kddqu-eg8u(C@2;6w#Oc=$LF^-B8b{W-lqq}}>Z zk>>IF6?#IYubp3r)-gq$sht)%)o`#C7`PS4@RVD&eII2j$>G5EG*i=#jV*85J?sJQ zk&!W6VsIwAI9qsLqet@~VotNjhl;Jin|x~u_5Eyv`H?Y!6%?BX)I>tO34@^789etyn;xUJahL3QuY zJnf1)q6d~oh9=tZ@C1U{r^kkd55ht>$VD}_-L;Za$EmSN3i_#f`AbFPjdU{`Y6tK3 zBJU*5T?z}mRb`_}Rt7lMTZ!h|{uv!w7R78_NRjq83YS?=Dcc*}nE?JpyI>g;$?q~! zUTP8^oUysvQrasE4H)_g-L|^F1=Yj1x|$cSEzKsy^fF;=$_|oZauyyPOc1B`#uu;B zVhp%gS{x0HlMj(j4Fgu4vP-j^(SJA|3TE}lCFdd&d=?AGW_CpE;q@%LC zo}M1Em0TclojB;`U#edCXdPh$oIJ(UJT1gTO))*oqGH3(rl*0r+cl3%*4I7uo2Vn7 z8go61)QwM1OiofxDteL|XPih17qeH}*ZN&z#{l+IqNpI;g3cI_Pn5DG%dI6;+%K*tiNkaM z+%EW(vEPGp+lz4sTX72r(g_XPa)xYYf^2VxcYMS>vcx;8af{c!A#^JW+Pa2!#KApc z;~wMP>+>4xpB=?J%5~hkcDj4a589f9@8ak9_tp}$1%P)X=)9*kndQc~*tYta353s` zyv4SsixlWaEY&%>p2|*zEslESkurb5jW+cto^^Y5(uFoZ@>xa)YiHBsaGRO(`fPp; zFQC0c3CYO=7{Up36P7V=UuGQ9wNTr!VjQX9QQN^`6#Ljh-vP+vrC=N*l>(YLYPV3d zY;(msVP{icql31HAbkdZ{yVakUc+Yxvi7JcXxEH3Xbk> z+7v#m+++Jb*2hHd;!F#d z4Q2rggxApy+B<2GSo@6+Yz#i1v|V<;7H-^{jz7&2Z(>?c_dR6JiQIof>|+7FboB?p z@k463QwGJnPfbwcSud%o>9vF2HuV1>+B*W!@$oH-$eXIWAW@>9njY{?yEtHP6(M&} zqA~3Dd9V96XWfHny7W2k^!{}9qwoB*gjG!X{sFJSfLHWGGA;L8&bzOEcVU{YI9&G{ zkwMoanl8o&F;5MTB$ODQ=7$I5W-gvE+%O4g%V|#zyn${N7J42MfcGxsYcYOJS$AQCP}#+l;RIuqy6oi;_Zr( z_ImQ%+t3-(>o3~rl1MT*h}veXTVTcK1&;ZXL*Jep-J%GM)-W8`}knFDAE-}pgs4@GqC82HBp$&T%;F>>xr+>d3 zzHiGJ4-P7z0JdM1sjb*RPrIqDUnYk-ZhvPDRJLUNjx+~8vv}c7_CMIr3v<#FUQ|_G zcEr+h2{$qCo~%NYhVe?%Br?VJ%0m{5U8lP^mn~?}twtV4grxPmFmQm&{63fcd%ZfI zAGash?RLS7(VPZG5X@8ES$}0We>xNU|BwTMG+8cQW?GhSyBJO*4*j0!d|ngx!}1TA zZPbJp7cyj@rwz4Gj_kA2S5~yRZ6ao2cMGunoUWDL3i0{KZ5Ay%TS$S_TP39*&Qrmf z6Kf%8DS=W|W@#xwa#xl2c~E>W%RR5HE)MkKVURYW)TUfw}NXRFxptC(S8D%rgibQ8NsRf8G{w^3xbT*TL^)8%k zOU#s~nn$;qeqlCSZ*Eu?C2I=N(zW@!ynHxOwqx$!3^+RV=49)=@OY#q?pak-{`lo_ zt6Dt@^}aiTov3H|>?IqM6YgG(qXe{3j`Yxrw_!#lOmbc_F)Z<3VWu0*v+TjQh$$fQ z`H0O+g-bouJitNI`fsc;D(*uRevTKPWK^g3DAj1nJq;r^O)fU&Fu`3PDwg-4jWG6m zKN~F8p!VkXC}+}^V>H37wBXb&^kcqstZvU1!YI$No@6$E`xx11mH5KD|MI-!2iC3D zK)n~P+fe;!5Po~={Vj6@5sO3B7&X#qA{EVJxo!pJwdoL?IkcC z@Wip)yKKvtetht`vmiOk2UAEpWs#@<_O}^a=z{F0zx0T1`!WbmW}y`L{s4{tifv@|SKQ*{7fAbFcpRAn$xX6P^YI z_<=k{#=IKcKt2)A6p3zOJ!Q;azb)B9J(y#yfk!imBsRtvYa%$~77$jK_k5b%-57OM zi`MaUL5tQ&H<&k2H()o&H*hvGP346)cz=rA8`v8t8!Q{t8+;qQvDHQ$G6~}~(`9=) zL^VMp&n0cPNRz6u@t4vL=cF6RHS_HfdlNtH%B7<(<+M#$ct#Tymh&`@y3HYlX6En^ zTct^Mt2OX&nnVAAGhb6^CSVH5aT;-_$c1c9RcMCxuxG9+L??^|!MrElt@Qx+A4YIf zyH!99s20W1wya)0cD@!Nk2utCkUJVxo!OwvM~8(yPomZOJ$&=7MKlE0eo#Jp`9U}V z_ca(-ZwI@6ru<_8cLkc7&ygUvUZ^Lsd{qHC^N&f#&PjR>Tzo(1V)wbIjLGz`b`|fK)Z~<~r zEejyf5e=}Oj0MtWBW9J*Mx6`KUT!#XWW!ZjSQ+!X<#gK5K^;Gq-MA0x>Lfkg>U9cr z;(ovPz1D1H*`s^(bAK_sUp3>$|Gq~Mhi}~HhyB7snmK>p*sQ!gV9)z|e$P!`=<5!W z7KE64A|7^N_7jA^X)j{+2IV?8J(5S~dl_tut9^i@le?|J+aDeFI`E+DEavgX=-YOq z`Pa~<1AcY$Hk=yf+}#ERy4w5pqFL!77$| z@sr3@NDDvt&{lL1jRC}uCJP++7zaXq9|k7Pe8jQcMBIKGp}Sg?<(aRz_iqy4*FBy> z@k|Aqv~ay&DGnku_NkCi7@g!%2<2r*j|qw#ZC(oW)JKUI3iuM1&WziiV=F_y@wN79 zf?b6?2&_}th|%I4#W6H!?+MPxv$^;U1AdT|4u=YV`N;&U`YN5TGJm~hU!RrX0%b*M z?Ca4?q8WNOZXC{!f6lJ|4iDo`>tp z-IG9x;F5Glp^|+HA>z^rQIOZ7y1#I0e{TBHHi)hvA6 zex*HhR|K&d91TbBtTDKS@F(8Qe{64B<j?7slrz% zhg9e$Yrz>~j-?|q&1iCaM@9rB5J!@wXyn)bW`ga$=Er-bmGv%zA(7VbfJf}^0*ATKUFUa#D0I%WN~ zhwfz#G(I}yhhJq1Oxg~3;Mhuq*cG153oO@QJ`?tY^wB<+yyxjhqZf<>x%*j8WnZxcf4p^Qoe#aJ`$u+{LIHDOHre%LpC(<2oQEOn80v8YWzqX?RN+m-ex=fJ8~4VR z+0na8AC$DkiCW`VZOGW;s#9hb5(4I7i9iiyW9v#4XTq9VtLeMsvnmd zN#$Rc+NR=G?p|ExiezJ&}dbJn=%DF{ekS?6$Q8`3AvhhLEcePHs39!K#9!RU&bxa2Z6} zCDe>M7GED$OY@$d&GEJL%vGN`owFb5>g&Vh??$@$S)lc%UH)09v{jeB?e1wbC+aNi z1|2%>(-n4bmToU(pb(QlRt~(e8sU+`#@N+;Dwp_GDIsbkC7UartFiUKI;nK{@1{^o zw$Tm^P`TZH@$PfPC47OlNwB1!(3hQ!_J%dA?6quNoh4U&5cyu|Mpky7&8)wSHC`L^ z?hq2Me8#I9#9Gk_(JUN;RHOIHIutnod|DGsD1()W1YvMPbRnIP&D1Els_NGA`e6mF z7YG)U3=&bLNJL7A4UKX)#w0noBcD^VxQmQv7~@cw+)&m?VRcpHB!5bNlB_Jq6}2&0 zOz|%%YZ;7^6Ppy;dMC=NTB6h436+bqIHu}3Z>I;zvi#|7MZ?1t+>AeFT`Qg*VQ4f zqn*m)^rT*@)ZFaR8G+^6R?uJNv6poe1KC|@Zyt^{T+NBVTl!tzN3m4K=}BcUp}E;r zay6zuk(SrEU3Gn5erA22w@>A#Ws7C+{de}C)LAi?f0e>HJ*tk*#@jESB7G+diAJQw zZw#S{PL665i+-QhE>d@Fk2L7+3`xNR!8824s!AmNS3T>{oJ80C8g~5UWC+!Aa;D!< zb38Fj)(r7AR{ekArAF0XtDgb>p7pYCZW?*uAW7vlVtcTWhc7e?RNF4Y%Q$V=5J*&y zQ~C`#sPEHNafWJdRs)@9wda9Ul3?vNrNWdDB}0dQo6p5rM2S}!Y;&6Iq8H&jk@rKv z^NDll&=;i*kGbU9yt{3nlw;OCr`YJ;Z_Jui+}aRjlrhN%SqMK+qgREd_G#Ot<13H% z>8=^&^3v<&d2U&GKWQE9A|PjV8d8%w5u|Qpx0(CcxX(-6+xGpP!5y;EVvZ4G_a?W? zrR?;NRu5INX!7qa(>~yV^H3GHvWA{b;N@8eUAv_iomva`3j1PSHnaS#)wZ+}v>gcU zyQ&#-lU&!`zj5Hz9j_v7%;9O&aiM}$><)E167f1Q%Ocv++-SBr94T-W<6CtUqHA+i z?~R$i(QVZPOPn)~LD-*!68pe%tH@~uy1Hx^0pTWpG3<7M2gkJF(jb)1V=S%blfFyTa!qFG80t2P@x8sC!A-5Fx-j}@u6D-;cF?^7EJ>9G-x$C zq4zY{@jFAamav?+v{3T4#wMTZQ2aic=Km-(WQk-Xv283t2MRU8cA>Sn5ffLsH?1@5 zL#^^!+ZhM&O0~pHaHghWodc4&ShdAn)@dR|h(Pspao~8?^c1l(2z`q!iNw!ilotS8 z1t_MTo((=K%VV46G0AX46W0d?hM6_pvVJpwUecz;Md7P2(}hH|GP0yJ@=56!#{i!7 zrnX*vgR+wMsU?P^BlBcF*%XPm+Vb5-+=#)iREd>T0M|BB25rMvWG0gK$-ZLs3jgw# z!$1_9BP_K;d@&^D`tJcUU4jM(wo30tjpA3bX2=R_A|6_OAi~vQrUJO%WGMl}Yg|Pc z7kw&_2x^eS3xv(J1x@>i5v*cS6Dm}-ugTny5{Xo_C-%NqxSA?4Ijo?gUT~xG z4TB~Rf#a~Hji}$uIb@5POzR#H>u)5F+wtIKt>KR2n~Tp7b886vOkti;%ruf|+Pvxi zOhvuR>9bA*Cp!eB1$C(;Bk-u0y;M6jy?K3>Lt{j5xIC1ZI;_=+;pH4FSs!0?@_79HKxmuY$|;oLV=p9|CD8jWM$B82rWp z#B5TH?~aIXp0Kw6DwW-nnuY42(ofuur1#3NHqIqsf z7cFps>wgdxPZ=XEaCvz9YXMnmUxzs6pyL}Yk1;7JBQl~4`1lG$OYRT~8pb*J26G7% z@6>#paswI_`n#y6vLu$0)OfMRJ?Tis1Q&cNWuN+(_z}QZNNR2H)iiM2cz_6TuSnRx zJ<+Ug?zM+2GCA8vAtPqjtoW7S^Gg&REo-e~a=)2u=)IH2doaqQkU0HU|- z>EzVQf=40BCxG@3dmg4Tlw1`;rG*VVimQ@Y{qM;nY{GzT85Z0 zVu&;`gFJC%G=nv&iG6AmWshO$Ln0nj`+`;Y?a}ZYsSdPwmyQbWi)~F)a7F zl^78h&jmvg5gBwnizv6AqL)hJVIPpS3Oe z`d0+#HBeS;d$e|%7Lc1-B}BsHR>cj8mJ>SgR#u)RE}E0zALs;dXg@I@tq(!nXKZl{ zh{NK{{7S}+l%qjD53Te-Wt>syM_c1?A$`jfoueN%+gqnw(M$rgT8@ZmiXx#g|&_JgKBC~j#ZIjPf+NI+Losp{OOgACn{Faht8`cLo$yo>C0*@ zVc}T)nwjSEZ`p8kq~C1}b%ixmM13uE@QgDOq-LjMrsEv4BiE)8kct{dtS~0HZQ%^r zhD*aYjsWIR@9_qwpoIY27a?Yd8aN$wk!SfMH95)a7ExD%{SM+ctUH&IINY9_+AE}M z*`lL2!V?-<1^2DKHNAd~aeoh!;C(Ap&t2!gI`U={HSxooOz%Fb8#N*_+52ims5@_H ziMcX7*Epop!z%Rgky_=Re#N)A&(Dex31S{zDut;HT3yw0T&1y1Ni5z5`{m*%YJb#? zNvCb&Tm+?2@j z&_EX;imM|3KAEaF3S17fDEpwR?{>XEXLCB=r!K@qZvIxHVQ)ONM)b7%t7G2pUk`kk zd0`pr{+Fr(vas1pl=V;7Op&p#_gJtN- zVcoN~!R7I;GF^|0X*!Vrl=gC(6Qgg-%m@RUan3rwz3`zTuZojPtTmTn zm)LqV?>E2P{l-|ZQ~xn9qkRD|Xg@??)nvt6fqfd*{Ug*eXYyzqT;l8GMu^xi4jg+r zxDyN4A?e{08g?Tby?&>F5zWfpyS4y&Q2ms7wA*-f41+^4)cYhnt4*0)g(QpyniRaT zQi6XbVM(^kB30_yP3xZQlWG^Zi|8@%*LW@{9?@wm&xy84_PLq#G492OJ05FGJ<8@w zs6?eu=f9^h!zHv&Dt;FT6+uY+idO-V?2UTt5Dd&j`r0GCV}gz8A?6!AT06mVd5sV^ zDaAKEmq)Q`l$rsU9e@}l(aN@5L5z|oN^kdzG(;Rxs&k`}c+^DYJgLL)#=+y64t{?_ z{=YfIEjl2DZkIb{59;V%9Duw$6f1P9~1d7IwBy zbi#IyCUnNu|JO0Kscy(@RMB_-twr8NX6{Z{>p!NN$)ueuD5=Fz<>gS}&|pZwXlSC~ z2_yIdCR=DI&!(v9=T=Zr{@(IU1wx=K9>L<)f`hc|1Z8l5fSH4YlfYdVhXweJ503&Am&_DiG9xNpcJ>=(y6pRJ&@i;H7ju)`gxEH{Ip zx!sfdpVUA=0-L#jiE&%$HX(zwy~cIp054ENpW3CUZO;7)%WV~0xYEDPUPh7b7cK`^KE>8HDUsFEHK3QyStIC7<7919%y&aKoiZ zw}N^%*iYPEuAft_4Vryv8+8{aMxdj6s2AO=-%y+MZz2cE-%aTSS*W77S2GSc`^DyT z*XQ8ymNwZ{Dxq`a!mp~1a;C5M^WlKZ)T!`WLT|J46}f{doNB0*qH5Gi3ztDS8}gdsQ<)BpTAGrz*&ioC z&XbJW4}u+7BCXc(ww#6XHNmzXFtdpJQ3X za2+eX8ILw)Pd0he?cy5V3^S`0)obQy`~B97Euafc7fDRDy$Y%~UeJ4G-<+MY&g#Zp zod|%^!|PPT>qRcjs>cUZ&ryA*1v0>853~OI2&!E6m79`ZQ36>+Y?v^UJQFL_y_&&j zK<;^2?c?Y&s}F;NZ}1`VU!U-c_6!6N+or@D%nSJiR4vPY7;A0BSK1>s$gYeV$%}He zF~!)R{d-zepLfe8ZDU1!15atFmJF6(iTbwz88yZl$mSC;4&;xak7DkaMT5i=86=kN z-64^io77;5u zhH&Ixk8UB$jy)WKR`yZ&ei0%i58tvbejWfJwPeHAQ72ekKI?ezsKL`&jjgH5b2f?o zLd#`7=cMK}OL68~RBi-=PC9S`@sk_+ZAg1GOZ=4`3_~Xt+Bj*-P*{&YKQJy~Uk#-- zz{uv8S_wAb0|UevY&RQji>9;6)V2XLDJW9p0?y}oSs}8$7=P+KG)u1n6BrRrU#_kK z9T%xF&Ka3}_>28#(t^7PPQm<|e$i&Nc@7tgJ)7+YoH_a84K3eWuXQzJT9hx^PfFpD zYfq#XUx-5k`mt52>Y84)!9xoJRS}jAiSD^jrBIRbEL8OIK4v5id5B!{UOTb3&PXqh zef9;v)T8Legmc`Fs~}t#5Hq4+#*@`Ep>XX}kU^=j2OpxzMpoi0p1YbfhYT7^R)N^1 z)$o@n)S0wnT|!W1s4fKvJyK8%qB}#ZHZh3Y;J#)i`~eMXSZoAkXhMciUN0BXb%Uf2(`!zcQvP4=dtx{|<^_6@N9F@fy*pNegp zZ{~X*9S;Gk=SNdlh!c}zHzwxd2Kin&caRnsh;7EGc#(z=jeR1q2V23K}jhjsD74T`Qhn(^Hzg?5sIOR-GmL@+3Yq4R-&Se%2X!?jll|wX7-2 zvWac>(7y2KuKaJ6%3R+j7jjDj2Y<|Mm6uaG0_XF>o9bA57%h#{X(!PsNs z)bB}P?5uS=+U03>a`D1CVDJnPN|_u;W%dr^4c7Q4AJyo3k!6aG>Dnx~h-rp%A^%lw zhCMV6mhrr<7PuEr##Tvc89KEGN93Wpz#hZj`4TIx$T|M>88yQ>_bwUdOx)beVl>*z;EZ35(9r@eGeUNAc>IMJK`VXM7!_ul|0Oj!Kp+Xg_N~Gfa=!!PIik`>6i`Bo-@eY+2sF6UUkgU;V z<1YYNHhJL6-|!XuWlP}!M3kE^q72h%5|3U|L6}xhYf%t*@#k^>BJrPp-ze%=ys$TY zg5_E?@y`!^F;m>Di$ddnxm?owbBHbJu>M7&U91b~?eGjKkX5rskZZF~Bb(^Qquq0b zQ#m)b#j(>Y;KCfN|AycKn{&z)SjUx?wN{e=TcE3L*Szipkh<*?MApW_-K(}y3@hyy z!q-4Kp)e|$4a+`{qYx3+1fUl2aY-#Goo4&zIoFimy;n)VjMoJl2A=!$v1#d>j`V`*`g+e0j5KeL-Y|B8OZx4Qm z_C3fDukQ5Fp;k*;mtfZ#-+xYmXwZ)AAC%#e4@YNWG)_-V7yYeSnOQe&Dx5=)fAyO& z|6jCi#0a~hOQ|!rBG;+nySAuB&GRdJ?s3<>LuqA_!7LLK^6xG{pP7+P9FtZlWK7zt$RwRY_DNHA!`5zB#V2LB|*G`Q5n%G)bd zI3X#p*qV`ZInP^7hCgKT;%6+&ojCp}xtn?u|%|zrXle;`i7nI33r%MHHT8$;e ztwid?&AG${EjlrXPXrlJ7+D93m>jaM(9*R%kHgX@uymI>VO$1_SWJTrmP0QO=A*$6 zx>XZRP0EogR}a5Dmut}@lj31qnM1j;TRjL{5GkQ%T2B1-Tdr|F6!^?B@)||~Yv?UndZ<0po*M_cn{-$XWbD@j^i0gd9 zFaVIJTA@zjyu2~eg?f4+-t-Ez2nA{DvQ|ORD#6pSsf3x*4czE|Eb!+ZVj4Vm(m%c$ zvsQ;25pPH;1_9O^0n05xy+e3~n8|U( zP3e|NT&g$^*4I@q`2VKaDbZK$N#iF%F(EDn$IlTI8c#X^Z!Zr=J8h_Gc=GMQYCS3- zU3o81lj?HBA%dHP(@aKLP>X7E&tdXRIKx*WJuyBwm}S}<%LXOS7T-Xep(;?C+F>Q| zr#Z!<_J`((-j6Po*T)JyE0~uw=8t4`X6zVRv;ntN`l2tBr!43rvJ^ve(0g!v)RtbY zF_IpvGrrP?M6e!O`&SBEeJ)PXm5BjhXYp?NM2sO>CMo(Y$%-y-z$$rG*SB;Z+ZwBT4P3hucTCzBGE7{aS>QG*_v4X zw&sW5hv+Kz&6@uwGUFk0U9QCA*qzPS4UQl7OcxYpfS~Lnk|!$>h&cN^UN^8{tGtiz1Ws3Esjw!uF@GE3aW~q)p*ZZpBX2XMX1H!wunr z9-k4mr)v`Ij;l@2rT4T_HQ_G=&$dvmKROq;my>4h!8GTca0Z;^V-(IM59#j!r|gju zU_DJmtB~G0!~po4MS~(2F&xEqq`#d*7I@BoBt3c{-W@9P9VdUX7ZDP1(=jTDPklnX zovo{BiHgpi$85^UH!>iH#H=c_kfFG|Z)CYmxsGyS`ahCq*~GNqOIg&Cm-v7ryRw0j zgiiPI23foaV*l@b%ba<;(PDh=;w6?ZTauHO>6|GW-l{fOl0S%Ldjk|JQ@!YWLxff2 z+8QSo*CEj9>81Ntx6#hpE-%g3g{9y{7Fu=Ggm@Cog3+w-T)nWuuMaVbZzD=Q4thO| zIVYR4$D271*Zaqt)jE7J&+1p=8_+LhL14`We#nc*<@jH9}V#O@FJ4?YAKxECA9qExxNJ_;oabR#z zpqiF7WuA#26?2I97q%3mxm1>DGNMWsG=ZHfrD@_;d%5)-k2lP+T;L{USCYLft)fHaGl+#eudPuCn>jgvE z3g_5sNuX?FPjOXtlE=*5KRJ(23U^GZG%OxYC-w4>#s1^Oa$iV7yk})-{`{N z6br&qk*98v;zk|aj^yE=-=T#=W2%C5^;VU3cah{9F6LOZXDe50wam*3dXAIB4QB2Z z<<`_3t6eVV8sfQ(c9F8Zy)@%?o?z;^w5niJy}1?yuIp40*q<)$emk_TqQ*gB%D6JiSt^q~uhkY%2M3yME3ECwN%R<{f&dJDRJqhP?Z zuRsLK==P=xkluaOgHe~tys>l4H$2f=>V4~rX39jkv8o)n;v6)0_8c#OL84OLAA%c? z#sJB<5}hVll}&t0bNKKaS1U!wK=M#*cDe9&3}4V$7h)25p9S$1YIhLtt>fDaE9A$5l|_g*Z?k z)9_Q`C+Kq$;yGW4gjwR6Y@`ESTDrOD9WJATFf$rqrA7OwoW&ejIlHr(N?s_Tz&O3B zW)&z;7o}#(csb+RrNx>XZ8Z^Jnlq1~pxU`+^~2{971 zX_ODI7;}LP|PmWLlPq@26cA^z#0Aq%| zmHtcM-(Frlv4*v!hHiBRY8{{MF$i*iO&wrCe5aTJUc$5yy?enrD5KNDY1RrcQfx3I z?HFs?2=?kXyp(B@-=v~qOs|1CM^27SQU%P_L@keC-lFRRA;xK&1%NLU?7>`G6I5?Y zK9WrD6!S`%A(%7MD|ZvAsP$B`jTqNPm|O~jJBzrR&|9AS-*AJS%XN9eyG)p;Gs|H< z_zhrXR!zDE8-2q&EcrAD7recGqp-B*#d>1)H?MpS(SgB^6aH+xQL7>nj_2>*zM80e^aOjoqwzOhSM@%gN{LBN@O z!@gy;7?Ie3A)?W%^aU%q*)+8|WOyuqQhA<&W>sCu|$g z>V@mrB`g7ePZ)07>8roOqRt`hr_3-lfOgy>7IUA2@?XW?ymmW;mNh#6_k~<(y#jjX zwtTr<3jm+|f}=GqKRlIKcDHCFpdjin7qcyB)d=`GH|1CAG**rqYv!5mFgt`9*H@Qb zN6lW68U8K0>@-*XAN860K!?}R%l=F8e>4nRjF~i-|Irv7z3g}9e70+KR+u=1-Ll3y zcCAY$WsSG#_w1nF0Kp$I3kcZ8#0%(pZ91s)$(A^U=ucS|f__BkLA3%)R6`sXFj}a- zL83|2Na?nXf#(<==SYV-C^EZqY%J+tr1ZRo*`0ysfF_e4$?Her!IIfsONA@tUzd)< zJpE7f9?zS5UK?jWqU9!BKF-{VKSpghfz;GagDg0=XSOOi>iyBqWC_#(I7yMYN{{qE0uV4AP{x-T1Xx^G6B zuSkY3+uZK#yAwYSDPUc0YZk)u(^{Y|@A}|=k#K#0%t^_15IE*O+Y-n0 zQ*9LDuR$My^Y%QtKli**k;}xg=>TqQh>CjcW6%IZdVA z)nFC@vXTe30)*CC=k`SDOJfx_CCgn{{0vMbIu3M}tWn`{%wvJ z2AywR*QMq|`i0>Z8oiQgYBYm?kmPKAZ^b1am+GCGQG$`cxt(Y%zWX9UF6%j`()>F= zJ%EGC^c=(DYTCRi=Ui&2-1ZwJ8^A;O-sob&nG3!E{}dJZDb4rptlh|Ta(9pF9{ru3W4bxrv6F9xCOEsdE5F@;zwQfRA9FpODOd17ZwfdE~;k7hBqz*W@9MEp)` zSYFrjNc>J`xj5Yp;kd`aCk_&cxZOC|qNZ`*A@x}?vklt~B^`EukUD-25YcbN^;&HL z)lajUJb51sisdjaQUd1@7v-6R&Xld0LsM#}P2{{1j=Dj|=-7#Nn^woN2%q@RQ(x$s zEuO1wchTO0oriJTuNmDcF1J%v!k&!zoQ8oMr{NplB6CP^9weTfcg$weVSrRVw~$CXg!1Mrx8<0dD?*Me%=I_z zFsVS{1L@cqM;52#^`;*2=E#^j*Wt@tDtc~odC;i$=^xC}r9qHl@+ z1y?|*zlx78{dg+vn^Ipcr_@8#lzNC~qk$ejp>+IvIzra$TD`qDX6y;;85$7v069O~ zBRn9gtbu8M;aQ*lwr%A_1LaK|zwPCLANT37JVTb#*=%T_nk{r$pxXc3b$P+QuxY%% zJC;K3em$ZAxbKbM{(3CvR(X1ubW`@+z9P4wt@J>F&uwRc-LGRbT*oncZFe2xT3qNo z6UpY&Gh#g#>EOO~@p)dvMdw&AkWSd0w6iI#uP)fX1NAbO^ZY>0v|fzxjun4s-1=Fh z%npx7_bR)?LmKvi1?4Nzf1!*fu$=CPP8WX%_0(sjp868&sV~F3M7LgnN|}nr5N}#< zz-m-@HKLW={Ck6ECkyDc27|ysfZ)v*v-S?_wXgW~+E@MMr)BxJul&y>X(@sAT3AxQ zuy;9ymvSzWnFP>xLX}z_jA}~TAB2kCRFdLD{(Kxt_(W$3%K+Bs+!)qTaSk72RQ-g& z7{&0^7)rW@s_YRH%8lMknb*Z{a%@^^N7OSrRlUasn2YCn^zU(1w|`kg(c)B62pN+;!%pco#gX7ATEmca3C zAC8agSAye!{X4~R{r;V?dlzlcbU-)TAZ@=HZiLPYmW_b=UHP5b;HhmxG294;9M}yk zLw7g{q`p2-A?4yZ`ydtMFSXJ7X+#SMQ|Hx#y4UX8RbINZyunkuu43SRsBN!bn5wr; z?M4SgnUjNad|ws9AbU>hx)!VTro7oqw}}|8D{8;xDvDIk14_%pnuyyI${ZHlG|fM? zDJ^)b50-=xoQt(j3)?t78XQrI5BJEh@_w-Iej0Cw6H~Xrmod1%$!*`gO3Sg{j+7cw ze|K=_mHj#lAdq|U^v-jaz1x#OJsl~zh1&VN3us@50R(cNI-~R4ll5GcZvR}>Ba_ZF zI_)A)$+D=W_P>8D@#aNIqBbu}l5@mt4o|H;9WDI}H&!nKg8fdUWVy5IkZvt^`U>$C zjq)<#^0J+lx4L`fDVbMr>szk;mbn4g|530TOJTctB;z*7;+p#SK>Hcj+fy(JYtVtU zV^q#M1lRbOy;~*)a5!xyHbNk=Y0bn*<|jme^~>&5IJoBhGhXw4W+tt9|7<4KyuX}T zvgU26HE+vZ^A0o5(6VdluasF+F9Uz5fyxbm+#cUgTWnIV;Vt#ebz2Ft(VF2cPFcC{M0f94Vqp0M!^-WeTSDtHb9?F>VZ8~8 z_s}_-e7PE(5vG{|7l6^i)a|$F_vdP@w0s%)UhL0}m;TY)vy~ww+H@Wdv;Brw8FZT7 zewXDDUeMqx&R&nG`wK5rxLEI^M!W0Q`}hXid~x^MoMGf7jF7CjbX)i)ioIkQ&joL9 z1wKY98%ZY>x!(glRZGBQ{Yw0p{d*k^M>6x4bFV1PKvdFsP&l2(#E<=Jc%Ok6yu;p~ z9jf}rTqCd7XLRc$l&2dR!Ad_=Tjr7^Si3Ijol((9?YZxE<2gOfZon-Gaf3N1hUM;&rqADyC$TsB|=xfQdbWzI8*u#91()VEXaxY{jb#3APD#XRBKs z!JgIyeLGtL>WXJ(bOF1I)t=74cMJE_nbcuVRbND0sa9A`Hp06*1{{tWj^RmPp$=lZsTcvNs>~b1N+m(#W3Ki*F1^BxtYT2>anId((Ch?tueL1aiU(RUUw`nDGx^J>g zJ&t2d@xARjKz#QjJ+%VNQru0$W}sfpx^5*!KvS|6A$U5exI45}7poT0F0Kc!mq+z_ zN}D15w@#izv8F~*C9_fhD|`(K?jizkkty#v+LiVkou#eE~A>E2sJG3>d6PE|uROfnTK;|(p@czRTmZvPjIONNZ5RR7#H_BUYN zjix7G$%-r;J(($-U>lb-o{;kb;n6yeyw!=$Lkdif@IdQ^ja zq&q#ThkUg=O&f(oq81Sl(Mf`3l4+*x#Twfc4B88`g(ML+%Z%#p%s<@!h^4NpKF&`$ zL`4;0CC$cY-kCJ4-l+e$m|+_tX+A9+QQ^S#-!UuYiV^4P09e|A!w^ja{Ts$u>i)Sj ze|1VjPTSOJa;vc%dsci8L?4D^N*ehdCW{#P;f$4LoUUSKX(P&LpxMIVa)!#maqA@X zw7nEt?n!KU5!g~l62X>;u?~Xt6g0Q-j@EQJ%eub96WY<@dl1@2ueaCWh3Ku#m5z3V|IWS(4UOK{;5#OL2Tokg6w!A!-XB!MO2)qR|mm0C0I)okfMK<_iRP^t6a(WnLw@C(i*Oa;v^ zCb=1H-CIz`jI~a{r$@APAMrJoA&WH?y?7e#DvZ+`vAGdMc4x6bE-r-Z8j!ad%zkj- zdR@mkLb1KGLO6lL7!LX~w2TJ56@-+rp@;8s_VN{aUoW#;zgZ+h*q zl!2IdQ_Aj%=1o;+cSuxhtc%8-2L;fYsE<`D(zB~866+R@+$u*Yf!#ET-CTo$oX12a z=eZ-K-61ofZBHTV+xEhkFx?$bVzj5|V9;_c(Nf2q$5CsF;6%~63POw|d+D+MJx7?% z>mY-*6Aw=7K(|`ZZ3gyh;vVBDcGBf_JVZxj>2^KpSS3B8XC|8iQF)F^>2^wY&qcKe zd}d&LOQtHb1I_rxD#AITa=?>HP>y(dc4gcYRQQ$5tJdNQq9-I*0XDgs3RUPC4dfi{ zIfr}BtmmxtocnmrQJ!lfU zvJQoL69Hu2M7Dvht_D2L6?hy1JT?y`U9GLJE_adVOlPpjmoeLR@CEHfLDud%hDaV~ zOy>v$3fysl%uceQv|({)@sTt{0k^8SbqMbC995l&TQkuWNm>if-md6Y@9fRQy+oR| zqbQa}#blFd?F9wMwD#oBcyOw<2Y%(AT*$IRIUhDRrG_Vk3;UZ=BMy*ZIAz~Y!1Q7U zu;o|!MZB{Vl6~_?lH?diGuMj5*hG~Yv4bIr82V3o;RqBq3A$+8BoRd6`l?A}T8BHA(u)&Z zA35!#ASI^i)?{RJegsyu4$^48Fe)YpMD@uui=qh#EHe8k(>}Cj^-`RvYR`cx1*IdXef^*h!~VKJw+_VnT5c$VKy~7}01Jt#eTH4Ba{q zD&PK{myy(|%CumZuVxQ-ED^Iec@D!I;dGS5APdK#8*feMDJuW{xY83eZQ(*ZN2+P# zxdbDcvX9p3J_+ehvwt$fwpW5xh~-Ah6!u~8^%ZS?ihy$%)dx*u?N5`N$-ET8xle;E z9gM!2Z7}U7olX`LPa!%^ILoKnKMFk6E_s!~aKZMG09Mq!JH2&nur_!K>ph}%_eYL- z{3T^rI-AiZedT>evk6~>laLz=ImvpUNkZ0_ow_3r-i9@so>MmLA*e$(AGa+G_@;Bi zk)HBUt6M{LQXGUUqq~|zoNM^X)?_>`JcFXhz0hNwL39 zLbG*$wtP33UZ?;2UZgZ%ZoHeA1Ij*8o(pgPHP zMdYz}*4a*DV81W+VAK?L(fQ4a(ZsA0=B^kXeK7OAu!|PQ0TOHQn>CprbV2}JF-D|q zJ;37%Z^`FCmXZgdV+bij-XeU3DJ&z&Acu9R({!^B9%8Yl33SZu5BT; z)7nqxwL%?t50b6ZeLrD0fQ+^7PLTP6Ei!!K>A*dJ`FH@oNG~E`u0by%rI4ox_HG_; z)-%r(_5=s&t$X1k#xxz5eop|k_96OFNtB(%@HpL&5`7}PZK8Gcc5@QqC+mEYgy$I? z&-y6vr+26bkbNKvV8X3V;uhsoP{&i0S=bkuM=Ok{z_&qfWV^zacOhu@Lp5jm$Kyj> z8_r-kkJb%6W}OXTdnUu}5w%vaD{7quhbaniz7)NLB&|BLg#K_OcYX zH~`2BhPr_aKS1svFW*e5kFg?Vf-~gPL%dCC+%tI{&6GCC;jzk#x&SG!g?~b@nES_iZ(;5*axE<@_IN! znNw+`;@~^33)Y$EfmWNP448pQYZ1S^_i97~LlVTk5yYMWLLCVqnaYe8rJ%W$G@I8p z2MhPf!sWuZ3T_I>tk(0D&c=D}Zsqeani{%&2pVp^uHJ7KiYeYRtSQWtvg1&cMTto| z*gxdS-Yl^BVLHEe3@I|Yrx1R-tHVn)*{E{9p688T33}WH;N-q$TF8oL?$isj!N7A_ z!GUsgxQ~~uH7Gl3tpkd4_2Lm2|Eu_G&(TR{kJgRCT);R&E01NFlkm|>V3MH`DT8eQ)wwAPPEiJFIDpGX#kI+o{MML1zga{?zR{U|ROxPYYE@3b`h!mU0gt0PpZj=4+(1^>2=zF(=3JZYgF_7xlf+L^Ni$|f49i}vzS)|e2 zrII$SLJVh^#%iuXj#gyL-0QOW@ic(p<{UAcStsHnMD#-X#;iqhq&!KNYrZGRfW<0c zu?#p_1)MAcmZ*RwGQd^=wyt!%7|tbW$D@txgA5@T#hjMM(Rj9!gJ_{ADM)KzAJKFb zBHU9cWSaObEah>rxPUi(oZ^jp*!Ok=L9-vkRrRwx<1dKueVFSBgDOznDCmjYbF7Me|R?4?i&h+~BSNRsAg=6B!_ zUQ2Mxu~28V{eZSn8TR2Kne*b&p~Jdn&Zy5;`hbwx8ePG@2)1kA6^{a&Ge}acf_OO# z#DG~&FB0OODttCK@i}fE)KM3VzXAdxiDF4EC6_R{dIA*JUA@El|7TT&!g@|=RsY)k zhLsidTGu;7+p>cB5qHS5U)dV*F2KC z=A-DE=Tg^14D4`O82PepuDy`!s9>(gkn23kg&1owa-HnYH4(Xv4(56sxmHsy#9+-U zTR0uqt6YzH7!Cy?uWT|Q(L#hO_bOK4ftnR4wd2|%6+e$PIB&m_NRU%zLH-?JY) zquFEF`y2iT8e2~WJ*SF61(DXPSm3u0Fj!ZN;(bOa88sY}G77pnFJ6~2W9 zR=1A;BlR-KO)OTyZZM-AV>dBdgxzx?e%^q#V{iaQ8@rO-7<24uc4I`clf@s!PcAXb_=%N<^U3ezrvV5OV`Q%+eim7(z9t&KtrukJC{g3 z)K&qu3|OiHmdb!rRKO`Rz)=B?ruGBl4LU)`8qoy*1EIGZq(rW1TfAk2)*XK$zKcmF zfEde=D#;yrIoy>-+_c_D$89z33()cEprmJ~C+r5{sE!e5<#vo36=sEfA@nQ$Sf@ad zohc%-O)|#XQ`1ZtZBUyS+!|*^#AI5oHQuzfKC!&ND7h|L6V1hIqHGsQdwOb%cI3tM ze4@6$VSND95=PY83L>X6>q(;N?iD0;#{~ACT8#skz{L)!2moPih|<~CE72!9~?CNxHNuyf9QPfzE<*Bp;maD5tk zIx|{U$@)y$rrbF;BlRiTXOfsVe1WcP*at&VOfc7AX!$*YV!l=KDJ!y%mzg0pW*ALTVLW^p$i@_ zpd7-3T zuZYI1Qz4OVBkMk<5V;;I%Vn4o*Gr4|-F}O>8Kdm>?IL|$G*uVN4ycLN#5UHkd9lXy z@8zwDrDxa0YGO5lJ|o}FD0$VO&0MVN6T{ti^e!XJeHi|TS%_Rc4O%f2?R=UNou+*# zEt>eK6nEj8n$@D_>t(>iu7_d82Mp_T8{{<3x?HDetzn%G1>+-hv@5_+x)=C6U*LG% zDE!{%pRX6MBrT3oR${5=49w`nI9hlNc7u(8zfQNVf=IQlrd-xF{JEAtKPCpAt6S}u z&&7F!&G49sSBXjeSRs2A8QCn1_0nl@s^Xcd7o91))hZRRN(P*z0?v{FXRCm-WxzQq z;2arnt_nC;2Arn?$kDD_QG+ikNalv?RxLz$GY2|5Ezp+Q*NM92>SYKW+IW|?H$_OU zZ_nRDdS^*%(z0R-& z{&(x6yw`@o(VotP;qIZqxO1PhW%5Rwq*S)3#gG?}jW@FBU0(vFuYX+-f2CG-R z+lQ2_rYNg#GN{5+)+DT1QKhoQc`;EbcjfgrgQ~0)!x?bb8OkQ9@OO^HIaueI8aZVt zR};_dLsbZwN-I5v)mM0e!<8$C4?2Y9Fy=R3i|;8Y`$@SE>R8z2jn?@v z4w*%Kc$%<-_!;|((mf>p`&wJLqC*GY8Pegd5vB~<09=ysfm3djWTCrlhKuv>> zqiOJSYMrBL6=EzQI$77d zJVR%AEH$krBpqmSXR(?MvYc?s$uP^HSpsZzI9K419hUT5Ad)n#GodrL>$$N+Z>M!( z>0`#U&&RaHNSS5PA0%_yXA3NVr=JH;>sCe-P-(`kA>!M5Ja+7P1y?1A2KfdqH8lSc zKof$SUQpY$jW*bV>}G^;`bw+Qc4Y%9R9>2{T0|OzUhwX~B-`ElZW%)HJN2 z223GDDLAcjRNYlMf<-}ERYp`M_QI^2y+Uq*3Vf^AHH2cD+`OC?!?}g1hVT$$p6l+_ z^quMB$|p6G9_Mh55y z+x>QH&d^-v9nmJsX|8`465WlFevBBH1;BeS*Xa?BlOnKLOg;OGVgFuenWwOEFPAs; zcr0$;C&B{h?EBGR?I6->*CcbeOiB6x*=0J&qtj5R^H4~3nrwgWfYXj<1>`HNQ`(!lRPho8_Xo%$y>jLPAzSx9yAx89Q1qqwDy#$@*!8GlW z87;~@9lFFTQa@fKI9!b2_z-?%+p$EQvh_k!coiM`QG{HKcDhw6KPLjkzU(oqMetQC z-$I|j*}!LS24G^yd)er+w}0vDUC~ zS;@ets|{EyMuoW?PXWhd);WLk(Ve5{mJno;mX#&!!-6k?B4K!Zlu$ZeFFXws>koVz znOZO9dKt9O1~g5H5po&$eGk3(1DdKl11(^uw5Tc)r$-Iu@wvtcD$v;~mEl=1OlAeA zr)h5!M_FsJjR7v~Ja`VstoL>vtSkxAi|YyC^Ez)ZhtGZi3}!^MzOXm0Gohs#eC+Z(et~l(P8R z^%34xayjoRc^O5IXF>&o6LR8s(<+^P?^8MiSUJ$2WdpNxp!pR`xLhJiFxuJ};e!y;+ zbhwaU8Z2bBZe=$t%&i}?8|&MxAF&(D+pQnNU3``1M%Wc#|Aqp#PypJ}{)7TvrvU5# zuz$n{+-TC!mrEk7WsWkem{`k z_vQCZ`Q0kNAIk4X@{20q0Qb)c#m~iWzELl}OTI63ItG`ZjtP&L6<bXb1%M=fN0NE6b0ytH6;3dp!;M0(P(+(QqA6|HhT?(g)?ht+UWeJkXOI4e z7b*2gtXZw1@f>xu8X=O`%MF?R%s4GHRdFOA2e7|J1Gzgb-v@cn0QNt1x+_924e2#{DVP3%5;KGr-@LwJ4lZ~|z z>l>ZUIY$9 z@h6%8wE$tXr>cA)Ksx(i4KqvuBW6WJx;j(BF#RxMmabsL+EZgR4+a>^#voo7&+bqY zhebYFmyj_0RjHAyr@!7>RTIy}Yt;IwJP|I)xHIPdH)um%;d3pz_Ng|sM?|`ZMuyH% z?vo=!H$>RKbYWr4QaC7gE(;hlCkAn&^}PxHUwp{sp;Ib~({nWMZOPW$@2O?`}uv%|7b zQF>rIpHAzt{z=0k{~}bJJsDb;$V`?7lDOP>mS+3bs{+S!)ZPuX2~p0r4qoQJNnv`h zEH%}c?#~f;1B!sr1SgcWQa57OD`1!(i59J5#By~B>oU5w!g*?$x*p4nAC()HpgR$& zv$Yj;CqkXj9c!X7>m?X)n8QEYnyknPkKC5THmyxszo(Qt!;==j!yR zY4t|ai{2q7iL@Y(w0IllJjk+7<$So6*NfU%e>{`)NBokCA=Jgspe{xYY<_1^QCD0^r#qGD?qTM_?ezgZcQ|AHJZ0-sf@rh zvIDR)wA$X9F+-qD?gq^`1Y6LA49Sg3p)OU1R`jJcxRpMF!IybDp@A7y!~xxDjad4DQfUXjYX z*)4B|Tb06BP_}Pz;p2{-iva&C3I76ye|`inK+~Q~T#+J5`g5S9N+WLl*jM6aDiLt` zGM92SyvpVLY50gdzk9oH zP7k*cHn7miJ9X{@Hla1BTR4@>ZA$Zr$(9ouW7U33mxNe)j?(55Z}W%s55wJGTN3wA z#6@Y(hxKot`@iJ2{$}vLmpjzHmpkO%ojX;)oigAq6>ygfxLXC>Ed%aR0p##{+`XE7 zlPc=oVa#jjqT-0NG>9yinId!#upw&kE$~{R(>@N`1(d7OX(tEYZmVq8khyEI-{apa zi~B^T*TV)h&LzA&&Uk7o(5aDTDZ9?CF9(=9fX_L>Mv~ozoHD zXdMs@Y|r^A$aAZH#-nJzG@86d7m*@SK@8!^R)ovgJ}3w0Gu?;`?VZHEzn9QD&|s=! zI-?f>*11QNXb&g$h=RTg`j z47$UEJ)BK5 zeJIf~M*E3>02o5|{%EB-S*%-|gxJD;C%Sb#luk1@$fV1NpfAU%8)VGoVxktQO61}R zV)u-*bI~{Pmq&uU=Z{EEt9Q3h-qpp9%A=y1@_ilc47|PwNKWG!aMLr8$h#)R=Zoq*;b6DmBXk+?n_z_uRW)86Woxtay6l ziQ9RRzADkba(G>$Z_Ck%{>he{@U;vXBSu&)(Z9AuM5bGs6aAZ8PR|zO%a)-KlwLUo zH>Jmy0SPL<64Ah+y25UOU(98I4XsPktsdFA@nr?j!yX2F=g?scdpM<~VN48qBZSY} zkI30}s;|uU@1jlOWBYR%#Il2d{wRf}+;4(o zd-b66mYv-N+hu3SkH$&mM$oDE~%HA1WMJSP3eoxc7m6S`}-o@Z~^JqikM>psmfqp4kP|nQK z^DzUa2%Q&#d0Cj}QR-guwr8=6*t6UXi^>}~n#c;5@9+Ex$a@LyQkJd4t_E1TrLdRC zvI<}_Q*|-#7=s=>76|VR>AhZ_t$!X;tS}DJ_yzy!)N`y4LEpuDGMABzMB>01bYwAV zb$d4{ktX4)4r?FrTO}hC_U5C+?DXh{N-Ky*X9HjJl-0gBX zjXiW#!CqiRT-I6G8xv{gT#*gy3{ZhV6%z{(Nh}2lI(vt1^tfBU6L|#bhS4hgfeF>YQoTjTAkt;oVhp z1+9f;6ZL)z&Mgm@b1}3kIQ6xQEXr7d5awqpiv5JnxF1v#z}@qH6!2!|`6OSOB_Fofb{Nic9~|bplI9gJ&|V$uPMSR4 zrO_M3W#aGl;zx37tFQFj?RrM*Dd^0+UJ>$rsgp{}iY*(O>Xer224QDCYq$8Nd!TSZ zvu?B`40#$Xjh()pVf8rP>C2J1gl_O{wJAAgMB8n|IRCX=D_%qQ8Hk={=KAQcBPGou z!bVl9ZAJPfp$O)22~4~B&(dA9nd5cq1fbfJR`PUO$>So&>HT-cx!a^Q3JG!3kT<1h z%J*nSfID??`S&W|_b-XxTDF_41DX<=z~kS*BMo6S0(jg*i}M(Bv+3bN2;Ya|a3|`2 z+;sP=w&pUfMj8K=Wn98#Tq?^rh|Bl}d8Y#V2T;a?T*gDHjE7Yj|8vv*l-sof6Pn(E z8O}5J$nnJy-)n$hyTtDY)J8T$)(=(BT2DPoH)Z{rRw0I{(e|TY8pBKTBb7#={cVth zBR%@4^OL%@1VvsJ1Q#`Bb(>aQMmqyh0c-Y^g+rj53PlDBhY1~q*yNbC zP)jiZPF7b~4n~_<2CYQxR6}OTWStoo3Nfuo_kxQui!XAEBxKL}`PQnMSS~KSWYIDz zV6G5dWDY8qZ)k=EZ!YjS907IlRz%dqNyDncWk@i{3T5>OC>JomB~yExAkNC%`76yyH# zHo>2uyq>bW>tv;*(CB3bgh7jLA1xx*rT89X&c6xyYh?bP$o$7}{#xXp54L?$+7#p3 z3$m~9+XC|K0=>=M_cRSFVBUlD?#j`kHvcOY-h=hNt$^+3v0$v@z$Z_klPxgho|NMa z>`6HRu_sa|LyWx;`X<9|64U&qRNJCphLezCF=ar^ChV5P9tNn-g{^8%V`5Jf?kK78 z;g!z@DtJL>*f;w^=x{PWwr$dI8+gj2_nD!WXacAZF2~C?6d%l7W4Hi<%ug*PeUB!q zV$M0UQ*3>OE&`t~0Wodyvj!0Y$Wp_@2km`Br?hEUwJo%1J0;jg4%&z>U_y-bG}0^! zrdf_OE2te2V?D#xisk?sKV9X2R^n8{d&Q!py|MncIaH?|1HhJ@6>6w(15A@!F@~A( zjrkxV1JCwv()T?q=<(caUnaMx6Te$*U0yxV{Oin=ZKkEE9R|+^&IN`JT@8o zsd0Bt*{j&2zZ>g7vdsVt|LFrrShKF{tY-QL= z9=FfNC`7-dFAUvyfmbb%K5*aBZf4wi89NUMP-0y;^T`(m+YN`Y6J@A@djC$;`37uLaWm9NK@twV*uN;`>sa1%&VIbH*F_`(?g6=;3CQMGFZSBSn?tI-J+f`8YW4OM zJ=au6`!D9l`Q9BbLj~WRNe5x}3Ka0eHQLg~(gK>&6`n+B>cjcf*{$?!wV1qNYkj=T zMLhnBvd%nJTk;s+#{+#B@A};iJr1*kB=eaVnsn=R&^Mm2&x6@BDIBYz0A=H5!akqO z4%Qn=eD@Mk2~+s|OC~GnQnt>FXxbf;7gnxy-$?h3f~@C==+D-A@1=VUFfhO>GuD;q z81&LXZd#aa3~P({9rv=*HWiFd)^)`hV{n6ySt4BC)V#MuPGx3HkJu#u`>;#=H#P)e zH#Mk{BRjUc2ywxJeX`}HE!lCTw7p2pBmO6_zf;oun@h^|zaUXpUfQ9QomN)L(xWP= zsxjwahIuhf7|q1S)-?vMl4>{CLf2RaP3tW;wIo~5c-nf~4b1Kx9BY2yF@GuXDvE$F zxIf_^7!&E)RSBUK?YT@$68*%<=qaI_UTTmtt(?S@Il+^6fj+soGiW_66OR!ee?9Y~ z1DGAS9`769yIyX$>%O|m^)zz1c-s$x3fX#3aYc;vbCo)qiMRbInD#O+En=)+sI+(~ z<`9S8G|16XDz|2jhW zYmn<&q<=?Esmj*xA3yAxYf9&FxZ_R9%~3xp*N208+EqX5N>Ae+T~Zx0Al8}!KzF_@ z2sGX?zPP9I9?gB5vO~=#z9FQcmd8p84b%E1JicK+h@icptWHyA&L;R1_fio(+c$Jg z&!aEzQtu6;{FM*{`K7@9zK~wBOJIWLTziH8)k$^m zziUfFeWk$z*|3?V!{@u6W*PM)i(BTTD}9fAd21`aVJ;g)@|G)ocbJ8)FO!vy7dClv z<&rYFzm8-V9fBw=HFF}yUUA-++ zvodm}J9zJM&3D4Pyj*$jnr_OKxQ3Jb_tU!s2H#VE10=2=*aO%43^&Ca$Z*q<6>;c~ z%N!wYH#Z0EhBpR>hnqaR;f=1{@F)Svz8T(I#82C;!7R6VmP5qYzv3a|4y72`cY3zR zk2JD9-W7y!w>Ku;MOC_|ob8e6^8n~`ucXg?VftM8V?TZF+aCJdAEeI%K~x{~=<`5F z^m!9-^+#s#F|*;dP<-=M;$)ah~slI4=Y- zc+n%y3+0J3I!coYx!5V!1Nut4W>ikh4C_7W!l~hUea4KZ=WNWlG<^s(eM!>vWv1yX zOw(6OXnI$GrmrfRzT&6pYeAa69<0$D9!+2Gn5J90py``on!eQuP2Ub;@NqVsa~V>s|3(zAF|v@>R|3MFB!xv43UY8qi#Y8Mi)wwj39Zt*%|g zOaP&5XyE^ef0FyIA#dEly^?;jP~klvUI)st92UuUM1JR+pD2r@R2cy$tSz3o$^UHW z>FzX`PcsQB{aR!)=z+BNJ-y*#wKv52Km>*cH1qnhn$ib`XYePFy%o&OL@+`s+|k$j z3Gjg=fKq>gx?JHyL+K3HO1v=k{_lEk>@9=k@*DgIrCw$mPykEA{>Z@O#KYCJKL(&N z!Rl@O^Fapd9uoks4}+P7|uwjm%#!!%c$pi@b*iB(Y$ln-(tEb&8xcZoz-31T(H(vX| zX?@IUk{e)n!Ih@9N2!{0*UiBq)$Ar-F7dou%Ij2Iiv5X!E5MIQ*uNEyY9Ea%>`x7~ zbmw!IS`un*4KK4WH#JoFwLy6$_~riRhZT|8_V_F9{nifJ-7F%HTJZ21g2T(UhR^Ry#VtZK&P!V7`}vc$n_plsI2tSCdqZYM z(xL7?5w|G6YCyqVjX+CXJReG<9FQN36Eot{-ay(PguDpMm*WHCXg+3cmUdjJIaY3 z|NL<0K>Dxl@Xx|j`cez1>atYtVo*i|o8hE8{jy$8>B`7@!~PQn%FsY@S2=V7(<@iD z$F!jWhsS77$=Zx;&kVQcS1g;+qNe?45b!T$+VZakS=J1hf#lzR1kA@}o8ESp*QOC} z)8BHNj=8(jHog1qPTQ2(`fp(SPq|5dE1Og=)1>>}vu#cKuY0=Jq`D6e)A~Dz^ba)_ zv0nNFbg07D20gml)E@sQ()ruDvh@rYGRFA2!ey`Ck1H!B}Y8fI4$=149pqQ&4 z^r|hAMWb>=#B;2i%eS?lwDITZJtLG#e2`ak=vdT~SE6@mPkB1V*x*EIzlVG#HC3vT zTn!ydu6h2kLMpA4JsKL!-IDyZEG^0OS1da`h@|fl@dA)PM3!5@bSxn5jCD^2kSg zFZdckzA=1!(-pTQqH4Zyd#Ak8@6qk!m08{36{WYkg?;j9H`~0?x#2M}k)7Z#64T*( zIY8Fd(=%ng14ZL`aDQUJ$lTan0GJk5MAft~>FayT+<9STv_!9b8a?_=C(_(ZE6>!Ce3sE8>eKQ==u)Ys8_e!s8?wld5CtSp?Y=NP#tf!s)>?3p<~R} zAGFZsKGY5GD?E$2R$Y{B#r08zT|PLJ-~6P1{!;IadBOUzhZA7;aW(`dxUoT2%n#3B zDG99I>>c$hDTS1jhf!^y!2dbApCL^Zh}sRPfa%`^(Z|={v5RA<$5+ETtYSy4cTz-2 zNQoRx_X0dN>ZvkSl<>;b&R-?hCiFboq>nieSbk*EAu@AykoRNNt2 zZmJd>QZIbE3=PUJ#sJq%0@oLS>yDCt`gO!VGoJDD50aIou#0T}sDD143j+J}nX+8u zK`oE3fp2}BJNBmK3CF0 zv_W4HEa$Hy?{5!YU{*>f*5i3WwuB{2GKUigKdy1+C}IN2FZ7)Wq;BV%f*1^VzD)M) z#ESHYz5EFqU1g{#?aY22w=1Z-aGUx#^ASK#JeCqH!F&%(_CPr13kQx90G2>$zx%uI zplIp7ra>Jg{v$>oo->oPT$;gAcV10Sdd!`U1~<8K1@CzOjLtE@ydSfhiM@sDGX(r? zL`~ZQ^@m2~Wjs)H^r)4Azn@;r%38H%Wxy_A!I64#ck#7y2y7|j#b?z7L>%v|e;&`n zfF$Z=NyL(deNuT67SE z$AnjVPyEM&Dp;6o5&!oW|Bn~{QyINC7ggATtA9R)Gfg3BFX|jOsv#V;+KuWHj%snE z8pBZ^>ME*lIO-%f*AC&R(Qed^;i%7Dfc?TzFSxn-SA^q!<7Vrh49C6g<*N+Gz3RnP zh2x&`;;Msj^bjp#GL41NQNCA!-!y#5ZO{JgqjuDbXl$?TM^)-62A<5uQ-uhfr^BjL zT)1!z&93MX#W6@fHp*Q71t5&qcxGcst-7NaUwKH`xtjJG_%O87xyi|8y0Y^Rgd1|1#GOfdA~0jSwmykvr& zj6@N{^W}(KZ#@DFNU>AaPKKNK8faG+77SyBw;+IFz4= z@YB3KBRq%87}maWhSpLz7!anjP_h2(BEB~=RwH9eVFr>MLVCa9dmMNeH_=SQ9*Wov zUZlataBB=dK71Unr7#OQ4nvN)zIZ;HOsCTJXQ8PVQ#eG)e8NGwS{0SX!8yG3Mj&Sc zfO70&nbxxeY6!RwS6-~WkMK2&$8unmZ zCYqgfHa#GvTSuS|;Mu1Nx|x#hA-V+@QpPK4qV${~J%PBj%D<^Q&JQB$ zTkGYL%O?MlOT3=nKa8d7%rTFGi%}ZsquyavaMd z$wtN;GL9BZF%rCUoE+sxGLxT<6r@iEh1eQCl=^vMl*6cQgER2QGl9@q ztmuOGYKGAU;%0Sb>%gR1tTGSG|QV6kpN zxOeay%2@n%FtT4mP}M=?guE^}qfcbp)^6#;6os)T?>CgEgv?|7`LXuZOT5 zsDf34(R3W5aSEy$iq_5(EV(hl8wVc8qzZIrtIncZdjRA`7 zZ22?#1+QEZ$%MAN*SDmZnzL0Wl}wFkrt?EzP&d43_^4W>b^9Az1H9Rhh{-16td0a} zA_obR{iqk-Q2a3IKBD@^5p68)WQjU;EHCfRo74=RI`lIQxCG!sqTENW7|E}0Opaf; z%hS(9$eQ-OG7jV!0F7^*X8;_^GQi#mzvlpL`-qy0-*$kX2gad@yEr((M&VOrwEX%? zn(T&?cn@T>qhi%~GV89QGr5-DR!-o_U4bh}`oG84;N5HMY$D3mpsj7mrnQIBf-sJ) zL7UIktj2pl;SFfjjaSjy1p}eoWAQGqY|UFQh>5<3C#wV6kJYya-k724A*$UJT06W6 z<3B8149I3L4LH2n3yU{}>L_{_4y*YlFW;M2Or%M8$$1Mu8cm`K zd%D*b{{0=T&=R>q`bct@GJ1jemLwwDya7H!!ZU0EzEQvz4z%rs@1KCYxC{T^AG5fF z&V8+YosM>s3Rb&G1unP&XMXRZy#Fatj!9mr0xO92ofy5)yn>Qi!G&rCmuf0_hPG^x zc}AU@agmyFnUWFSJE6s~4@aH~=w1mZiT}qRoD=8J+3Hpm}1=0Uj zQ@+tc*L3usiTK5e3eCQivJa+D6@u5YFYshTKRf1pr}E_brqxa3@xv^Of1<49`WAb9 zhdth=xwN|Ja;`&4uCL&^jX?cU5Pvkq;-4*Xb$$^>ZVhIj{z2cl`?sLq$N6WVZnT7f z(TDpLEdjapX^Q7z8GU}tV9AHJ{TW&750Y~-;N2*B2@QJ47-9$t2?`Gh4@H~L0s)kv z&*q*2;5ixq!!rP84uOrLg`l7AYz&`ji_V8<{>zD(!8Cig~Yx7L&_y*c<>;UAI z@J#YdE~`*}O9-cCC%5GR7U)6xFD4u~0bDxT{02TCfN$Z^N(5jDTv*Y2@?cXz5!6L+ zc-_SB2G|FW=j1sY3}HxqbU+vUo-y=WEI1ADyT1Tf6hm5P34RXRl_!Faf|1mRAn6s9 zlWPwOU{Ddx{KzB`Tn$_d{}GBGzM{cq~(~e6J~zKRBTX*;o@8jpXLmsJ3D{lFx%PV=cjsMx%->fn~xd zSnk6DWk9WK{!_+l9n)974Yi-fGyZ>L=lW0NMC__ zyC3$PRE7F#DQuA?7@vSzu`(XD;!q{BeuCrQ#&t-oL=h}nq4qwBN1k1=zmGqXuDIjn$rii|N5>NUW?&>2}vmj$z(j%CAbfhn;^Ld_nwazZUyd>&pc5*uN1H`B3OW&}s+n+Y_?Kw9{#CFE}%SBN&T5 zuI_9cv2dJX&j{q zm>lx=c0)87m;S8h-foQ`O@U7rcA(N}Z#O4M(=mlZa)C4td;ShRTR>WbseKNKvK&)N zFGM!r6HHE!{Ndc*hN&2P+Jdh!^}wDD;BzG+KNvF%{yl}sh&}DVQ%r%_vmxLaL=$@U zY#I$30V_=3LrR5x+Yr++`<_kXVc#}p(EmJ}(W7Tm^i1uIZS8v+3sNEZU~dxj!2E1u!6DER^ue|_V9W`?8}!3u3uzLh zN=&n03DY1|W7-3wEQB-+Q!nVb6Vgabwa~LQq*?~`d=n>Bo;R3;ZT)ereZV|SCP?jo zFIa}_@;k1JFW8IeT}*!9AX5uzVm8X>4~}44A8ZQ(Cm0w8&kU>l|wH#J1VkmIVA*G}2{|;1dhbW806^7KCXerBF;G+7U8f z+C^s)DVUOcLsF3~l|{W&H4sq-=!|J{A)+>*0DE>yM3f1NN&6Zh zY6nWN=M0=L8}!F5$_OD;i9M6;2@S+8DuSNqE3aXgesLl+5=Y5tgFJJAY0{i{P# z?}0q<7LIA1>r|2ox`s z4bcE_ghg}klHpk8Jx~SC;Fv?+K(-;2+%gDVz@952kmnF^3ER%5BinFDDCU7|Lf5dZ zJFHnxFdF=UDWS))%07^u;a<8|ggi%sze(FG2t8-fO6%MM(ObZg!z)TQp(Y$Ep&6|8 zU1lBzEDeb{@i_$lkY$+Ya^hY|OA8=j%Y`G*6(Q!-;-h@tJs_j7N z9HwQ^vorevxPYlO&bJy|BA(c`7W|IM9os$xH!u~O5Um4uFnwKt=womX_w`rUa}#)m zZ8yD^MW%vJ0m~!m+JTUO=_Iyo20Bc8C|P0p0Miy=hsn^v%a97Mp^lgmy%2p48e__( z)Qm?xaXz6j&^NQ(Qmhc zc{G>a4j>eQX;mJfP)rMQ2u0v10xcmD*X;WMLQ$A@v_Cr3Zx$}WkB0>NGEu-(&{pg7u|z&kwk%>^TA0!t_6KoJ&28@8nry-)>frX%!ehpY*ipRF=z(zn(3^>Y7V29}fw%rEy z8qd4H2~$T*_kc5|O_=V3CW2b)2cW5j{siurTHq4?0$zez>u116y zD-n?s(-zZS36V3CrSWXcw8yr0a7-5_SK#0*xR8RVDU+uuy&2OL({=3W!4zS7h{=m7 z)_8g|eKn+K2H+Cfa)`p1!5UjQGYs1*c|;LRji%O-%qWegkr|_*1ZI+EP9!l?HBnNS zw*>*V;ZY2tRAz=IUpg~iQ))ab8-91nC~@F1~5Me=<}k7c=ilrj%#98 zF(_AOYZ)4B+~;n=y&%i0wtBl>RjnEvkKXfQiSn5l1=5B$C$RT7SzViymNe(|wEw zIM(z4lzVY{1x|wjD1EMcG}{oY==*`M6FBI%$f_a8b^XYf0Y4VUyR@%u>9b0N>5l86 zW?ge6|LC+0%16zS%+AkrVZadAJ-!~mIp-jiNOQzD6xgN4TZe+bQsS+V<`mXn!16lu z+|=tKlum(9pd6k550q)8NYBS@YJ{v-es!%Es1-%9gVv>~E`BJzk3rH6YFt~mP`wxQ zUnP2htfs3(9(boR4()3XnQCF)kcg6bo<<+hjfTX?( z$+9>k??b%@=v1)^_T<(kL4NIP*GAXkI!v}>z`{PUunu-DlA*pRrnXW0+F&R{LH9ms zexYC@lpbL1z-%aYHR%XFC#9nPv?+XK-w-S4~pyo5(@jl`t%B4CCaU{i5mdh zGRkv+UqkR_dKHWrR5A?8CoMX2JZbPoGte4EV`)siWM(Vsj)b zo1^-hTvs{5a{DdBW7OKo1I$azhH`%jieTln6{a1%kfww8a_F-tb2XI9($}FLXpUlD zY=+{b;%F_JZG`$(P|CHP7?9?YSL>3J<|1oGhn7Q4iBGu;>VYjV+PRADFxNMD9Gkda zcV<9N!Ix0u?6>iSr3`UJEft$1skVXvo^TGdul*&e7S6hj;i#S;w%!lrytMD2^v3$q zen(+UVT@y*r2hk3{NZP=Ip4SIzx2EZurnb~w&h=bsCDKs88E{Yl|I$$ zIhr#8ygvgr4nq2e9v1#`t1VpY{qt(y3q-PWQzZLDBbkI{bcVfuD7e(FvA+i}v}x{7 z=AH)#>*E8Xog5VE-w=#}Gd~pT8-kk&kx=885(DL-oK{f&2Fq<eXF)l-M+Cp>-7S%(7-|}@r8vTJtXXG? z+DOv-ERjD+5A#Pcms_G}L~{qG{Q*gjg4Sycs#T6Hsnv2TRNF;XDE+Awiciw}tWf+# zRwCHxj#`H#(qB{b`(WJ|u-cXAJ6k&e7mF+?dvd!ZC-Ao|N}rOltdVsYOiyNz{(%kY zrF~G-fhFm2{wQXUpA%Ty07(}|BtxB%^l2RAhkV}p7atK+giphxKMQ&~JI{ynq#SBQ zFfp{FJJK)pNByt})<4f?6-=i)Y(_Di4np~jGm?WFBbnahG>&rvmv|ROKx;C*jQ9Nu zru)U9*@9wvfZ^2x;QZO`iq50C%}6P102(O?%Hg&Rp`7f{G(ZIT15qEQ#kN$^({ma- zh=41+1tX&?iwJ(HK>Bz*mu~j+hn_1+NX+m6G)7llQQnU3BIuJ}+X(4R0cgD90?_EU z4nUeL?3o*YYF-q8Wo#cGem>T}1NBL8hKOKm zf8KJppI6;6dK zWQHAD8(TVL_=sR!+EPbtd=%}&0CXO$4?yS9ZdjA4Ce%M%;g7ghsBT>0DUJT;01^k~ zy@>ngcc>}zMQtSK>2#d_$XiYSnRy4d{Soy45}RY|t6~Ljxpz z?N-A6Io|7Xa}kWS*d>WzFOFu)-{TAWO;Z-pAc^AFx;lZ`Hq}s8I&5)8b-M~>Y=Z`F zXr#Kip%Rg%i7k?E@<{e*faGdhlxr={b;lWLJQ^U)bF8s$j5K4h=3ShAj?-T^MswzQ z44N|^6|RDP8`mGDi8N#*>7R%sSJ>S{1YPTDlyz9pqjgx&i=b`OMJnB@0ncZf|l5%!rqct(jW zMZ|ky&&D1(P4)I5*o&0@W?wf*F_fH){*c-d(%tW6(mQ}$l20cU$3e>Xl1pcRBdEso z8{^%fmEI9d#Plm8b!Y)?(}^e8=rYK~5iF#1CbKQ{Y}As_paICHr!+hO+1{fxG7Q?8Okp8B04U#jEya|0^%-1&o4Jl2C$=5dp zO(`v?%-1&uEh+i==Ih-+Fr}_AiU)|I^khK3-V?N<)TB*5Y(P6odPqK?3nfoTexR6= z1*8B_L1}zRu|5ziRj5)Q4E88AN^bzyD2)l2qK^U(DBa7PqK^T8Q_3*R*T;e8K7^8t zALtW6q(YzS6G65Q>7_*pU+a^=QfhnVdQ_hb)+lsR-wJF|=)67!e4)^FJ$$xQ=z+d9 zIHnL2mxS&vrpaO79p@5)5@P|TCLEXXM z3MB>=0ZTub(t>(`MhayG^#pDTRR)!U9hCaEemiIY zxT?^*L4!b|Kb<|fUj_{YC6q1<+8;CwoKxt0&?t}{Ak(9uabTZ9w!v=!lU^q8;Avo; zLal>m0k1%Mc4YMlo)1h4)dVjDjzNSHv*rXZ0eXc#2!0Q&3L-Q4ZJ(XN%fU`+8`EZQ z@Cr~IOz6{s!@;Y7O$edz!b`!cffJ?AJ6;N21KcPLfwUI*Ds(;gLy$`8QvRjjbs$@z z>%kv`a!PypTnb(fhADJCcmtS6DZS)U@FuWSq3gk)f-fjZZV!XEfNv-zMuCv6;5el@ z?sg&Dz(qJYLYT%Z&f)i>k-2nmyI&2`^`bz!nCUUwJ-hO1GI0t2SKR;YxdpbXOl ze3dy0s>4aXh|EIEqu`k)-;aPdka}K<6m>s>IR-V~aqx~oZc%l}aj=dM*cDw9@)O`A z2(@>q2{{QmQ<~HCt&r2;5T#S8i$l(Wm`It{hnxr5k#fK64Y>ejM5_JrD_9b#*6dfX zB2q5>+mK(u7KM(6Tm%;g>2jjagj@plMnY4YB5F+t98diP(r`+NQHa)2T3>ku(&w1Q zf{WfqEG~f~n9#NOX2@l578AJ^Uj~<`XE6H++Ww)m$o7cE6<}$SYsQBD2AUAkUFv8P z`aAHzG*dK^dhR&<2=oG4j|>31yiUu`(?T6&O>jJkqN|C1z->I?_63 zLaaK{I%aCDI?_7kU4@Q@STJW}<&j<&YRTBf$)mXuQWB+yeu%2$6Q4n!6xP zk5fm}l9^9DbuGFafVTJI$QYTr9D}qvPA>ges1>sc)8Dh4z*l7BstXIe)%)soU^sG8H zERq?UB2%ZZXl5a$C)FikaSZtx_(V`KcyL%EQ>)N~uoPw?r7~zsW16;>X+l^VCWO+D zZnMMMF-H_y9hSpfrF0b9Ix&;eWLh1T&n%_%XS*F?MNDxzolEVGg%vYLDOI^$4(rP# zzCozc?XR%@%w|d_a%{pY7}pF!f8?|XAH;-YkdeL=85&;A%%!%7%$V@Oj7=ML&JSZ8 z+NiU97~|VUp1XIY;Y2kde&7OnHWsgpXp}+sZUJd<^qR zTX`l=49%qS?}blb?$UgBE7pWhWahS`v!G&2_$20`LSKYWVN$Y4 z56(*tx1PpSXQ_QQjj73!W9|!|#>~o+YyD&RbY@YOT#;}yxolDy1QW^tR zFpWEszJ3&W+j<4_1|j@px{~}*9PAe!`ZY1EWcqcKTjXt6#SHH#_gRSH17>VTxzD^I zO(QnYTOVau%{-$tBQ(memMP1ledgBM@DXz{PmY;u_=LHaC&w%@tY@C&$uV;w@tx#+ z{S6zKrIemP`jpXiCgj+<#_$=_xC^0P0sRfznVpo%Abr6UbtQBuv%g_C!*?Te1JYh* z4W(rn(+vBW{Cq-NqNW)RGIj;D4VBXjhnRhoTI5bMe9sIkBvcSG&2Ws-cPEtLHqG!8 zbAi&%*u{oZ%w0;$1}rw5WNFn5aNK3i}2mHD$s?z0t;@GD$#pKUi>WR~=h`)s@63d8r5`|Ml8RmP#0+-KVj zH<@j{*)@YTYu!)o zvug$$wpl;9&#oD4Sv{sVVK3b`G+>MS6WbWrB71gZ8KHZy4NmOba@kXgXu=*EAba*V zG-oeY$e#TT?(EY_x#ycjc(RrQ<(~JA@M0SclzYAzq-Mkhrc{SVv}C7IdJB>ddvl;X zDv1$(to0z7+C}Ku>Ot}twTlR5j}MZ|D~t$ZZ(`b~ONRG7M%J~8l$W9p21eFE{`Uzu zVPqgpuafh58;tBiLf}A1zX%h1j?&kVqS=sYx%8nCvFsX3J>hwqz&0LCXc|0klh{dv z<(RpKR_xrta?B|aDeTq3a?B|at=ZTia?Ax0>FnMi>TGSp9vUL&TNjbZx(}7}t&3>K zRu7f)eIAj`J{_v|bq>o9lk**k$Ys-q$@z{%AN#n5 z&`3z->@Oq97@@VilKlmbdG^GBO7W?S-_3b(~0hH*7=XHa4Ep1xP#CN=k{98zOhH zhPMdCLE6JUqqHn)L*zadzvC6sdyu|ihfr$Le?#QA?5C8h!#6}8X75refu2X%qmv2s zhV&y_J%x}2^POOGrxN-D*5x$&j8f0I4Uy;AvT1~TVa#9HbChzR?IN4~Hldc#c7lq%e> zL_T8YQW^y5F?(zVDbF$5&F(MuGA43XJ!NmqkjJ(#;wcMeVjI}+4sTbuyOd(l=J{OZ zEJA2i1l$Eec>M%iquFG(qV*GSzO&VsfJ>aMdJ5bijicU`1`Ev<1^lfBk!Bu10$DlS?Duha~ME{8ok$_52$OhHS zk{dEtt~D@PauepNb+P4|%_FtmY7B-{KnPe>Zf|JI&8D=a+xCVHxOMZ?*4l9m=i`{V zkicMI$2Fl86KG+y<62NcJ<*W!r<9|&FgE1EDY2b`K_f1Pl3OPWV87t7SsXySG+mRnTd9K$)hBU4Xf zJXb=gG;D-1iQ7l19i&#A`x3eB1y3!Kxrb4%p57dW@!Oz+BVFK}+hEqqsQ z`&46l&iOq;i^7%~J92u3-nYx+#$fu5VZ5f;cHyQ`Iup6k*p(w!1oFL8A(#HX>RHGY zVVb3T?y}3+ovV0X&DWiq`97I-GuwS-?8WVSpU$j4S3-)pyVSM_&iP`l*-}Co*cQ7C z#{?Hz95fc2mEN11xJ)g*H@9S&T3#Qn)pC;WjL%VHKdu+05A{cl{kch$dUiZ&EHjH) z&dpt}#w_O+E>~j?;DT3>e36MKjf1#cN{tK78LK$MNIrTEa*(&sr{VmFii`Wv)^^$C`P*$(`4DzR6wFcuq9)oWh|Os-y1|WBNQZ zPT?E~fisb!X$n_Hsb4#L({%1FN@;EFO*6QanC5`WJ}#!2+yzYJNpTkU=4!R{S=`Lk zYU#7hN}o?xu>At^R0(-5;FfEmyu+>0L|I}MWhu8oL+-i8^CL6Q^<2Oj)pI>(TBCYy;0~-IU&$*qHxuYa;>mswrD>#bdG#*lpX%FY~5t$R?%e$HOa1LGofRuu1qONISiD@6#j?xyFV6czN z!!%a6*TurPkLylsU|HAz)7RWMN-l{5Oy6*8DTTxhH67%(QR9Lo=SEVx=k~to2W~p0X{9S6Em=p#0d0_VjMION$)c>&N2X(( zfe@3Ik0_H;_o`1Jp_daQdLCd0e&lRFQTyyT=S4`@)pM8WIJcA#Sl4fR!{c1z^@KLM z95DUFRVwto=>%7cX)L5urqkT<^=duOa9$hK63%i)g>p=1xweFK4sj)>pSdDRKfu10 zX}+$Y-!ITsqU3AqaGo2j(k~ay z=Gi4~1&w(urJLyzw?QfW=SG*f8yn=&ENt)_XS-1z=_Ve(a|s*ev3=rxm20Qaum;z- zN`+=MxWRq2k@T6jD>^^$vU|>bO=+oQ6$SX8J|#WaKiw{h;cpQFC$pR&*=;8DRk>Fb$4}fW z*E%Rl;5Th1LGTEROIVgnM;J{mNm7~mza^O=4 z>8|$9a&_VdZzb*fv-g51Cw{!*xxvwy->{YRgzw;`QO)>m)H8PQ9LHw-9%@6++Rgcc z)P|n5oAbx0?XQFw;L4w&Hp|2e)|J0RZM{-0SvUR$r2(mSz>R-MX=lL)QSSURO5YVM zc68@;+YrqG?^Vom^58pdBfYz_^rNU2dKsCf;Y4+S({Sc9+`P7`|v1 zne&6ILZajOle^TmC-9e*C{fV~yy;6a3l^AC?GpKRUy{;qw_X~R#OHlU#$8C8b{BZK?dqFV*(7<_}@okK32dPuoq}H?uS`x()w6rM*>cqucTOC|xk+MrZNb z>qC1!WRDuNJzus*?Xw&+&ph7tE7dcPZ}yey*_j{t6)E9F(n(`C{v4%-$+r4@p506O zbA4rDbb(pSLcYmfnTn$e`A9;#`Jus}h>xeVGStFY#HUe0v#tl9Md|CV10Z!K1TsPf zNB87sU>Xa)h?!zr%x|V-TRkSaH-D4Toyx({efhF|g!T=1GrE+I{hH7^O$(!-=+FpmF(l0~wGaU8!D6FI}j^OwINbMSD+!|3t+$^(R)W4V}# zeDOg-!LbcvrtrSs64IBt$4uvEek=EN8*UcAln`iFt&f?_H~Ws90fENwm^r-rAu?aO z$2YQ@%fESujM$e^Zg%tdZHMG2(J}M+1BXb>+J-)~TfpBWq$~3eW*70#4yotZBHsHj ziBg!C6!Q*mI;@^?OZZG`n_2os%=`RIN@4CNjm!AEl;&3D#4P9cA0c$l-$B2UKT7F> zscXzCe#Q5Mp7!k-vxeV5$;I74zn0(qz3f>Y^C92(C?N}v2{G&V&OgXBD`vgfIlYLE#MAF8X&-qG9xkEB7Jj4nie#&!7^zOHc{TPnFR8R0++`Jqn@usgQuK(_bkzbZy+L5V|(1gsy)o zq3fSY==!G;TF+EMS3{N1HB}{aZBz+e8&yKrMuh})ZBz-3!#;)3IPBN-OCmUE)-MOm zdO{_1ZXVS1t~MV!|5QTfpF#pUJHAzDzj1fWcZz4H-ofB|#a7AE1PK_Y@y{0?{lmKJQt~S$;GnTTdbO9KVjz zx0NT2=Xr3FQ1k8$Vt?U>QFKC>7-1~v6uLpgmgpm++wfr?x!$;qW;0) z3P13a>=_hwg37JGwla)x+%cZiF<$p>H}Pc}FC z@G~UlMwc{bOQH08R=e0+{LC|Ql#SuswqweuLi4Bj+ z1GD~o#2-4NdOqT<&#L41*v#`O-vis`1HZtIu}}FS3KhmaQ|1|(OMfebYNnEVrGPM&(t|ielPRr&D-jT8QR)rX9w02DloW|Pmr=^?jA$*TUAc%h5@Ke+)dmRX zekLP!qEifDgy)n#>x`(yc|!V*h(amFVoIcR6MJS+0$mUlQo7#_Q8}eEm_|}^F`V~i zgjtlld&dA)SWhV)(_u<6#=fzvaF$ZTzA=Cku2b^G^n}v+JVd%*2u+GZli8w1IU zl5JN+`d{P{E;@5UghIVtcp+XPM;}4xtk4D*QRqSGo5&a-3BxHBWu5nygxQpaK+*}D zD5d+v01IIcrOHr5M=5m=t&O!1?qZq%%32O`u@E9JAQ}svc444rs|&=|pyfqp3!xLW z_4VrQVkwkS+LOM)#Y(8fMAiapq3j|ea;{hlV=19?#a7UsD-DG;8qbEpQH`g)pudD@ z7N{30jR&`jcf__di|He1*9jlN^qU&fPgwaIiE_;MyI8$hzF^_zZ)(0^vz`bw z^E3!8f5$cpbd56zzJwTbjWY;se^-0gXqL}tmd_~UYVsL{5t@9_X8EFpvA@f7JT_XG zsfiLJysL>4BW%({i5I?9^4WoS;V7nkpnvbPu?d3is_L06xLlPz@5UyZ)w7k5cvUT- zl`u?`ueC7cs#-#8+VlH$C|{be^r~83ns8l{FGF~yDKA4FF}p6xpb>!}UhYvc%9sSQ0l zo`7 z>R~o}dI+0t$dne_L)fFq*HbvI$=6FBcWmn={Hn1Po5d^^t|~F@AU)Q^>}^)-K7!$< zTI;^T@SAGP5@G61brzHe8wlx!!@JQ^VH>3h11yZC!k(LI3H^lgnkfARyIXP;tGNDx z+b!aW?ncXm&|9i!rI4txRSFMok$M`c8pTx$%x%?kh*@ig2)f&9z9E8##&d+3=Lo?U z+t7D5E^#A-;M=mz9a20Y-DVG;xEi69(s7SKNW*TEUYZMSBZa%vRx=1bzY76(2+bb^ zpWlTc+ZJ@lg`imLUq{taT66PHEwVCmP|Ik zRji7eq)<$sPc*bFV2g&9=j>2Ph>qI>X%a23i_5XN$%5AdLTmF+$4wE^C>@AC7B@}k z@_>vAD*bJA)H%qvs z(EYesg2O{n0_us`!pMiD2l=-D#LW>_Qaa+jFnpfy)k8A2;e$Mz&let2YJ@5C57MI3 z(Ng?;q2v!zm+@gu^$Uc@gmlXSY~vRQ{3Al!0vsS&Q#zC261PwYqQs>%jbA84Q*ui2 zf|N{Yc}`ILBB33n4LJr#d4#~6zD@OugE0O#EV@R-vT$CBjikgG(~v z-xnJHNhruSJARokl9Gk*c-;!&M@rMfQtdtvZd3Z8TdLh^!Sykr_k#1{*9egc6~?a> zvMG%W>K*@~P^r-H_;tceN*$x};y)4IRj4q2z3|~<((_;DPmA9mY*T1a{6=9v^_D$8&xIM(cHG}qze8C2gp}aW z#a6#l*hX!4Gxo%PA)KOgv-(i{ZXxzBLKmB!jNdD~N2y`&i}Cw~bCiyEz8(LKkpGlW z;R;aFo)qfmR9M3709|8t9yGNVxip5c>bqM})hSvh#Yzd@nqv z^i?OTgrfrcH=#bc&*Og(tSPN-C&eEVOn;NoKX(gG_)!={X|!8>!U5mQ#~(MVN#M z{fh0F>+eGTb3$)Hx+YwuG!N1Zp)1}`9sP>!nCmTJ7^U-t$6W6SnGB&~NcV)FDXonj z@BBcxr%+qBhk`GQXaX=*SG)ZwG(%fX!E>|efCX+(g?$|H`~Z6XBlP15jcYyLnGtIh zYU{>|!vvXjxCvsJNN5bS=|nGy(EZfDAy#5D9fSM&e&Nq()R#WkKjk zoAJ(##G4AWb+Z@$uq3pw%`sOe5m*uW2vTFw+KSZrt2W);UBnb?VmkzF&BZKA7a_Tc z`PRhqOX%q#Zm=P?pTgR@d5J}~gpNV-5kUh&`T=d-{KcJ=`j$*i2oyKl5z2{Mm=G#v zHzYJOs;!$r)HNdXHYB6CjncBHg$dE(DSJXCkmAJ04ulSduS!T1?VU)?+GN-Gq=;UW zwuZgw(^|}QqGJm^)5X5d#O4D%GsR()K7yX@#1)vxFUPXQ4>6JF@N97t^_&2*TveLR zYUv|ROFMWiIqMMZ!$kfENw#>{Sss;76WWWXo#j#aG$B{KO7r!vobAy`tZhu_T=fx; zZsMuNa+Irlp?H%Jh#qh>p}RPtiA2rskpG2 zJX;+T%fxq@6ABs_nphzoq|~h>IdPD9L7`7tREeit2?Y%7m^ef%awF6tv|r+IaULbh zg0YDs#kC5hdX5q|yO9>nG_szx;!bx$#iiArEbXid1kFmoGrf7Ql^86^Tf>xwewmimU*iqy+o|?CZ%__SZA%$?gs0u z-xViN3U&1LdQaR)sS@~ly)S-EX|#>6*HZD0w>&CW5|@d*k30@H5|@h;6nc`lO4R$3 zd?^D~a%;ryzH%EHCan>t_^LDHBXNnZoX;(3o#^W)lRjy^c+yWEzg9_`#2X4_C4DNQ zJ*7y@vZSrzK80diZWkXaG%{(YxG;cFVO;mfFU1tS+)LdfzY-r(a`&2_^tD(LDAUNK zZ^Y?Aay?fjeJd^ql1u+M={s?QLZ2rc688nktJ}v(hsB>2I*@ckyc#60QXeP%ATq%+ z9Y{JRS_jMZ{5cyZtPd zW7~L8W|htUT*o%p%r*`axtpo$Ih}e&a5tdm8ja_9GtcwlX6o6SX<&6;JgV{h#mw^; z@f`IG6b^I0h`(z*FPM2=5Fb#_hSFi~g7}Zd^H(#^Uq#Ch;@MGmnEO?943Yax02f8_ zyP#j0ayZ79L<6?{%7j$}LwXpB$$~Avm2^pbMu@py%4lrG<%y8^Fk)NLzLoxxm`DkI zYJ177E|h@q;k6?RE2QqMpC$&Ip%8y=7Ef zO|U461PcU$1ef3rK?j?`La+bg@a>n04o*?|{rZjGo!R{#Yw{0Dt%a-? z?tBv)eI3OIc&Bb_7k}R>A6A}CG?)B+lYc>#d0ZZ<)HBBd82!8Y)~D#e`8=fW4Nq8H zut)E9!J=mTMWRl-t})564kJ}nBV(eqn0=b(I&rZ2gz*}F_{uhatY>bBFE7%?nqG1V zM%;7xSx*7ja`mP(GxSj)(=W~Qg_D|Z5V+Vmym}k$5xFd=!(aI@FnX&8{$#r$x#C<^HWuo8W$}%!z>@HF!#=FQd0`^M^Hrd ze%@cXI+vl+SMqG(42&M%pp}VvTM5IBuJa<6yo|+?c-GiQR0<^d)bokc#7dvpYmzk; z5`;%Ztl2H`@;hwjb#xV(`R{E;ua@LUip~ApGU_5=w(gQn;V~q9BqOWc?(%a9*YuIpvWc6Bx={MA#zd<>6Od>VlweJF2h2o0lL-1MVM{1QAelFtwpt ztpeH8*qVjM+NrNFgkRtCnAK~`N6^)CBy-P?5;F_r)c;CcveBbT3s`=sJx;c<3s3r_ zrdws|>(rXUDe0BAjQ-8uQSL(xqk>|wZS`JJ(MLYrxZ2F+;Zoj=_`Hh0v(%pjuRkY7 zsi|mj%`C0XD>O^n#%coNG#-Y^Wu3xO%>VVu5Uv0%6#t}tEZM6Qytd)2%ge+9dpcRO z#!RbKu?Z{jT3qF)?I|V^6f+OJQBh8sW<_k5iQ9;&W>rckU^17>U?t<+XKLUHk7IqO zs*63+qgTM6KK-qwM^D!>rvU0^cE2poUTjXmBfhkn$msLY*1MEK+cagVI$u9EdCApg zV;bxU@v^qF=6?QUo2A{Bwz@u=NdGKjOI51Le2~24#Hf!`1*{bs-Ai2(Q5Y*abGJBQ z`Ss;rfbB#)ukmgT449;>hEE$4r%SOS(=1c$x$1errIxE*C!;^6aL5*GuiGC8_F&GQ z{#YKM0T>cUOlVNXyd6qvHQBp*_2qrO37z}PFEvg^mjgo<{ivRkS09AluZSo6)@iHN z(>8sX24NHlLMgwn9Bqek7Wm|-s;mpTx0o} zTDEu0?n&!~E^AvJPO&NGc$NZnGCGFJ=ikjvSbbD%IdjSiQ_7NDwBjq0Qp&Wg(zEy3 z6I%&qy>11sPdR_7PSohpi#qGlutqJf*IOCQ4UEof9e=cS6V&B+RCs355nMIaG2Yi< zi_ETHA_l}M<~Ok3G_=I7PK?%cK)LGLb{hMtJ8JdSPk8wzcrC?m#4sF9(8QU@7#c-*I)wadz(GIC_li1Xsu)PymF>0~Pmiq3t;u<(QToQLa$--W`pre(t z^p7z{&Sr!&O8aZt61rkW@fkVTm(<3Lg03vLo={VlBRF~Kw?cHWZSvgnZjPEm+%jR$ zs93N(k9_TfO+hoR`nmLP(NjmN@)+iipd`J?R_RblgZ+^zcYUh9Bsy~}Sk z@D6Le^XS#spK>)_vQdDR*C$K3RLM?o?N`wdK~Z6R}@H{t5VLWELrN#e$~5=+9>A9&(>otPkMhRYb{~L zei8f&?ft?)j~cVzoYu6z!9e<6kvN^bB8|z(wSfFOL*d6-%q3ib{LF0Vr!L6qAq{j0 zYy@1Loq9m@Wkp4iPcL8>^G|5Y^C@u$A{S;n}HBrCjv-t#5%uiELW~59JMY^=sEsxF;7>8F#lv zwN$7Mu*<>53 z>z6jN2~3=ghs<^hUfl z-xbKLrCRvZ9xZ!iW(_RN#UvMK9+N#B|M$|&zE@S9EpSXm40XzN4E*Zk;MvcxXP`~t z1@3e6;8Ryjl4^3;y4jiiV^-~N$JcKFWuGxP!-XH9@WL3m!T z-}RG<^-EU98ocn?utA)?`^0Ma#PVfk+R#URp^ubK74!@4ovO2Dc89Xfa}w|Y(VcX=HK4i5sUW}yi90CXvw^HmT0kRsxNA> zYV$%A?mC$$Ptq~(qc5%~^7dhHvL;L@QUB#>-wN)3$(j+vmdw`;niqF}Y11<7sJ}Vr z99bxW?~B}sTON&QqSi%nRI+|-k}!mRoaEkjE!$;%nadQ1&Hkw%y#GX0P4}ky-^sXSES7k3!uh|1uq0(KAn2@ z<)7c@14$+id^unkg@ro@94_XA{&?St9-abNl*E&Y;uA-tUaHL;bDEejerxUg;ncjD znlB^ub5aD2J)&BF>n-My2Y&?+Gce{_EVau?gZ$`SnKG9}tYflgff0Up%&ss(zwV}Ws8^Y{EC0Q^;}uz>-(Rox zw__(CJyQOBq%Whtp}mIdwVkv)+_yeiwsIPjWNir+-1ODt%PGZ+cx$B|Xz<^FH8)*N zyneDBrTm&Hs&^`r8#7!hsW?AVBrDPj@A}uT&3gAiWkn8ZQP3u*Vpd&~^^HaiKqs3# zI|YC1=Pgxk-9Ow+FXiPmRi>eP@NlW|Ci)qT53V&v=6P<} zLDRa)e#eL1{@LSFr_}ahWZU{V%dF@+uRG{i9-O>>1&(o!<+Gzs>`HOUg6rz&3eZbU zFJEJ?b)^=zT?!>`Uwk~@(XcC&=L}DHGqI?u!RV+|;6*F1DPCQGPeWG+;?})1==i;SE%gUpZ-D=%`6OPJGJj0A z)i*t9E+!p2_Jw0M{p{}I<;Gmg2XWBo;USs$pYK1cqq&ml@F!HbG<@Hq{phpR*g*dC zW3#!rmqttN-uY~){*V4@&N=>AQ6<-zcBZ=VypP6=HHW6=mm|>K2=CNOwk&33*A>!y ztphR7?MVZr;}OqP>kTHFx|iL@b5D=4Pm2_5zv9z3_7s<`A{ZYN$#fx&7gE9F~c(+^1{dkyuDmmiD_ zmv`H+f+xS3R+hG5S*2Y3-BEr9sa(NtV}1`uVdDE9a;DPE{p-ADa(Z8duoJ@u zypuca=hhnmmZ(ylXM#xDv{HSm&~Lz|!0Ls(miFEbYamS=Q^#Df{Ff0%l~nHO%^L=t zXMUBE1+UB^uS=Lh0Q~vjTg6@I3H${y3Lb=e{`H!HxRZY5lc&_0&X1M0b$~)uMOu>B z1c7{JZr!xNz3ZplKG2Wft;z<~3avI7#Wddu&xdS(?WV#mHp+zBTwYoi4a=L@4BMmH zqNwYNmW%2`p4?QuW$gCz4V1i+X8-(wHLIKhLl`;+>3G?D^s2K-US7$2%lM`+bTHA~ zVO1pF?8Gm}Vcz85KFBQ#)x>)N@~Jkcg_eJQ&`4D~whF;3lXn-%nMCr zy4qQ6=A3(Jo}1b4yJGV-VDG!b$>^>-D0mRgSt_Kda^0&dLTm}{t{3)IhK}@^+a-!v z$?|FV_;`{q8EDQi+@S1iQ-7E8$Lm5nC z$&{y;+vz4|^WN=_Gb^gI^Ulcm5wr;^oe$T>iIot@gUcA*Q%i$B##K>R zCRle*-|P7074>S3zH0p~Mhanj)7(95iK?tSFs#1&fcXMq;KWn%$W?h7uD1o66 zKo9vX%W8r1b5r$o>Q6b3gr62hW4)d9#MF+EkYHI9F@mjFoMg`pk)}9azX4#U=0*3uh2H%s$)j+t!=5kisA)sZe(sUspG(Jf6E$r zBm}5K8i#O@4w4lHQMY(rU9rF#h=1^!Y^jM5_opGD0@;&`#usJbyLx`^Ty`&Y6KPZf7lx+Bi- zu;aUlhzv}49YqKW)sy9^RgB1ohCBd`OsnZ}zimJ@B%cP&H9Ik_yB@2$j5rSoe*b7U z{Ln)D#J#-!3iR*z6cu#0K4gQX_?{yG2`flxNeU%|gCNeo>%HR7ke}a^Qy5U=Q$FxX zs^v(9YQCyt(=5}LG}bk!D|^=*`kJ7wesMlbL)Rv!_o3c+uDMpzrsLo~%lTq81qbGv z^&GeHoOR$i-ehi=S+mNQ*8ky*Go8iBLhN)FB}7+3bn1zZGgwM58-u^Shwk&0hSyJr zvi4A$j?#u6Q_-oGP&0r@?_IlW zoc8WUKiSyX1J8HG7o-8QNc%3>ml8+AO;`*=eh_%2PY32K*W&ppe<$Wv9GgEUcGoGm zV67&*XRu*lz4gGia?`Uf#8dWccOU<&Sq*k|0r`XCSp< zxriQSWV;8fziCE=(r4rOgI+Zgey5sIY0MfGDQMX3_&DfpPPrib^4QlxPdUCLlC+Q2 z)^Yn|9?L2IKrH9FjEqVIu3$g{PPXItm$om4`hc`c^X-Z~-CPpmy*ue=?kT&Jnf)It z6zPh!qTKCsDX5<9mk!&s=9vMBC6`pgp8e9fG)_?h% z0HR#k7xC8=8{Z^;CW+L&)85G#{FsY#G0xA$mPtDtK@;IU{KtNE5!zZZx=A5^OAegx zIJ~kTtnf^MY*ugJ_xne`@d}4Tv#0o02UJxbxtE_UKmECA3NwWpK`Q1~OD^>%`?jH9 z3tOf)DUL^a^NyrfO^u(ROXrS1?Il$agnH2L0J>YQ2;121GG@wc{YaxJejlLU)JO#H=nn)M z1m`ls@uk}J83uSJ@85q{^kt^qpsOah9CdbJL5srf4O~a5_DPDdM`CrW6i4o5doQGk zoUkU;xWP?sb~}ul{p0!#kcY*)qcOuN&RU;#D!jrY`uK;zGt1wsj8*oQi1mM?nOLQ- z<~y@Q2JXJO{itwxlIuvSWQ0pfwNo){!Xh2H5plQ^1jd$2R&(K|?aPX>e=Kr#$ZEy9 zQeuE(({4;n;bysuKp3-gSb=c=2-R0G^NU*-jH*?(1MPKcIAXI5~H5;9lSYWj+9^ea8CiV4xV(!AJxd zpFAWVr-1R?bu69K{(sgFw?#o8XP~{9e|6T;bd_{v2$W6?oyfL0or&)t7I+-GOM$Wt za|}(kI;dOkD%Zd~EvYv1ZS5eehBraPNnZRy5;A3ceGffszL?$yN0pP6 z4Bk>G{Q`QY90L}rQyK%QbPms0ae3k#;7wE=+%fiG(+69ivyrZU z6^F`nXG#o_`Os9%kuppiH%?hjY!^OgAgUVf_LunV;}~l^=!c^Xdw_t>Q;Dl<*#1Vo zNo(7JP}O&fLP6Y)%r@R|-ASP*&@I07y7cJYdMJ@6i@Cx1yWbPkwx0-3&jZ%~8hP|LvT>qvSM*O>WP!8R59{uLGg7dw>% zw7vI3_j1ZA>JL12Ca*aG8*h`DSAVaMAE9P6W(3Nl>N0Wt-70JMlZ;n4-+PFmAVpVK z`3v0M98||c2}(gz(}~BA*0P_e@kuYyqMKS0g8T+<8S@_ShvU!M1c2V_Wo_>4x-V^u zde0&o*lnWK+PWhP_Lg3O7Uw6_L))=DhVaM3jvF(*NpJDG2R!d+fvDJVHzZGAmXTAq z?7rJi5c+EQrJSVC&2n4QKuz|6bw}ER`d=D~S_$#YzGv<7`UtB{x2N;o(9+fiStsSr z#OvKAz40tiTT23bp`rDUH+t2>m;Nv{{@MxcopZUg6OL8NsdcUdTFuy}{sI{vN@WXU z<)a?aSU`jrb8y_jDt}6>z^GW`kaOymZ`%aHS%Kr--Q}0G2js1Hok?6eCq;tV_U2EP z=h`NKBP^3hl3@4SC2XaZ&Y_Nc?bD!7Tf3yx6UO?rIB_X4Uqvt~%x$u2wJRh`kNw#- zaQsLO7u-u7`Sxr(hkRT~?SEy6>0-SfNABed5MoYeUl8B@EOg(WfW(lNzOv9Z;~syV zD@k)_>z+7aswehoWaVhrpm}X5^_Z)1b&tQ?v+#oJpsWt{+D-W0;Llo!bW8k-a!b5l zPZesMlJd*1VcGOmgLMG4#pT}F90hhm)19#(6zh{pV(Elv=FQsH0M-4c@!I-Ua4u`N zfSCDm(lu^pmNX=XFvnfQJYIADXtzZxs_Ry0R}s1(<&4>cYaQjc@WgW=bS3FrTjm3( zz_t`ey`vFnDijHSdU`AD+&{#ZfVUOhg9cpf>!42F*-nhx**1JN>Ue4YwA%<<06Xbb z;H*gxwtb8m5e}*{9h4rYT#%8bp%aF)ea}3}Ap5g~#-$^Y8@}-&OkdBiy&5irw+sCPwx=usFOQD%Tm%O=z9cWXm25rX`sJM;V zPB`@gkVn!1NI2C1WQB47(n7J?;|zB*QI8G~%RLqSun~~b*j|}u*6HN~PY#`&;i7Cb zY@LH;hR^uUNz9Kf;I1lq-PECmQ+ANGdm1rsyWtEzJT+iYyK~xlxou+gc3@wMBTn61 z5f6EO6+!)x(V+!;6c)-d8#d|RvtQWA*I99U?c@8Ry>sh0a!qBY-k}s@+Xa2RLU2AY z1Q^#lXY_<_4_rB~9@4C)^9kFH$BW5bt?I>Juj<`hz32XIzq2`Acxm5|&}Ev`_d1ND1c2Ro$a~0==VsY8xg7WI2==7pu?i+o04ByI8x| zOhzqiT_)B|g+4-;ZCxf*zyLW2tgX(8@2x*()lk4dikjAm*{4#_hHz(~TKz%vNaqH*vGLS!dv4YI8 zKdX;ae9#={1LyLRW-EplKBNx)6Hf>}SD*Z5I3H77qPEDXA{uqs)-(-t>n4Z-n|dZo z2V&Hv0&VXx$eX`BO*WUS_Pq@+_l_J{;MK%$&%TZ{Fp1=$Pdu=n3+(aLbf~z64vVX; z8Z;%F@cybKKeKDO9n5Zcjr;yA_zMMIQ_~!!le2h}zNmv_G;M2n9NZyS^1i{H8)U#j3^LQKV1rMH850KSoLzqjw%URV`mUoITp(uPPf6FVn;PVI$E z6V8EwmhD|ko1U=L;0H7@@SWnK$@uvNcOEgxw~v=P3(%47py0X_C5U;v`FykKFLOsN zx6FeTU=tCno??7U<@E~i>2cmO^Lfy({jOlKr-Qd`sON6r^lSe0ITE5!b=Oj;(-K;i zJ8Rbc`k9!DD)()Q{lL)m6Gr>xnox@vc;RyD~FQ z-iP4lEsBj!{(fMNc6AaasEwVi;un3%Ee;nuv%d?5ZzPi|fhw*H{Cp7V)A zu>01gH`e`28YTC}zJ7rtaN_!^Y*^T!{mo;9`GZ&eo^CUCYiqOa>7HvL0%hB$|GI0q zj^3#iZ0#OEa?Q$JXq=vOVwFN-i|mqrr*SZZ|7Sh%=??3jI)i+1-{U^<4DnXEK8Ae$ z-8AxPoc)5%(VkoF^vHuoRMG`({PJpS1wqVFbYR5Y^I&Mso?BC^HJ$l8_ra&k{)TOm zPC?|AS2o!Ec7M>w8@iMRBbC-=0!8bT4BBf7sft%Zzn(&`8g-ET+`9I-xGNsduCCsI zT4>_XJAwrfyP_md}JgXlHM34X>?L z&5O9$AoQkcp!S3-xk$8HHN4uBiW|d4S+HVr&-A)k519dNsnt#sr&%aXYqURrI%(|0 z#58-P+Oy7z=`dxfRapb8Id08-!M}WHU!%C$#vo8+6Lvd^xYC2N)p$N2p?oxPutWlR z64@6pkP8%#H$T)5Dy&UYNR$0l)8x{<21{9u_NoqSBY$~eM`Slq;=%`!J1*|stioEq@CfwefaFSL4M~mrjcvCN`FoK z_NommVAn2xf!}){dulR!K7Uf`jrje0CloW5d!SrfDi%Ep$@R@6i9q^aM98y`N4nAX#N%!AnV7TbaFW|eKS*n-l2;DWIO+gzn zekPCOK-MpGwyBsE&ZIdG!D29{#YZ1l{q8Wj*3SvmZ0~v@LLQ(v?UCuHV#vbvDsTie zmGUpb+2ptc78}R|eM$nsWV>4Alq(t#W=uUi8`N{Oa}4TN?MPrO7&=60Q?ygXKQ*ul zqmribl@OISt{#dW8V-tXfNsD_fIIRX${i{mO4k3Nd%T9>LI|^&v2##mQ55|(I!!y@ zR=#PZ@*siGZc1+AZ(?^Y1kfN0Fq?oXF@=bQu(i?jF!j)EP}h-KX<%<5JexJ0N$GlY z_CoIJq3J(&sWzEoMD_HnbhrxExVY-{NLFx>qtKL*6H!S}w2)T(8;~x3;o&t2B|OJa zzM@8M#{^Tsm>@oz<`U5qO|LmnxRA?H>XGe{*3nvN8fiS*Jdpsx4>kS9Ofz^v(gx;oXN< zHfVNe>nN=xFqZ#8McY(Fj9%#9MY+rDz~>+e;o3CVH0fjxm_RYaXvYH6z{oz7U^o#Z z<56O9AdjPPy(*_WrJujsT(9_3i6}P(b({2-6o2)Ad1x-_hw{KT3H0L4ScyNPo218b zFQg8JkDJi;A&W3QH zgek;knwTl1-PmXE6^}MJ)FG%b2_kj*{(G^Ndq-zkiJeq~L1G`N_ z0O++C+K}aBYL^SXLr_=T>rKH;>cP7J5Y7Y3;Y=q!ZX?D+fG!m#HWajpFBkO_gtk1` z-O?$n6T*2om;IdG;J=RUg?H$ajTZ=tLldVJ#u{RkQz92ts}lG{hpLTy00 zL&8HxbKtRUgm4|=XCL@;x#!gTucNG@ieVAiC15+?ItVymJK#A~Jn{!)KQP1u z<9lIi?@H=;_;RlorJ@d5Z4z%%Z+_pD&xUO4Z&GglzxIC;T5_wUMkbhbaK5OT{-AG* zAu@HwIq)y{2MZi>b^<%wmWn8rXfSQpzso73SSs}2XZ6(o$_|&9K-S0g60o2-W4OG1j=mRc2 zQx1;M>b&tnunqZ8Nyw%0lejJBx>LAwPQs8o4;!jEdDaFi1IAFIXTHk(S#}r+gMNw% z;6l+~rKtLuM;SMl?em`sUn5l5_MZw-nh8PaK_7Q{(VcX*4|^7oXCIv4ny)x89{dB^ zZCc(z4K_o>ZgYg9_ugecOXSj6Y$p1K;5l$3LYT!y1z{bcXEK58DVkz*APThpay9axcL9vhDxKbrAZ(3%ha8O}`rZ3A)H0hVd5R}_k6uCxiJkT`a2!I9thVm z!eEe<%t9yciJAT`$9nkMh>^i}a>f5F<`jYNLB5FAq#7cG6poGWH|e`6Xe7GpEpdTL zjqWDpOJ1w`%Fq9ugt!BR15ITvW-*cv0zH(6@&YA1ICt-7IZ`?L|MEiR;7Rl!-zc8E zD4rkuGO|IQhLXR9DlBO^F@?Xss0Ln>|cuOcLEeEVHLgc6;zpY~;E z6J1-Fn!nNmWgW#0S(I4{gmszKdy)CdO_EL_M$O0(YaLC5smI(%6ax9titUonO}vPE z8W+dgDvHKmDLt(&i5gzG#c4!Rc}2H~LN$YrVZ>YsGj7CiLv9$AP)7MLtXj<8%kah0 z89jb(MZ+2Wnbo~%fW+(hzM3J#eV>$m|k{-sxZbnl1q-=4WpQJxQILlQ;tY~g1GMvZSoM2Qp zWErYqY#~HUkrqkg`mdvk;fP_K{w&k}U71J=%0^t~9?+-to&!P1N!SVNu#tf0l^aU9 zRwu9$o26W8)!*6wk5<+Hjb_|IM5tg9Y0=vup8tK79iO-oTgd#~H0~;jjp46Wv^A_| z7O#&>O?!Y?l=EsM#zU4l9jZP{=PkQmMr@;ci8 z(D6h8A@$MrOa1Rq**o&HWJaP0pYV9?WQ4TH%Ba$F`@u@6k_zDrVklUZFfuuRs{ib+ z+KB9iLY0AuhVUa_Vmtq+10(FySH$9Yx<(`)Abf~vQ&taSC5%)LMKmCaWD6aE_QJT0 zb&4e7iw5X)`_HKtvIG8bcL6J500*p76m)~%yFv_|!&-0YDq#&VNC>B>*yjAt;{{+y zh><&R0iC$nJMJ;4D~!+Hjp9QdpC6+&OOuWO$5ao`{kgbW^Bpz6g%mRsGaL`x(>2N| z^za&$o4gv6TI}6auE3{9M?O=Jvi2RP)2FGYeM?$D06zfc9m&s5x6DgT!hOOW!=3^M zS;CprsNSECrdD^@f#+wJJ=FTZ2Poyr^>(JBSNYM>`gK62`02gc1RoGSQ=?L0+2#fn zSv*NG@H@USsKEA8IeYF|&$^v=x)^#^KCfCu_6d8`n>E+Z;`DKY-fL#j+;}!mq=0Ck zj(5*q8yF9uxx4%JldI)x>OpVei=I}MYbGfB$-=z7U&q1YbMA(~bJmHW$mU;UMf6pX z%}#$63=33Q+;l;Qi_Qz&r-jbyr||2f-HYLkc(}t$@zZ+X1Kz`BHhrKI`W>0rcSvp5 z2IW(H7o7Z*^-$x>7YEg@(x0YiT|Yl|ExdLk0T*tzpc#i)4`$O629J_edkh}aj!Bd@M#yq*Hb}O<8Aj)DQ}}uOQVxOl-{H zkS=2u)t(Txzwj-n_|F&FP-C8N5kxy!%pp9+e;Xw}6Oe=v@F;&KZv7@ApMVee^HMkk zcX5nOmef{mlo%yS3RV0VnM_X{x9g-zOB||DrTsND-#D{TYLsN8FMnIXsp+SlflPTh zlNP&7nKox)s6dbs9ZUCL)sHd}FFSO!f?;o-PBe{M8kJW$1VdMPllsoKy&N&*FNgqP z`r9Sjc8=j5Usl;}V{I{(Kp*Qj=vM5*TYBAl7y5FyL6`cM{xE8JKM9!hWh1Ouh$ZvA z7(-MT;@nr?%r=#yc4J+xR7hu$%Kq!irCL8i<+hlk4qTIEfrukuj3I$Bn91lX=A}n| z8pMMiu?IB6z}FFX%Qlbz2#YKhR(QJW>h{aPA5g!SKG*Pn748;jxP|92LcG!rz_ui5N>6R zxxdA2*{AMqz_`@q9O;m6^z3cG#27ceXOF>4zwsHV&pyTtZ@-?-B6ul3`tW_p0@wO{ zbevyavZn&`ptjvA-{p|9zf8mCu|&iE?YzKCD8!o<_k>*w9$C4e0cQYjv9+m%JR<|P zW`}HadDAXkbZFvE(|BVb55*i!I|}_Zt`SrBl=FKeRqzFRKRuJ+xRE|Y5kz{Q^Yg2? zw*%lq%1_=n6=D4O_cJD3PNygZ6ImkOVa#^2G9>5|2l1ZHL3%Bs=< z@edv=NF_aTYPoc65LErJ&dQmU-sU` zENB(f?*W({FL>TlGI(0UDj7SRfIEqCJr>xM=UuKR2^32QC(taJ=!FOG=EE{2`qNycgBCJO*5AuG?WmvAWQ4R^g6#iH4r2{iyaPA9%Hd+N&_L8@nw7~H z%sOO~(x0`S`&hv=E0gO+_C3Bn27+#jzooQHP`#!sXE|#n9J$OJx2jYWZeF`b>1>Nw zI;btd@+&W+d-|oR0t?%x2P<6@z8GK=WKNPFtpPAyFEKbjLTRvE9o2MYp{!E+>GP>r z8&iLS{1)b~ZQleXpn9b%%G&SE9xV`Pp4k3q@&7`SbhLm!f0!m;9rJ}m>v(~%e7b=E z{l+%v&BL1@+UJs>6X;nG=L2qc5!LWEZ>v4Pj(^;3*(y~V9y2`X@y7x$hpV;!rak=sgDjM3-*;6j<2}3p#1NWc~iFwC?_{2(k7hOL`^i|(_2?e4TlY%F)u9jp$s&kU_=EVQjXER3x)$x@9Y z$)7xucrqX-{W#q%kvc(lq)BhrtrG}+dy3wR*?q-tHydRJ_Y^Um@^aBX8Jf^;k(uCc zZA3CAgyA7vD@RokDvMC^qV^}KIHIj$B0QD#Rt;`a`u;&(N*`>dr<8o6EfWU{Y9`$; zV&-sy$?>LtA?d>vpF*rdsBU8tD7*0!B#KA{nMS#$uSA(S)%eGJE2me`-qBWx`xTS` zj}n>+$1Khl`iAAV)tI<*VL^W{8uaz9x}4s{%$7+n(-k;W!H_35x~zck$%J5?m5}!M zn5z#b=-u%;hKx_@^KN6D`)YWrDtbAQ1qLtF-CfL+# zeGUu6-Np;b-Kynjm;;UNQXT;%84l?upSrQi)3BJE>=@HeAIQI_oZxmBm+Oz`c5hKB z`n1h>)8?#*W=@`D$R+P^ZmoQ2%@1m8%azx9vAospmR=$updLqDf|_y~8kDib7&Kv; zMEJsyW+Ix}|LYf#VV1Vyw`Vg)RLf)cnWAf|>E5h&1HJZrC)>3!j7TzI-ODnjZMvXp zT7mxGu?1pF_F5*}@OtSMt(8LHKVVMVzqX2-S&S2BsA;pI{oKW*;q1o304ZO@Ym?$j zMw7xz{hh|k;w@LG1CINs3wX{kddGh!W~XQ;c?U1bPZZrWaxgVj08qkZt)VHc>8we2 z(p*~c!*=4~+x(i&#;6y|No;ALj=lMw(14J+$bo2uo1oBzbO_AIFD{>>;wCVKG={HXJEcX2S7W<~9eIv?O z<;FXIW8=Z|A^J$X7=HR9`Y65#_kK1!hP%N_k?&Ezp|A37ilVlQZZ;uzP(sfAQv+7e z*LfhJ0UhM9l>mDju>EG|Q~#6sm0t$@+snq)THtH+NSdzziovQlCzM&Q{p8b`pAUj4{XPn?S zoAk-Yb{3dRO?k7UIuYq*KRY|6l)ICQK`qd0-Cgy|9%!N;X>UNVojHZ=Xh^!@%PG?k z`QizRFRs4AZW*yMwLi_;R5ow$ZRMP!nE zjDiURJF*W*Ed#jKXs#5!d}SsoWc)4(fE_v1d!}AdGuN+=es$y@Xz+wge@I^5HM$h_ z@>Q9@@>+k3wv7jUimmO7ho=8MP=Tfs_x%m$?*quQKk)(Wr>;A|1!0*TVLIEkJi6)l zd;C4+_deT!|rgA2VPvnbE!PwoM!vZ&0;D{id%&wdKk86fRkT=6zO| zDIp<#GuJd-3nsDkea(sWI;6{*Ta$M0+pf`%CEMBbpp8eD765E+;L`HK$0)a!!<;o* zFDv&jgXKGUZlBM)(=)-D?aOewFh zT2$jkw;1R`;9u>>SW@{37BAQYZ7PYyhX!t=b=Gp!3!;)v@4kjFFT&gQW8|ZkC&}Ez zS^SnC@E($B@?olBSq1B9oYaM6AMI5c&s!4i?~QMbrDGTdGkD!ut_7$3+R&Y^8TK#KuGV%D2M*X?g2Uj&ym+kFI;QYe zUc)c@+zI!8VJ7d=I#kd7Dt7HzuA_&=@<+M$&N=(wvSOgjF%G3GF4NmtE5)U}>Y(Qj zro^nyLA>Uc18-lXOu5vq(3SRe1DUSNREN?M;Iw@eb3a~6{{!_a%%&Nm;XA@%eW|9E zqM?UM)%cq&#V~l>Hh|SPe!IbTu`CJjz^N;fZo!%vC49l57>>@VL?orRgdltcZ zX@bdPsKYO^Y^zypFIZ)ix4}g4g#I(hkivI<+Ly9KaGXo>(a3kB?riOZtwl8OT?kab!Y6>bDZJ?|MKbRH!%A^$jxi8?| zP}?_55ME~;3sok&_z(8R*&rhse2Ol~iZEvi-iv_ex#1TpQ@^_Ej&DocPL4oAy5qQ) z3ax!NQ^c?BX6rTHR?{%U0@z-dVL9wwm|+gAWGyR724=_X5>cc(UpQuW1m6i0FB+v` zy=EQ;OQoo=U0a$`tL|Uh=~SpRnF3Gu?$`UsKQBc&zso9tfuq>~rnu_+lBRHn+hc6O z@T|jynVP`;75BJ%q%nDt$<-_GAJlomo07469#NUa(5LiFLMU`-*lD&2PxN_Naa^-( z^v2vV^n_ukg4wskE%Zcr`+3=?{LDi;QKqJYW1!>co&;!q1=1o_+|%w$zcgr0uV9Ec&M1(c6+twY2*3 z!ZF;w-O^s2u>SS?ywCP*vLL&AVD`G=(}Bn5i6z>dc1uah%Jo0YF0ee>pS_4gX2b?r_J3u0+kvi6xzG632=vhHOTf8U3s^V-Juo zub-&4OtHwF)e`99f=8C>KTGx&NkpK~uPxYGT>z$@qpI*UB56h^D|%Yume^#Z^4dO<$r z<407Mo7`iE6j8o@L}l=lo69ZBaoElEXqWeTdhT`Z^42?cQGK{&$OGb*A=lG$uk)56 z^^RMHY$p1on;&-bs3+I?v8&!uJ#>#_&Cs_f|K2vH4Eu!4e8%@Ru$B6-3v!>_xwQ0lqx~AuBCizDi^FPu1x_+X6MCN8OZTJo`sQ7v^KO%SA z=^5#MqIkZ$$g`E){?I)==cn`>qUXnMuD^*dTQxeN$;+ru&$x7d}JS>CrD2NJz;tx^h7BR zEo81IGe%~d%vO4CB3NNw*Xj8k zJ-?^t1U)AyO!}KvHD%J=%8IGeN-L(6mX}tQOlLvGPoF+%a{1i3rIWG*O<2RgNenlXiG4b2nFNILy4wnYa(fT zc{EWGjU;@b2+JlzHaA$++>&Tx0r=Ve`ufUHyd~^ws|fqz@r=Tfl6n=X$t5b-%cGIS zvCsxzBAAQ-LMh4QL1t;Gdz5wtKp&Hv0UDa9h$zZNe8zusg)4G-CmkTB(say&*U+?2}12PwLpJuF03E z3{v(4=f$GUmY9=T8w>~i9HphLVOeP`E6cZ}xR!hk2N%UEgAKmcaKe&zi>s9%Whoi3 zFc^>f8fE<`OUgZsz|`fnvBkrl z!Xf{nSapQb8u5iKH;W?SHhytgB(%OYSe*zq$5Y;)8;mEG2IG_wwZTNvioLCFZV3mQ zsl`~*^f+5lo;*dxF|}e($ym>(m_=VDyEwLw1%moSuWD!Z$-aknrsEuXd?yP(mTz3 z0Yr6#^KNdiAsR!{Ae`q5h0U4(0cEyqA=8p6qQnQdtt1DZZb_PERxz2ImWWe{I&ZHz zGGvUf<*~+A)bp^?@XB^RNlw}!$2tILfi`$TEot*^N#t!*LKlZ`9m zOG-*%f>;`Cj&4BiU39)Sby23;aGu=D7B&*N`w%W|yQRi@d%D?e+j{Kj zW`QlEiehVYwTWO$+;X6*-DSbHq%1ugE10DAptLIt-ioITk}X8>DmSYmm(#EmZ=nj2 zYOyRrwIkgwsgQ8oe32BsI8EOnAsH<&>1>;ncDIjV<)sa9b>5e=iL2zR*Hn+{v zU%0b29n`k2i6=sd)zjjTl} zT9S0JlzP2BjR>E4qEwV9F5)_XwAUsLI9sO>HUFvpP=NP777VHQ_c+CuI`4 z4PVT3N262K#ugfTL!@z9dPy)~mb$I5(?qkI>g(%bz6iCa7`;**;7o6zXvny!DzWA|C7(CfQBF%ur^()<)Uu@6M9Fz(8fIvdWjs=6 z8tD;8nQ54To6a)NG)(`Q$TZU^NttPwewH$oK1DDs&l8?m4)%s>y-2!s$vIVX({oU% z`ge(`X_uTwLpIYnMHP0sZfp7v>OA^viK)4kr0AR_>FSN?-!zpQ=jjAWlddmH3%%Qj zUt*1=C7F6IDR1&o8;mrBx#5{w%#?a7o6`oil9Wku>O8Kb+gzpOoWoE_w_&K{Jl%82 zxn?XS-CKT%9I#6!tuD#9B#}uxIkULz9ImHimY+jBHM4kHX7Ti-xU9saN+w%WsYzKx znMq7BiK!+r%_J_e-kMI-yw-@HjLTcYVQ#xbR-+q^nVc#b#i8a011Umls=^h9c&hm{ zkWsHf^pe(KE1O)$Ly=Y=W;6}Z3`k17ISqh3yQUlY}JPA`o|Xui~IFkf90io>+rD~*6;HNG#kp}?or*Iyg+wUmfN zoZ063dTK4caJY@$izG@XTO;1&^Nx6v&CzXg+UPdf91kXE9uFp4Bf#YDBYKbWI2AQI$y zG?}VyvYM8jx0;rk6{<9SeX-Q67NsfGqSRV&C{3>*rRN#f&o}6%R><^9FAK0#)J3WJ zO)az1Rd(KVm07K*ta~devl>HLdSfUvQ(cyl>aueut?WEWOU8D}d1E`p(v7B^S2r@< zU6kgon-(*r`wH54TL(Sw)h8UEEo$51q)ASwUL@+o2Cn_}_0%IbuL<}>SQ>uWQ&;*DKG7VfNmV$sh8wx4 zZ3+5misBcTRmU%<5ih8g9+fDCq0UF~-If^D*knc~*{tIeRHIdX)N<_oVlMRxZ4tky zj!QGRQ94-Yi;!9!sB4PRkX#+0ScdECLy=G-L=#U_h{Zl%ghy>jx5jwJCGAB`l%PBy ztyJj-10tTn!7kbw^9OA%()kqE6m`EZ5}|rh72%#DAV`gp1Wo1Ftfl16_r=yw>{a5) zqK=dgMJHE6l@r(Wtu>Ya$_1Lqg3M3%Wa4+Dhu# zxh$(2Bhgr}f<}w(c9#bmsrGl5qpR;OP7VVZ;vkorH)ODqtu`2tL(gI#b!**|k8(rv z%iwo3iuDDv=6_xgmBF|_7HT<%XF*^5^S$5!GJ~5|)JC;Pa<06-Ja}zQC=#p;HK-9h zgG=R;O{wVSBy~CZ9O=LsQTNR0+}3b+;h3<@1u)-2s--gk1eY zyCYRX)Wt&0H12_4MDNk;RFt>01j(Qd7WMx!YD=nbZ38Vw1?q+af=3=jqQ47;!=bp1 zN1+KduT>mr_xb5^ZR0OI5#NjtQAJp z6()IJJxJ-YzJ_osslW&&ZiPaFlz&}ajM)krQ)uWV=e~%QtYj*Z zbvQ`FKt-FM^3&3Z#qywUU6Q*tg_A=@l8;#w_matGDT3VR%CU-bo2O_M(LhjCa%neH z6SnjRmLOsa*`5=EZtxuT@z1f}a2~rr3g^cpG!$2C3-z6>ar(op7Dv-faI%hL?M#@X zpvgCoKGPZtnyhU<#d2z2dlTu4aiUq7H25#&wRyo)B}vKcI!V|0)=}=YQN7@$^9@nr zr~y;K@n|mV9;+7M!cqS^5VjQyL3PZ=*;X&8df1p?lC0(>muNg0!17oK^Hz~MjYZT` zIGWno1eMWNHq=mxUP>;HnIhSeQ)N8jDhY3H@Jm=Bw?y)#R2jcylURE}!f#Pc(g?D( zoXp4r52AKmsD)Y-CifUnZDLgLcZpJ2@+eSS^Eaq!Vkw)zd#WO|87pk($=+14kB9iJ#HGP3YzexaNG)5T@?$Wp$Haj zxq)DBtSy}E`O#;Az-UZfG_MJ_E#alNhEOm7n+A?5D63|JYfh32sRJkv_*&FDH)PbU zDvjIne;y4$>Q&AfOKvH_h)$AA-53lcErJ#$yA8}CTASmt=8NP>xHcs*Q)UHe+MDjn zX>{=0cBLS1u`?0G52FUFB#JaO6cI29N;k|%kR~r}Ai2*_Dh+FhGWVsnDAZvg8tZDJ zylJ1`{EoP9leu`Cc`BbuUi%im78fuQnr6EWbvGY>nuuEDn zR#NK$XO0b)V^mgfmS$nuT}}fO80vjwIY~dPuG(^$HlIORr_20lJUa7ar;B&&yi_HZ z#e;Ssb{eQ_N=b|*pu)E3H74=@{e(|-97Dd$9UDD2C{O7K*6pOOqXc!8L4O!^){1Sa z#OKGZFq6r(c3WaFT}oyTrmbLONwQA%K9;LAHf39iN)@|RX7(s8US_zBR)bi&)@Q3z zT%6(HM*EvIPcUCjDtV@`&TMYUh}i`#>9#!M7R#GRk4vtL#4?l~q;rGvFcB9;WKm2p z_G3muPTW`(i8O>7TVu%C+62qg`KNSoJhPZp>kMLl1`mL8z@I1eGy9TD1vP&bRZwTj zW*yg6+tRP7(Y@{JM7QGfp<@K?km^r(ozCI4JiuG{QPiu`%t_YfobT*C@ zH6A)C_Esu|To{upZ%L`@%wp(S`6y1(%8V5$pL}|WryEI2i(1CYcKS=4hVC9&$+LN* z#<;pr!Y*F4CLRq_Q%_2G_M2XC$+u&^K(N^tTW3qHFGd+Lk9&-3qjn23GM9z|fnX#l zuiBUhM!3`J?)^N@mez5!nkS#i_HklpIPg zR)n@R81`)h74IG}bzOm0eQx;LeMJ@4p>s)#h}knZGsHaT-mF0e{An8Nw3Ihy3vqDRuV3ZPAUZ@Qtq!a?l#o`7qj5ECFKXzr?m7FQjolJN7P2V#(me7r4~kR1A$ zL% ztt(~^F3dxuU!ZEGt+GKm`C>j|;5>(~{{MPt+@@{z|E2h!%h%vJWJ#LC#Zq! zi$y49iu1+O*3G-t|5yH-3prRZl&5Vik$H+aWer`4G9HPSO*ST5h&pR#hJ=-iq&Rs5 zP1p{fb&snW(p4;KgOZGyTPK1K!20}6$uUdVN1M2Lz=6h-7$J=?by2i8)w@dC?Be7q zKd7{s(ZWz%%2gLNFBG#0>E$M#B`t=jwxPfTq6w3fQ+|-iopAe}n%su%F18Nuf@@AE z%h9Jp;FmKG^R4p0+Sa&jB?R)86vm8AO)%0(XfYEHi26^C|w)Tmy_T)cNA;NPqK(ntfqa z`)~p*xzTNYHfHT(XZWN{)UpOB&&3fJZK_%JfhwlDU>Dw{7>aJj5V#68orv z+X;VYiOmNb28o9nal8V8)Gsl4q89UUyMr!+%7?T5Dn;DKVz?80QbWv*(nOL?Y6P($ z*ORoGL^gKLR-wqoBF$9*EQ^AW^G8*IiCE6y?|%4{=LbT5w}j)=9M$rcmda=|b+0;Y z#p>j)O#+R^T1`~vnQVeUnKE=^09*E05*rqu#24J=Z4Y*=2(`JD2t>vM%|>TTtp-0 zs^_8xyD-sBQmGasx-T52t^%3`VUB=u%frTF7G&dXqb1hjLRGYt8BenXn3SQUl79ZJD z*@LcYibbzYisIcxiBvY2^17|2*_J&s%oOal-6ss)-jy}LE>3O>*`*LD)CAB)F=7d6arWMw) z8xcO(ey^Zag7Q|-?fcsEhA?M1UC%XB5by94h}#*cTb%&0 z*~M+N?UVxe7CVCjG2CUxs~f1Wt_sE=ldJlvvP+|+;-yF`eQh>@JO$n&aD2l21USx; zU^huKJ#{<+ir{+tfGDcdMo11OU8Dw;9IOm$pWz0`s;R z4z;FRv3)s)Ri<xjefEb5}mTBtLk0UooBxH+M*BF6VN#FD)vpFdKR zc~=jQf6Cx4L;74yTDsl|0>FYr2_c(Ouz9b6_4fTh!1HSDT(TOIcWHQd#s# z-ah8oQg6GYLo`?vO*oUELXsO~r^f3l6jFObU zDJIt0K7*v%L?CsS%r}IH&$&S)!^VUuB~7!th5Z{?owehNLzEU1x2QVXJ}f?Au(2&RTGrF$N?$d%4Am}0)K-rb zFOSs(q!_EyNjtj+kd$T|?9&43Uaq11Ghf?KF=3%6Kp5PKj+e} z42N@PlQ)U~b~tJM*8d?4o8M`U(-lkmDQ>m#k-?RH1?1eWQgY(l&Qkj1|ARBNf|+zF z4+Y4z3vMs;(gslYzLf@JtU`f@AvGEEGk?L#qs1ibOmcE!iR?X{C2YwgjGIKYT3U+6 z)bz2za$)DxT883c7RBA0ZLWaP*~YT9>ZI*r4EzhDG&rkZS)+$z5b|IJjjrW!AqgG@ zh~Z^&Ougcwd`;Y}OO+vCVr8!I)pdx@aT^sr4omhAX%?wmh7ZHyYPkzHR*BEO(@In;-P+X5YJ;&2 zut+=MU>~Rd0*H2Q9dc>38WW{Z#SG#{WX*k?l!@|8x3%*a3MOlaP4tCZ3sXu$7UD*#j+&jKG83jwW)q# zLY*p7dTFY#`M(r{ln;u(U`kT`ig%Ml|4U(|-uUnZBc0}%ISELW##7lCP|lrH7bHtA zVsYIfg*|DW)$)P@WrEoQq|0sJs>J0HR7slK+Ojjxc!5}Qo^835L;|QjGFF`(^>V>$ zX$q5MO~N{7FPoV)agHlB$|m6PDgCgx9HMa5hE0|{fNYMGl5SR}b=){EReVLKoV+p< zbdC#qyXU!e&{ee;n!K1xtek;yajpv&d0!YhM3@=X{qtw_W-ftNUqgU4?`E`ZEP#!t zvauwY>H9TU_!wr+E~~FkG=<`P_>Qa8TzYk#^d4v2Y%_0?|UrW95ruQI{bg#B(4DTvD3!zAMi$W27vgG(M^iKiTBiHi*P@}VMy z;+!t!lXdDPj$ z{^BRayL;K1Nf@`1i5)3P@|ID&`{rysZTmHC@?Z+BS%MllOgYX-@McUT&B8X3iJP*t z3zON6Ne1y@IK2pWy zr{;IS7OhsVPItvpI3= zP(^j5iTb!iTz+A%8YvWXQa+;=Z|;5ZeH^%PM&_*R7 zr!)&tR};uuAk341qFJs;nwc)Q$m4ZUWTF%`n%6ZbKAy%0ZL};h>*GE9{N6sRmvUTt zVoKB@?@)4)CtoaRk-Clp#n&rIGxI z4c9E0Z`A}FB(apgFcr&vp#-1j&v!zm~8$z*Y1hgF1v4)(oBv_5h8n`N0mG1wtBSb~||7GV% zef|I638CAb(|LTiSH=HoBr+zmF?rF!|4&K%oDl5EwL6X5=$W%8*Vn6$qJ-Mbm3^<` zBt5_T?I@%}nrM`? zIC42KlQT{8KogCx=XEA^6044zVzq)IHYAVus`CnVnz}2=s=POM z>3RHWtlG$*klAP47`x?7E!LNZnATEn7N>5D2C#hWbV^7?|6}=WpZ+4$;ue z$y6U8o4SPDnIv-|J)}+8z75B5I;sQGRO4-VT(YvhN&0*Z)jSw4JLmZ^UrUqS7Rp;R zK*5mGVk$ByE;f_PSj?FtG1I0l0a~s{F}aSOS}f~-k)X+$w;kf%5Q>JKljp$s z_W_I&qyS6fw~%!Xil2EPAdJlf-5*j;Lng6V$VdCd;OTYzpbw zEW|ANZbFcs8Q%?(U6Y84K&H31yt zV1{YNA=Q0cT&xl;lP9+9s1h5IBYp(RFKi&MWRy9vQ9>WNXrTy2$!$pGbI{7aLUEy( zD8^fPb{#UxM}ctyW&W-q|73I%NRAKDo=NsxmSHiQBCc(@|NN0LgZsQlm83;#^8YDP z0WurtKM0or*tg;RQgTnx8@3pswW#u=zDm`EMz|MS_WnQZeG7D4#g$;a*HZUWtGgw& zY;1;>Xb2>7f`tHsZDMEm*a_ajiNO|-MGkIDZL5QR)(4{nX1XPLgJ;PmOq?CEz!^A6 zCS*1~L1)M&*-18JXE+n@2^(_OIUy%x*PNr-@yx)^cqg;Np2P0!{ZzerpX#q#kUcy8 zyjQm64u!(U9%~0A1HHH+%pnu3$xe41N z@O_@BQXvE<-!Kv12z3#MdY;~h!#SFC6EvyBN5atg;n18$!EnSgMHvR@<_A71N!#B7 z4#$xI+~N{7`8iK>wjDyWeu$9vco?i4eLN=dKI`FP-pY>?{zr|S^)lK5QGd1WO~^I? zq%JPmC%e2!hz-M%56%)}A0`@`CQ_ZHG$7S*Hxxmt(PP3qOdT1al9NQHs=V%yBE2B- z`N3x9pI|Z-)XRY;3jco#|Z|&bq7P*ujIpJ;lB7qrP%F9 zzLGB0W;TC2d{6B0Lx8Q# z6I-aS^?oCZP`q=R`aTEm3ExEKi5(lKaj^gAm=0FeO9o>9E1qk zd}y_8DuQUB?Yqri9j)+{NeA*PCTrcNO3*>u*N59a5a3t_I_e6hiQXHc84F7!y%37Xz3~5_5X1Fiqq0J3 zT;*I>sSQ7C;Ev*K6X<)Wy;%T&ZWsE@nM%eH-Mh0g5d`!y6FunRw z-!P)9gXFhKt~F=?(p)uqyI0nHu$dJ1NVwI4G#WlAyoSSjB@_pZ7;2O<7ONR|{KlX@ ziGoedM1f%`V}d~&44a976XC|q*2wZ;Gyw%YmAI{Fn|0apFUsrYs?b{L-}NarY*enS zy=#c2j$VqbP4_A*L)E0y>Xe~|5K;V;2@&4C3_lXE@@cAaqK2*@!J-Z@CDazA2Habd znLRZF4ljCCeb-QZHwwMoCI%~SP}R2@bJre6E7z*_c*0n!y`=#%e&(n~{?@d{tPX$O z0Jl+o78L(*Jyf4P~> zuNmsi8}+7Mj*7fA)zwZZteuU}#0ug|aRyc&*?WT}D*jjgE|}EQ%R%+CtCLH`&o>`OO#o{$4AnfZtw;;=Ytx52n$=n*S{kKt?;I^P+MX6XrjacWBwlaYruO6R z=C)a>FEb+Vs%P(1UsltmW}gOsy++ulUhe5~Yk&r`Q|G$@u8To~4R`H0{l~~jo1G%e zi?X%k(1F$s+VooS)j-PzoUa{647B}Q?=&Z?-u~KhpFsQFNJYz4$^ zE0OeS?V=k?&bTW}s>5Kv3(n!IrGBPnvU!VA+^;XnnS2sCReeMQkl?)as6@zHid;ARrOd#2qO|cq-C@TZB^gyp`F@%l#}9;B zQ`XqL0W$wcAE8-r)B{CbZ4Xz*c{x0kZ{N^H(mPIKZ*Zi%GP7>pur=&tUcJ_`oob$Qz@OZo@HwM;?ojNJ2K@@|-k z8fwSQlcNOLs%zic$S$?nJm(h`ys+>u7n-?TFW=gv+*qoOZ8u^#3buVz)~S^6RrlBA z&RVU}CU@JkS03hT@5*+M!L%B_06+;?b>G2}#!<1?w0PG_bUi8}o?$G{+5EKzd0OCj zhQW;F|31vYripLh*wuoIN*5o9;_o%ujmu@zmrGP3JDwAKG~aXxR?|H*D(=J_X$xux znVCBaA+@V-a7k+}e##%i*L9ZJL^c6p!elcC>_lZwzc#q>doQAS!A~~B#0jQ^Is)Zg z^75SZ!=;zOf$j}At6r}m!dnK7JJs9JHF{eNFWHBETr$*~xwUJlLjU&G(`sIF$+CU; z`08q_0O!Z6O{m~ufneQbHMtsjs;S2MwA@)TGGOhaB)G{)yT3BVRI7E(i~E{UXN9pa zoI(gHt^A*0b+4Nc9`c{Z!4?fxMJZepuCdf)zx4HmZv5JJb9Yc)eC( z<`_5g%S#=9yA?Q1t@>fG!ukiU(y&#t-!-SJkJqn*u5q{Tt-Rgkg{W?m;-1>KyehR* z#zncDux6wjtywYgf*u@YW{~CUR{ocUV|mqA$bS2rGG8d1)QxR}jmSh#Ytpvqbai70 zVDIW#V%w+)plGijoEllm8iSGawkhUoUBHf$M4pk7Yld_p6{Eh$9!$+y6b4*nKqt@83^pa04_K#!;nPIk|rGK0z53 z!eINYr-kxH@-pomZKSR3wnFM!vLcr%NFtj|8odziv*~_JDo1l-ini2nsxzVJ!`0!d6_k+MBX0F9sMW@#8QI~9s<#xHb(*MD z`@Y2*q56_OTK624)?9T09q$IftE#z;@@2w@weSRZT!{7ag8yz7d*Sb9C_f^suG_?I zkUtK8Z=^vL7Y9@NN%jEmx_Ut1-)rDo{mfF@jh<(};Br=E2XN&N39)@Yv^qmDjzjLp ze8k%at>s8cAR*vkww)4_n}pbpw;$XJUk?kut)tS;c-Tcl9gS0CNtbR%9ulIROHlld zdjT8zuF|Y{pZxxPLLJY`!zk<3XAr+P%5ScrZw?CUV((Epb?rCZUD--pKJp0Nh^lp2 zJaAY2)bi!B#>;UuTk)u%h;i+r4c`>H<00rxPVn8;?8Grm7?>m7K^@;4kv$j{dNYFQ zl;teyNB9@ zwnr2Vw$ii1zttx04Q}5d)CHmL4$<0%x?x#g+Z^_-@QMu70`%>Q-isGZ)~E-ir-X7B z_TTA@-X!CaQ)&u@7E0IqC%U&8|L!4nTVFEj?WDT)NeNAVM=?#S+hcNYM@SwWcG>b# zk}QYaX@sOTCcHNe;v!)bIBpjDz6W5Z9Ul_vkn;pheD}V=-w3+<)GGsXuE-L_ubOmX?;O*5eokbi z$BqIMyF2fZgZ|^nhuuNYR&>9$GbhyD-kZzRtT;Vh?r*prvlifkxH2~szVxLa#aJKI zxyi6R)f$oCD5kH43DyB)zI_*!eIM0uKXv}N;FA}}U06pYLdQHJ&MJN?+}ZsVM#@k8 zig4>2DF!FFb!{M-wFbmYGUl4SBxBI=8X*}|Lp5I8X}-+8IUrQ0+PbykcJ=+eLVO%W z*FF-fqo8tVPZ6xeKjJ$*TZOxgB6+7&j9C16uZ(Bj#;uCBDVjyoplmRXj)(&JmrQ%b zdx!rgNksAc{Idsppz-i-+&lm~OIncmh9%Ra^WPVt28yq3&)GN!8d}+Y11p2S>_Ex_mLkyAoz~RG0Dxe zYuO}};r6tJTuHWJi43)+;9X6!iZd*i1)P=_>cX_F`vv#Xzg9j@Gd!LvI z;DHC2`!!EQg4C#MEJzBSkn=7`AZ9$`XeiBv<*hatykKzN{(Tbx!> zO*{YUdKEPorW@P#h+Rh5!xyc3FQg9R1V$ky|+M0m~GDj0@Zy%JPVXfDktlh66&lZqq!hq_A+2CAJsgne&@~z@i-i? zDbEJ=EVTs^s&uzPvWcF9f?V13!zfhC8D5Q=eujtX=z~J3hk40}t`goAVfetOdBFVi zpQi)XLDg!)RcBfK!dmqC0X?sn-pUhOIT*r3$J9#}lgL%g)0S4R8Yf% z&lJPL(fDtCaNEc{c?iD_>{jlAby{J|Tw0z3_iTd_drDwA>=R4$bP&=3$~9uLBK^ zi~0ph7UD__%(!EYQ+!t9P;v7aA@05zAUiH&irlNWXtr}{I7GLT-)Z%4A1q_;m}y;9$NsTcdzAuR!Umq585YiKyc(0IQKZwDzk z4EX)^y+XUb_^FH;ykh3K$*XNGeB0?J5LXA>#d*+?rc!OdM_$%hz$LdER*GoZiU}9?GlHel0z2{NMVw_)I2zUNv|($MjEsDWq?>UZ@gHegHx1>o}m zq6=Pc<4E(bhVGX-W}f!`)$a-9p+xZ41jI-7k)Ai}(y*T7Y9-=#b*#HHHvMgNwGVv3u{2k>&hYn(z85K2-AfAJTel(s?XO#EAf z_bHZY@E;3nY$gUBzJ{cdce3cI>=10YAh&ifOuoyjaF#Y)9k5og^qa4~Z)^nA%x;Fi z`0uSAD7_o3*ROM=$sUuUMC%mw1NiM<9RO7+uMy2FcfED?*LrhxZS)m1O(+tm3~)IO z&vYvL>+d$OreB%Jxx88PLPZ#cOQaiRXv$5sR`3G2t8!eq+WvJ@N1_pb=~}$;O(UV~ zU8|z=)dK7t7w%`xDd-w&F5Di{N#F ze@S;Fpt|PBs;N#+_X+>zCfBy z{L2ojVGxF&DQj$95(a8@*FpXG-3QFXK9pTajSO3wbggQ#^A-miaOAIV9IbR+QEek; z9%*my=o*q{5xZ$MR34pW#B{EjUZkA28z%tqw8!8B~tY8#MQHq?Iy!P>Q$wEjv;(tx@z1V7!&G0sB3BhxmXl1{k>9*ew0bB}W#sdK zdCwFwLb<+XlUF(0ZCGm!T3VEUxCscosl+~4d_qDk>|ABx%Alu~$zx3vOO>>Ka|blA z!FwH*m#5!rT9q=nkCizRVQ#n-J~39`vdH+OHno|E%OR!OTB9Ckq6$|QuYQzr0c_Q3xSfzw+P58Nx(KaaoUPh1 zt~M33G7v#uYOQgt#v80A_rY?2HQ9a8cq5cbuNcX>kA)nDrmd(}n~P5Moq zu89#mYcWLZ#1YVL-eGNmet30`o&S{Q;`%O(P= z(MDOBHiOH3?-XckoxQ3FQ+bn66MU1ld<_%koq@H#*57NZO-7e*ysvB!jGTfE! z0@B0(M{6x7l`s5iC$v|6QI>)~Z9d*>(cEiop^|Rj^rc93-Vk0~G_*gvI+9sCU@OzR z0=}kuWZ!w<)vk&9LfyZo=Ybjt?>(I}wH}G7%~17j@t|MnE`)dU#tp*hdu!K)W=~|Z zbY0cFs8>r_tI55pQCRy)m$}K$o{v+4wOlea+bT zY<**Jq+8c^Y)&+>ZA@(2=EM`*w(W^++sR~N+fF97(dlpA=bW5hUsqRkRqxt+=~~xX zH+Q+kLko9u)#{^yO-{H~GhjYgW%7a6#mqWevwA+o?`-%?y1KSs33vEVBc73ikn}4& zAsP#)8lscSo7X}~bFa?kO^3omM3-(?x}RK6iC+281{7}b%5df(g{H-P1OKTWM(V_h z;gh-T&*{UH2(_Rt%fMl!3zQT-QZ=ijnEZU+3+Q1R}7qoMeH5{Lhj{~ z9yE>29vU|>VsC5y77ut?SDe0WSgN zpTHN*^He`T%r@|>*4yXm8%ZLDy3A5Tmb$xh_3-z|K(B(c`Lin9*+h(!o0V7RDe1H+ zVGG<}PG3W#ZQptKO&}>;qFNqK)-RlIWIeHhBexqm#aa)m6t+viT2%y7xwE&1n=uty z4Kth_xcJCaQeWQgzk9MtQwKT7Q~7f9t&0iCUWU37hMFfEyem=YdH1U)sCGOXwbB{9 zv-l`_BkIq{J3#jS&PnYsc@p2%dj%z`fFT<<2KJ zstQo23QWRq1Ksut~nU&@q`PAE%TS6a!c8*X&X_+kBCI~;-^o-XJZgbCiZds zPL`f!II!Xk2aOU41b@)XT4?cggQ0ne$>5y@qlfLI5-UHS=tSc_vmtj&4HnwsfTWYG zP#KGq%C%iKKYPhuVsxup;W@1bXG?yy0#5komcCKo(Z&@h+IDjpOH;ESkzvG_~lYIkU86pne(HNOj228RSYsT;ut=?|~z@ zj-8PPE>!Sfx;-gTEsk_!^;E-qcu`Jt{q+#TiFh(J;V?Sb{$-irf(_Jz)dk6`^xTc9 z0+bh+ml(H;I6*gF{1pEEt|>iHi)M#Jf*{8vp{C!*(&80}&xG^hEPnyMlDM)hqDFxzYJl*b%qezA*69m5 z!G>}KdG|fa)+kB%S3TQ$GC``9MhTqIbVFPe%MdE0xdwLiZz%JFXCZ*EcS@V*J#`3L z@PrtYTu;@=S9LtwSbCZxtK!D#@DB9YsaS2>i99y14D$wT@uEo_%HlQGe_7{1UFV@6 z^_UAGb45BFp?V*e%wWNZ(7~>Gq0wUPL4$~@5^dm0U-|_`Atuty8o9!YdZdw9H;Hxu z@g79NcOsO2tz8t@7TQ2W?H72U_-?DCtCovjM>0~80wb~GvOlvUP6MJHh%xdbYL)s@ zZ_Gf5$3Dxp-#Z%vffnuy^am$%l$Z~?5Zwnt#w^G<;UAa5T+j(6j&G?U4Z8AXB2x%kN{HSuysIHP*|Fon1c8)-Zf;JXpd3*(j3!BQa0c*qwq!j+Kc-imaW zv?rMtEE6|s791Fu$8hC^`k)gS+G$HKqPXePw7VvFV!siSTZ^z`sSR5EvNd)YN+owK zi|7KMOL$841@%Tn@#?5_rXy%1*DP00wxhlr;ghxPBx~QzbVrV(i_ZXK!ic$x3NDNy zRNQGRAO?W|l`$pvaHdBOpdm9$^-0%C?KVhFVRYh1Lk(Q#+tmGIyLIWBBz>;3xnZ8q zPTJW_$HVp|YL)NnV8K&a!4p$liF7+<#rqH1CEgXVg{biQ2uaO5#rd=%7T?*>;A{dh z&hQeUphzutxqMU499NmF5(SXubnhWK{(%@Iaaj5w&Tm@R_=)j}oy)doiCT#-h{cbo7@DOJ z`&xu5)?Ib~1ihQ*s~X9HjPrN!W5$TEO?5=kEPn}sj%Y^H#k+4IQ&i$5h)c{#lC`7< z{}3WM7A&696t%)nmycAI0=G{D1@Sp7g4kh(+A+ye#sHy2^-qEWp_8A?xo4wA!>5CG ze}Sj+WY_clCiET)8GJ!|0T-JDQbLJc`QSQ4uQ7Khot4LP%Lew$_VmYMX}OL=AwJv_ zXEvu_O}e7;xn#nVqF8*8L(>4R(#q00XI_hPQOC?j&YZ7$3#SdOVd1VLS@;|l>Lr-r z9&EB+#Zp?ADAq;jHW_||LZ*``#HCJ;?4}FhUYH_VOwAfsiRZ|)Y^wB2PPDA@jRJ~p z6H$;UT8)oUY8EsRI@>RWYXO4qkf(0#z#jS=O|)2Y=rp&51<)6&iXN6rC&c z_YVb#woEiMda4Q)HY4CTD(X%=ioY_Eu>WCNA~mIzTcr#5$=HQ*(!ME&)yPE+{|bGY zoVpA;A&6(mrW&AQP%Ih*d%qk$U2<4^u9*EttZMPz*)?OVc=%jqqROb?l6bslk+hn3 zHhK|Rl_yIE!O#=y>{nPZE+)p+O*Sk^y#0bSu&aw`(Qwi=!_{h4$dU7C=pLE+A$nt1 zuMJ1i>>fHg+$S;o?_u#9#0TJ4vGj6|?6sgcS z8VX%yp&Ygzq=FE!L3{;Sn&sdeO(*gX?Zh1`AkY{?SZ~^JMGy6xi3Xja+$j+*Z8eQ& zpMgxF+HM{9y$Rmf8YEzmOWLb-o*IcE|1 zJU9|92ntc6Tt$Xe-VT>nEW1ma+Dj8B(Zo=Pw$-6tSny$g%?XJ~ppxzRnsJrbS3?XL zM28B}Bdb6Y5nLxM_dR+@Lj1ff81h#voZ{KhdV)DaQ-$Hw0G+FS@u_?HJg8hPC3)jT zQKfvbj2#MUzI=I=lHH0F`;H_J&6u*Cho+t@O!^OwJ8nF2_tMUEUlBM77_wk;hXjTM z$369MME-CVqSHzaf_WjNsv;~`P6uqkSIre-r>SDB5-Mo$WL9#gsZuN?B_t@5wN+<} zh&d)f=N5=L4!(4V4~-52V2t@(T)Zw9C|P#D!zm3PDztD^Q2diLW2$aVLaTI+#S9(iK1~dmVoI>WWZh(f=ZW>u zlVT<)4PGqS8v%3ji{K5Mg6Sx&JOOjAf6=546`t(52XaMX)^gz7wuJB75Q-Qg)X@$3 zi?d(?L^`0Zh-v8kM-^mDcNqd#QxT-Jzlr7Jg?uf!)X)5ci*C8!FD=p88hBUUVArk5 zeG4^^5~$n|88gHn+x@H*GAPg4_qvp4+71OQL}*jx5FGZH!Hy^O>AEAr^~KTX9O&_6 z?np9xvn=0XqmFHG`C7lOu&$zCh^VWZT(oNv!N({Pa{SAidgMUPB?sfinYUth zhD?bVs_|K3z!pL(lS3s#ql!TbQt2BeZL@5KyWBO`Fq5eJAOdc7EZ<_CPo(DnwX%bI zqKnl^!Ya~hl|o^VgYf#y{-}Q%SX}25G|H}SYbQcZ$2K;Y1GSYY^=vU?4hR& z&D0TAG&eUJmPD$VqDD693h~a37Jt#T?!-~~)Wv7njU>5K6QXbX1dQBLu5b$|=obqeN-jp&t zOTw(|BFIGE@fds`#hO@Y-~Zmd0LmXVyOx@;k`ytloqf-FjCdl!4KNjoWail`$gWS# zK`76YF}B=S4?Qo_rS(MYJ5n@=X)Zb@t+23&bQ@dWAR-=12zNY>$zLSP@2_7cBg!Kj zR#YAPL9tuETPP{wBo)e@mS(2+l}l6`Yh7y({W}S{92gdpzn%;OsRy~pJnUXW5A^0M z=kIdl&c9zBtU2O5#Kj5%QBo}W4zVa{P)db>Clj3mb|5X?Tk^w~)FK%fYv77MDfrKv z23pe}HpqhJq%BYI>YRLAUsTOyeb2td&{V=>T$g=c_|}?bEb+2Pu)K;jsIB_&o<(Zf zI=N{ZGq$NSbyAS;r`jPjqNj~b>74Bnbo<86;ZUetX1ehW#xUVdR;~#u<%N^ZH4Ywo z51*s3%Rr}lHJmslSJA1JxN#s&9g6NfT{}%lL#lbn)W(jKB~w#v)My*=MO*=rheE*1 zk8W+BWb-0f-Vt0@El#P8^|S_(Ix6~*g)yQdIdc(}Dm~iE7}g|&=I1R&^Ew-KTNAAk zDGcI|+9r0;-kBX-VOv34%6tU`TyiYQZJKOJ&mZl$&4;#b>^@7`a=B_#%$zT)GYWGG za6%NlDxkMKhZzG3ZEAePn+E2g?i32_@y#ZI9y+t8r$j-UVdphIDq zRQK-^gS2I>9{6$&-TxtV3?-y0G=+4I(yz@zo<}R6zqyZ(nuH5vZugq@n%#6fO5a{T z@Cx(3O1xS>^vd<#HZISmYQ8FJ$$aLc-A0~k3S5-R)lDd{DUGuZylj!n?Bp4EbG4=) z_R+DpBx^o`!`WM3bu6Y=VoUU(#sg7UF05#`uV;fC6+5SBHac$ceuS>1Ju}TGhzdy| zX5SsX*1~pAxEau-3xsdLFx}FuU%hSGE8`4^m9e5B!@^|y(Ntt%Jk2Q?W!0V2%sK&K zNLh?j2954W;Jg1@0SM6e12nzCb_hYC7bBL3B`#p+CGtJ`$gD-B7w&_Tw(hwly!^^t z|K4xTpTy&JAmR69`QG~au{ntBbEN_tYj1p;?scC(xT4thTR%Ul@x6P^B~0ghd6=B$ zbG@hTsYyN3mz~?a^cr(BJ@sbN%@AZD$G536ethw(< z;WeQg5pfW0;sjywheL)ZTnS2r;b*F6J$79EGF+wZZQVbNS#lhb#+ zYO>I&vV=334L+jz9H0$Di88l-&5Tl9lsuv3P5k8|Vh8LQ5p0^Ub>7@_TT%1F}i}=k%x;E@WgX|<=_u6POr{#mUJP;4bnfi z!4kF>7xc*a$%@F*A?<=o7~eGh?bs0b@*m$BzdJ=4-1>QW>Mhhs%%eWowK%`*vnieo z9+^zG9rlw7(tFELF!p@!%umKGAYqh@q($uuZye-sM}=uq2gOYSmgv<--Ty+u5H~J_ zEA&tbnXL*Bx~6}>txjhPG#+EU*0k)OvGwi>nB}LQY8E2Km+UL%`cCN3QwL8d87;$O znj(M@>s zt$a!ssEfN}t7BDnjoWJD0**HH>?*=}p)8=AG@4-9L3!k*uWKlE#IuU*^)_}4wA&aQ z8)|AR7X$Qcz2y+r}ixRK){XzR-|nsA5ZvNq#{xFhTCP z%A>`G%F%d7agxYTFPSqAAM`ms2D|c_gJ$A}Xv8ZdJrNNUqxXl_jWyw>XHzska9rDu zg2}+wl;;{0dS{`l+8bglIEc$!CDLy8BN52Y<;%IpkT!rVHnuy-kcAqfBv)qwC@Xm2 z5xo5I>v_k>=-nGP2)ozCxp|p3Wf!y)iJ;bRe$%^PIl~SJ2s~)kz_Ae-c!hZ%Fk(4& z88(&>+>q(RT3acKg85JhwH(!j=5ZhXd+@@UXxw+>K!$v6Pbe9;dxkQMB!s|G6=}W_ zaXrC(yMOcg-af@QM>BA!AR{8@N%)vCP=k!WCre*p@}*tSdEB!LvVC*D%&8PQ<%$tT zN)ZdW2}$$XB<|OIq>|x$YBKprf7`1t=7@)3=P)>rSn{y(YmWagsi1f)#MVKZGsmw8 zAs>D92c-P^P@Z%GqocN>NM(sl@vsd72IDv+r8p#qxYSJo`p!JYvyZmw7mPlI=H~2WCbhYE^HE0KgUjp5PMtCM1%kqJ>JFnK zj6{yJr}@%_Pib^S)jv!Q*?p7Y?#z-CUIl`{Rl|1E@JSXbVB+o^y+|h3p zUK7=qjf$Hc*6{5!?Nip~o4+NRkJhyO1{BUhb6veYf?E?PQK}ha%gj+IwCV5TJ(JA* ztFzWT7p9nqqU%p4fr)0m1o2(uId`e{UVHR6-|S#DmT%%FVO#I-w&rSrpB^tmqFdb< z{mmFQC!?@*3pud&loQ`%dU}OSp~_?mRYY#^?a;OjK{kX2+w2q#WF72Gswfu^|J3E8 zAhh2rc+K1Fi5VcuV$z@cMw)Y-%jZa4!Xfiz7F8{Hz0{U>zq^dBktb2rt4Ogp+Rjrc zGFYF39MQHJL00J8sGECy@ftB_54ogob9N9EYh7K$F%6z{#PJcEwPT!*)mKHrlKXp* z&-d%cEcp4L!?y=fVRxFC0(Apv|AS$~3Q=7YLdp6)LED6;nv^OUNZv{bf)o;kp7j}g zoF|r<8nx5?wbv1mf;ha}*LW$f>azoVQJruf_LLRj-;iC1;$rtj1>j`|#Rpr;G&Qle zMJu`r#I|02qvAWXnkFjVH;})iE#U8kJk*9j{Ul2jH9JTUMH^d+{8dB!`IALkiI-u^ zV-_liK?0DPiZ>vqsknJf4;q*lTq5Tb%}6Q301<+TM$yofP1JHpvl?Jpo}q0Rc9QY4 zR-^^Q16s#1t4UyEX{iR1C*OnH{?M{3cSknC*E*kIdQ^DH+q- zzSG%M^NUYYJ~uWV5Z&-<6HtAK3y)OHVug0P_~1T#K@*G&7*kM2SpO532bpZZ*BvOn z>WZfdLU+=U=s?6Vm!wQg2Q7NeHBt0L#{gHFh^(yczM;DZMh{Y~K@_&@MIOQ+S-U5o z%}6PQJj}`d^R&qnVcDHCj5D?W!tng|?mZD^1!=wrI)(I-&4?#5Uufnh3A=Z4!X5Ou z?!v0k`sM4ai##Zv_T{zi+UndG)sSWz6M+oT^oa9`Ss8zZ&8|L?Sg-J9!<>P?{)~mB z_|Z8eG^(KX@whCJpNR2`dPmcGh!4k?A5hzE_y`%2?nqdEnbTwZe@@f>Zb~l7IX%KT zO}^b1nSZg@fRNl`SM7{U?C?qcL~Xn$&^b8ZXfYP_D~6@E7)%{U}9i{uM&^7nR_6$~9- z#Ed-IQ!v8&dVbl|j;)b#)=X91W-aNpnzjUKL2V%284sKHl5dc(Kr*`^Zs|uYba#)= zmwP(VamL~L-Au?{`zrfYr%8)4*%k$C)7zjR1<&?LC07A;T%Yq0X4Nt?{+(RxMZw`i z#hvUMq$AN@e0*_`C=#Cyfg}-|C%7-&I+A}vNt2MBvM^x;ZO=Iu;jmMbc+OX7AWUu7NQF^TZ#Y)Zd(X8CEBsg!{WcYT*Em!+%xmEJC7Y&Ua85kM9mC0<^P_N0Q! z?d1M5YY}AxeK3t0g*Z<|D&yB7wd;^x`!z{1E`+^!Z5oj@jZ9Q@JnZ164T3GozA$wi zMg+IK!Vj;x&8Y{5Zc_#_y)Pd-S}DsB9*(ssd^jngB=AA84Gh#%U7O^YjzOHmyU534t0k> zRnV?%4&v#i`+lOG0ZWG&y8?wGqE!BwrBZ9buY3pMY53SU(NFDXR%K`u=?Lu{#>E`s??`!G^4%x25N8z&jgR4E&A0jIQh1!NR-q?(wm; ztA?*p0aMcEH!iN6+!1{q`^i2tcU?wN+DqZcU~(g!*V>R?aAEJ?Us@Fpz`+5nvPTr5 z5^uv!tc{8{AG5l^ktN*F+RfB;&w&rGSJ19b%RSKEKVDvs$hOK&VwK zvK`vqGF|=0fU(m{#A>Fw+3oyFM8<~>W$B%;u1N&L)YvI6F_QLP#YfyFf1RD9C%clgqL#xM=Z`k2^OnM@E*$>)Yq8_WIRd3!3^(S_P)l*1mXG0*#_K zqu_=9O}q6Q6S9x)hSqdmoVnRkao~v(4IvTM3|=O-uD0B{KK}jZ(`L}-x2qzZag!JX zBQb}Rp+}orKGuD2E#x z3ty^!E%xxu{C%sOZIMBETCBIvnflT5XeIFb^qT-C;mg)^@6GzO?-@s~*Uc}1tj-HB zK924qv|eCywVk&mV13(npVjaFZaW)rf*}C7KQrk1GX{Jt6zI6@p#(m*+5+XbeR`cP zDM=MR&KddLc0<#U0E0cd9Kd8n23kWL-Si- zJ`(Dg$KJwd^JAyTs!kf*nQz`RVll%HPegn!T~~C|?Yf z^3KX0!(luAzyWoI4Dj>DE3UytnLCnYKB({k9zBQH8y-;UW}5~-;g|23Qn2lTwy0sK z(0j`;gspSMsi!q}*jjgbdtW&0r1ke6mHK;2qWxm$w|$?K>%sJ@LzbO(Q;ha+InJL` zAACI=O7gaJAs%SHy3MNT4M4ml*V+-LE*BeZa(MaL#mVf{Mv++0Lrj85O6eWx1u{-7 zx!45EEsp`gA;2HK;}m=6M|*Dzy)?Ym0Yck%)r-)0aczk@WgdlkLQ91|KJ2L3Q zqqLUl%B#MP6~bRzBXRS7Hyh#pX6`~fT?Ly4&GSaE`%58;mrPw;=AzbN+BHEl5B?{l zD4n1^+eppUg&)?WI4XdzrQ`e8+5@-OEY*PhT({%tDAWZ1<&Lv08^Mp8>CT%YAef>I zI0QNf7zhkVd%2iot-G(P0T~zwh%X!nH3%MvwS^I*jh(HXp{=xSd2WR8^fZi8ovdO8-iF2+-^D5%SWaBBRRtUsP-Zr1Nyp`YiLVP?S!Ot4DC<&4v zUB?0}eQEIlh_E3aJ)$8%RL=WWIAAXE#5~3f7uCHpKcH4P1-bLb4}6&KFm-ZwPuu+0 zFHhTBIkXNKAEY~F?*@wFKps`ulgi0 zxatzPn%1-D>F90t;(DqwV`PC9j{zH@R)a$QUY08EeMws$|DLEfzgjMJAyAWrEEO!j zU8X>&Zr5sb6g$W#AI1zr1^__!m*V&;(&6L-ln)8JF1>e8c}jCXPGd}mYkE;skH&Je za{pVqvZ(cF;~DG4=gH1b^H$_uqM}Jg=C;g;h7(dc1(;S3l&+qy-#Szg+E#<}D;xNY z^pMMUq%^2%50^{>B%~a?lDD|inchxZy9b=N4bAO6nX!I~1_JIW-D&}c2N$k{Hd_LH zGH)JpE%XMTqWy-Z8wIxK)qu|-F{~={5(f%iw+7#Uho6hfKs!E)VNI2F9PfmLt^dLQ z@RS(XNBdlS`{Zq#CD-S5zBlf95E=2x#Z~TUK%wXObM{?FJS-2+g~9uVj+goL`69#K z@_DD;=WO8V+f(eOyZ6d^ishDj>z+nvErn~fTBYg`&AW!b@}V7p6S4E}y6%0N3+dxS zAJ02nW`%ppv(Lo`!wlYiMj8gw3^KZ`M-6-codS;DF&!UHgn#D(rKAterPV5WbJuq_ zQMcb>xLR8^1QtI!k^cru;q|nlc#zN0c?{Xd&G%vPCqXU&JK#T?$EPQO2gm81GF~ok zhPu0tgmH15YKjAek>xw+RB9iyajrkyEEc*LQxJZ%jF4VC{Oq5i|~W>NzF zmNvJh@#?mAGFBn-#*6KWHIAkvP$f_GndftYfG!u)ufN3l=oj8<=*P2AT|?t-&s!n!BYRYejga7Rp2gN^LqmQ zs~E@pZ4O7S_Pvhm3^Jph^s}=MS}r5E`@aD09ZX`J@U7m7STDq>`nb->hE(Hj?OK@n zG|MK__sMnopdTK*#3<-Mya0Bs5LLf+_2%lfSR0?8VX^nV00P#7 zK0`@(zZ%czd;B(b>zTi;LGylm6Xxafasv8k_H@t7WLeUM6QfN}8%z5IVJD7HcjHpw zXZGY0vXf9SS5&yFqiYNd}>BG5uwHRG2e_l{6N6tw|Gy;ZmXc3e+lgR zzgYSmWIw|~EBrkvqBf2Jeii&$onC$R+#`XZ(od~e@&3lK;$y5U^rnXEck$J};PTO6 z`+QE559sxOAnEnpO~Osh8${KM z(+SDI-JQlZrA8DG2sL==_tGF0R&WnMj?-m7%_ivey)rGUKWO?#@cBoWTxx4> zOVL8*AS_$|9|Hc1eVNq_BdL^8FR!m#D_P5rI<DTMy}Fz_z$1(+K|-%+Q<9NnYwHLLcMLT zkH)x)^0(eA@W0^Ynd;$a1=Jmyvu3umVY0L4T}1V|_x@+IegJbyt1bqsCV4fE=Hnar+9#c+!i zD*#M_C?AyjxfHE|!*duNPiFjtsq^o{pqU1~_oE-%2bFjK5Y4nr*&`sdeBD#`<*@T( zzlUFCoAW)1_;YCkpYzoW<5Ld4EyuC-RISEZx6#uBz2VPv=Gdyq1#X$z)Q)uLYY42p zDz;{hbNl>5f#~Z%m&>?rx!16>bzj!Q^-9Jf2;Frb>eVFA@*O;?mXEuY0N-YMG5RTt z5NJE#qbcsuW-w3Jz2U@J+52y>fKP?`2+!JZt+&;1AtUOj>EZA z)k*nn;2~@Y=k#;fmvXq*?`oKTlm7~k_cBL&0|?D7yRZJlUnZm9o&8yWj_YC8xKGt3 zLGJZ5-8A$k3V?$-R^q%FULC-YCj-y-_vu%cZ45rltIx&58Mm%pZ$~0zdc2#?M$@{? zelU_vysv)xBy9Pd>2ci8Sz=>P=IqL+o~=Y>>y7!-p?2B}#v(B)m9a&EYhdpg#J5ukibo!t;u`0Qi7dd6VM)`(BsZn`X=(9WWZy=s(FjApYKri zfL_|y=}?69yJL{gyg9nes-q>lo;n+^e5%fWx$HNu;AQ*X@aeLsU;Oi7EnN*o4#z)t zN`d^>mdCxR44=^g2BhHH9oC#|eNY3oaJNgIqP*SRr>XxDUH{aJV4P!P#;??V^$XFM zA&im_&8q9$)~CZdDYL!or*jFXqDI|cOXqzJY;~0%l+ivF12VgL9!p@Td%W3{Jx>@z zd+PBXTGjm5GMQG=AnPU1Jk(u1Fo%HyJ-0TTPO~5WGrGv;=}o*4SaQM)SZqg z>|A^!y!^kMBt!zPuJF0t3_>fvEpuO-qq}S^v59B|x z9UROqh4%Wl2K%*N-gW4CA$H~P*&S`E%lv{~vR&$G{dY3Z4o#$Zfcft=@VP+JRNt>Y zoGm}Zbv{iJ!1?0WHnd@wKkQlpxX~uB_2F=HUi+^bsurr$w{vZmUmqsi=sK*E!^iH6kD`5OW!YqgBih%3*TIE76hJ?24s&^CmZ$o2;{ZQnqzI9X$x33Ugfn9H_ zbiEdm@#)H3wc;br?LL{-QZ^qa`{^r#SErFRih$2yftEt80T(L)5AHvi}qm=J^xqP2{-m$4@)YQ!_Lp2D{pRp8+1b0ZPcs*|JUmvcUiPwA7u`gw(9g6POaVL zPM2lr`jmVkPfo5kb}|F#s4F~Nx5eQMuYyAmzV=^f-kzT`$f?q5F_zwsax%bn%kv#K z?mhgkCEiPqE0FMQDH@o`)mZvyFg)|Za@*S6|4d~#9oiqmekS?>1A%PTItk`j)PdC)MTg2jyqoHz-sS%1uT7`@Z8`)`+fUuf+`wN{Qg%F}_KU0ETggWia7hBtyU|MV>&xnYED__>?M2ZoaFXpNkd*-3nOJc9V`;GV=Toud z>Remj_mao@?H=6ivt}HDD>5bH=1*V80Sa8#Sm|+NpFHz!4lky~diieFd0hZc|JTd_ zAD();A4U6K8&fJ{zTVuxTr}`Quj^j_k60sPfIh7kgx#)Bi;oId_aA2aSOcB%RxA^r z$;cS(Mc(;qxEVM`D%ZK~Yd@Kv-R(sBX)>WL)v4dd%}z%zKl)4FGGy)q;d++RwqN)E z1=#>+&iwTcZAVJ?ll+zanfzNoZ4H9r6|m#~27yGiKgJWFj!xg#u8**BUB7MC|8}!7 z{+HU`w>z6Vntj~FqTT`PonHYTU7X`@h@S>+X((L*W-Df6Vv(;jwGTUc8C*ST>$(4F z`~>bJ1PaW%U)_OTSfwEvan_sH-DeiP9{;B4_Or_-?Y1@U%k>DiTdt<>NBM;Uoz8aO zr@c6UMtDoer;`%AQD!}NmcXv*9e99|>i*l`dJ#TU;TM89p z5g_mvwr0R(u9n8VgYr_NB+G6z?U(yzF61eK|GJc&(GIbCFAf1`o4wn8i8a551O1ee z5H{s3X6oKA03X^OP zz`;+2+J9kp0erihS%XAoTTy&jJt3^xYBDzngDgJXy%KH!IZm!95O1+uf>ub^9d zJo!8p0}viQ;@&|1wxV22_6{3c!CO26Z>KNZ)Hgpt=Di;Pt^ZS*P~&Rz5;tv|N80HK zroE-Y=3K{b@*knnDZRy;U*~ZT)*)SNt29yO7wX=wh6wrp;f}vtXt(98q>i)k%^NAtdVT_a9{@gM!10dh`Mjp#cSe{Cuy);y z!)o$)3d6K~>qQoRc%d^7>9a z^L1kas{D=rQj#n1ZS=W2!62H@!2EGIO+ae0)0D2NY6|$j(s1Qrts-4Gvpg03ynFc| zcIER?RBPuP{HgP{=KP-fad`7$8lTs$(fwk47Vhi(&8N<_Cz}R-dDod4@Cv;vM%MF$ z0=92sA#tC`5x7*&wu3J9%3bx)c02r44u2IJYxBhTSuFjQ_-wb&;i5_&d^=WE@SRzg zd|8hN>i=21{*KT%x9j#%d!XwE_fijdIN3fFuvG%_&*XIAlj3O;Rw_X4rMuedgGnnj zt1>%XYyNNYD^j?J|FGs)dj^6&`F1^#ralwkzjL%b1?#Fzq5D(}@)B>Rmrl1FPndO& z8jXyyyJe*k%#oT37f`$W+QCaA_+Z5eKnbFVo?n~u5#eyH9r6-Q`o+^P`S;ko<9PJF) z6eUStSYadDNivkorKXupnP+t|B8m$dOZEckNR{I^E)vJ{N89ww96ZEH5lU7}588e* zuEvK-$qtBd^|4EHm>gs{OQyqEoNS^{smV@Epg9ROXm*pcQpzPPrHUmf7gZyUPKU4u zP`A;i=*y4Ul#@7P`XmyM1C&S+zcdI6+sd$UGOL)6Au5D?EaAa> zj+HpMH>&;jUoUAPb}}oY(GGeW>zq|(f;}^#jzi+w#pkF+^WtMUUJ%GQkYyyehV$+Q z5yUDpL(Ie9;EE}12}zaQF-*lLvmIcxg2jNi`Tk3RP;Ogd= zdg#I+NXkp$OSJg$Tv^MiUR9yLe=lHVVSZW zV1rS_kjhJjW6~)i1v!VXZxk56^1!Oz9n(AaGEFJwIH-XtaCP`2hGQ0AN;!1yEpE4& zeik@XMT4!f*}Pn-TCH7<(;xEv>0)V+Udg^RWR{95d6d0Eh&kqz(7k<=EQGi{gRplo)5!hIzDj0D$UmWr6YgCd* zK%K6@TEV;VpcWUQ$xLE7o;*|(|L%XF%+St~=14`Vm6i|H&0MYfAX$osJ|9p+JKL^( z78il(Q^TV?Urf&JVg;C;m~&Q>w^43*`3Ep1JEl2wE8U#$Hqf1 zIgusn3DPmDu#B=5J6NJzgic;3(o&MEk-dGSRy~P5SJc;~VGVGH_f#{{^->dRrpYp# z%T>mEc1%cdtDVV9#j)d=`F-3xjWq$H5W1pZ$2HH@-&nq;RC{QY+ zTXQVA7Fdthx1gJ@Bdy~zlkqUh*v%DxO=-ee#f0t7Y6*PNwMLG-b=2V~prYb%p-isE zNd)Hos7C1t;xUwTS|-HkQ9zqlk>@|dBh;I6T3@1JsCOw*up7wdb*5q*#YkM5Z2-9m|sh(8|tCH=ci!&_J9YRh{&OC^O8JTm`sBy%e88aoLWsk~` zs1|gSXf#4gRc^S9{qZL9Yb86p>PkQzfG!ik7+2T6xT1JBH>` zH|p6*bG2v7XI{+6SdWpU!3>&`AZZ5`MyGU@I%td$RbsZ(X?ir$K>a;xRJCT!V4i4& zml$+i_a}eMhnAT~5t}R>BA>zlB-b%C+K@@?VoG<5%*hNgngXSa#^c(BAOX3FgGB5~ zmUR%VPc4yn>bD3Msf1dE$$@y-de6qcC?iZZXX;2Kb>!Ak=B8e9)=i?E1F@9as)6Ss zrA!JKO%E~AO%i`qe`vyyLf5Ls7f51R73no&|U)bl8Fjs_LT_hY?Ga9~` zL(CJ`5kop>0o%c#UlFe zB2}W}8XAZ}rzWr3&ux~%_>FQo2Fjv%_as>?C*R$Dz$pLiC!*HtZ(TihJzn$Pv~F;@ zR*LY>#mRUgJuU?-G-oAY3seo}m!e{w!J;TEd17i}{Th1|DcF}id$|7i3e87TnG@<% zKld#$q20fPK^8T^T0~8u1w~epZXyj+6pXjj$Psy%^neg+)c%c3Kuv+q9Wum(nufBF zcfK?$-Z3#!YBZX2P}GDX%kj2eMT2y1z8^zfUe*c8t^L)O@42E%*~@(N2|Sk{!$b zbza$}gw5A>@^FzxNP1K;drJAw(SojiH4R0hBMS|sN`aVp0~KXDc9M!bcaL>RmcRFn zEEl$(UDsf+O3|h?uC~XSnmG4QGP~cAlGJukPPIU^;N+)Z>LqaL^(Ayv`L&jka8+-6 z+AzmI1G-$v9BDW{yke$e0t!m7Ha6N~rp?V(<6@_d2^vaL(1!`>QHA8vy&2?MyV|tRN%gz@%3n`{dUotrKM zYLwTBqqb_fm|Cr1NoPKpW_pi>hCHM5mMTqS>;QFYmX;K4YO<3NO@M#DNA`Uox|2l; zi~GoMmzG$w;u{xv5j+RZ3D$D(EOrbgL1$H$Ua!e?H?A?Y-B~%rQ&Am(sJ$Km`!_OO zpPdd_YX-@-%RbZg=VxY4G`^yy-&wpW6}YQ|VezWeT&!|aE+>)I*zF8j^@}9S#gS7j z$8zrCDJpFYDFNi@P!!=IHHs^F(C1KtfiW z`d}v`AuJDCV@dRuP(G6pbY-f0C{Z_)Ldw#fH?TK3+VxD-}KJgo?);z z=bLDArxu6%%TQyLF%MVVr2bbhXWNvN!Y{(BY&CM>%sKJPprsF#2VcL>O9iV2H7G#6 zw-Fq}cr5*(B31#VJ%h4@IB|+Ev_cd zczJI84&_*TS?86XAv!+W9}x;A5wZ>Mpc~O0ZmfZSA+3lzxC_x8@l>)FF20mM{>k5l z1~m~noi{$-2OR%SYb7gQ0aQU;ust9;g=qRx_+wazV3;F_8-4}$bbNFx7((RD8+Oex zYx9oBhxn4D&lbf_(WP0}3!`rI>pr z+}i|t`WEL8O?<`H)6&HHCI6Ca?V|S0uLz*0Fr+NScw(BJ5yBqEB8 z&Q+H?=lA~%1a#9@SBXvfgm>1*Z(bgC*LoMb)i|KrL&Z3fUudqPnUq$ib+2JmyIJ#@ zowZ?ST??a3aH7A({MRzt@_0~m!n+xysjdX-d2^K3JB8g*-ODez47>Eymv?XG$e=fb zVYDd>%y=DEW>ffc5!aQ36dwb?jCCZxS|4|p3Klko&}xVB1dzngI@Vkf5NG5Frrbt``KbN8=pyXV<0 z-zk~;(O+lmht01we_>am$HUTvz2WGP>{i-shA}zhs?w!2FJVv8jVLFh9g`HKTp!kR zxjUa#ey;!4MpDQ7B4S4!1DpRo5+T8GIe?|n+w1rybA-8>u_UdaYL$^_!0;7z5jvIxXyywx;%?{G~lzFVxXZxKCb*wjK<_sK=kHkM_PW;WN}`Uf7!e zsK;+t+gU&2Px8-e+Uds6O`#uB;wPsA{TO$Lk`k^OCx92Sz?2_YdNa%-MSQ1BJho(3Crxi353&Uff8TNLU73ccS{qP zRLZ4!KzL6*-lyc>1k|3;+SMxG%s)H4({FK1*d(qr7vFqkS~lSE;@^Oek}ijRG7gXU zq3R~|_UT=R)!_;7W%AXgt`l?|&aWtYk%;4IQ)d zL!EILzxHi20ex>2U&S$X^_C|pmg%z?%zvA0>hZuY|4{IBhekf|{0iBPcf8eu5XQ=2 zU$@cM>hYMIe<+8#o1p)+@Rg~w|Boffwovn&A2=5NqiDC*6RP51aV0TR0;sjK7Do&I zn4$jf=zlmjzlZ+y=H6or3;73O_q!()iJo^;G5NcGOSSobO*3=H?w2$(CC8Pwsyxx| z4wVCZ&MkHN^x-jO8tu66iqIR@18$ogZsBG>AB}N;V7rA_Ce-V#^dHp-D z$<=Fg2PfI4tdENsOJqGTe_Pz+rl!%01&lcJxuLG?5Z_oZdSG5n>7k7 zX<3fL+NI2j7kPELn4Cfn2mUi@e~DHd^QkbXj3nS6S=ZHh;vo}DOR3@!i|M#2NytM+ z_s0bwDyUzudoFePs}Y{I^(zv8(34-P*9CFXO&ou+5Zo2m_(y9gNZHD1 zNQ46Ch>qfBJMH)+HCzIBNUc7pqY~Ge%O*nOFTP3|-jY$RebS&$@9LZYZv0eO-hgOu zFL==us{Ea@#73fF9>;t+uFHTz`85?6$~=eP^+L?ddMBm@@APAv$ny$sS$*N%6N*|R zHCHPe@He|<)I7QP<>ju#1&0d(B6@CVaSc~0I2g-$177vdy0V==3=+wUOhs=7Buf-y zbni9zrX5^2_!vOF)AtROp$20lLqfSB+>07A&nw4ge`RaiqqXb#4<{qA7l)NPt`#=c zys;M!GT7=GE8gZk|8wPcNMS%nO@4KP=T%KJUuw%=>|Kc-mVVNi z8=3I^CV2S+qZBygmo zHBKZ*1)w&nCT0#e50~pRy{OUd`%3OzpP#Vl!@d_#HDY8048U+@{BjJD)a2gcgJUhh!G*2`COT62R456AZRT86dYwO z-c-4U5=8wv)|4LluW+%zr!&;12g7RqoADL=(+hP0_M(+mJa|nJ$`n-R;)z%7-Mgz)W>8&YmpjZkpxo8K&#I&*^V* za3k;ZiY$e_(+4u4bn`@8SNVzgNt`ZE5h^&wbUePS zSQ4F!(glbZm2}v`bA9gJ;H`?&T~AAo-1KVugmlyP0KS=mD=B9-r2qMUEd5Q@D^HX^ z?r?0%?ScYeG697K%JN6dk=l=1e^NJnSw{mtQ{O-ic~+#f&ncyJ1#3R4qRBPi7{pfD`yKfoH@$ zz8d5=jST1LoXL}j{9~}m$wOCp{p=lO7KEw6(iO!#vHX5BL+ne(in#d|Kw^tvJ7}NrxFLwx#)mU!oaN)%7&6rTEM7T!C@nw4Szur{+GNX+^rI zPO17^Mjy&meti`|sK&Js)xB9xVv(Ai+=}$<@-j$h?dP=N zP(d7Up+0RsoB{dR#)vPLy``~FjdO%@JY4;IER3(9Y)HH*rd468l$wTbJK*uQI;mi6 z*^tL2*zs|I_Us3uX>j)gvMrF&f`wsk?{lB^JuY+AEa1}HsAEd@5NYC6CPq8lhe)g=VdAi2b zfVqF;aA}mB&O&iIJ7s9NRFwvn#8z%fzE`RCiuH;?z%nl-~(GM^@) zVPSj1`cuknN`^B%=5hu?awg;fe@P=6BiMdK9mvMR45$tLF6?E4gW?b@ctp{}1$t8c zT&blpH+)o=ltdAl1YKn2;fWDPTYFCiYje5MCpEVuoY$kx-{g4#@@u`ffiZfo}TGoTN{^3rRWUG1wy}Fk~d5Cw$df@CuNO+wen}*GMZ+_@UP}EHo>yx`=miicqqIJ;)BV$JKM1! zq`j;ZV7W7=zcblZR<)0NNA8o$M=JpucV_Z%YW!xfdwmAgNgNUGfOr{JCZ{u!D-?fxQl#)z{u6?FtIr`{c(};}Afap9cB7+} z1gBIfwvNerv5<5~9HNud14=>;DLoZulm68@wq&T>E9nO8EcEF{xy7XOol!}ga%=tt zl~U60YMQ6^klUTirt}&V!yWD8Hpt#Xm{Hx@}5qS|AEw}n_ z?29App>hD8BVifVh|!nPaS>DyDmEKwB9k}l7Dau>W~3*^3$3cqp_Z9B)zj;VgZ8@w zf^KVXTAyrg7hz+Y*uEXua>r@bpZqZW!~Fbx;j^Tb6vK~>?M0L^LyyBM>h2|=F=f@` z3urmbNTl9|-*VU@g?xios680c;r~O7jNey(A%Cik+#@YaCs?ZB7lUNdd_l?;W36c7 z{0x`Hd!Ey^=8ueSc!~46NzqsJaRZy)CS%#m^03m2N6_SMI+s|bo0UR}hL@Y4=s^7q zV&L~os#2602;VG{+U&P5?XvgH>7erK($xJ-btkLs?!ywMF?JQ1T>%=BH47WTKbm@2 zIe@#=8dW#vShfmr1U`y@i*P4U69}j3)~up_&D4J?ACsup`0?b~l0hwUWifN95z^*-_Auvmc)S4F->E7 zPqInVjfbkT^nBU09={H~Z?ZIz-Pkl8>9hwmqno#WI?EB4n7zTG;$37sjC+Z=AWQVk zB->Zz(%1r6)<=cK?8xQDpfWLfXy)sE{huQ%H>-WN49Rau@WxF90;6CeIdYN_p>4h7 zDBA=v9@vXMwwMyLN`09!NUvKS16V_WKuPm!zTwD437QXyp0g7 zHkNj=HcKcwOOFO{dqD_+(<$~`Yhn=ye9U82ZPRzWOs&uu0d?-uTG2b>iKYwBSVSV@=J>7ei+p#K6-}hD;m?cjvLNE)R+UsRRXSZ9^MR zIq7Tjt%kbB!{xAHQn+ZH%!pl35kjEfrc6>TJop`3gJ;F`iS`G?-46+=ek7wdhbDv3 z^Bf*k!89B5M7&YSjV*4Z93S4`RUue|%EU7$jL2G;+~wEqbhoP$<^VP{F{_a+7|*ms zH?5B+K;8aA|M=h}?-im=f#2$X^HgJ{!qS{0({}J#lCh75(wt*@q>PQhqXHb1>ow8$ zX03evGd@LCv(9vLP7{RDXp2Ma5?G zAic`o@~2PEtDRgySWbXPVZQP)uSe8`VQJN>{=SHN!I(~}APk14@*!MKj8yQ$I>D5N zZkERvY6PO?5E6b$7p#2}cylkv*_o=@@1&94qvjp^RKlASwF(^%x!!QqTK42ks=tgx zVyeXcA0$5!GE#_L-90l}4^tzW8q-S|VkMQ0!W&m2_J4K4J3)9r+okqk%VQXyy3YH? z;OQ{urzZjv!r{T&NN|KKy)YXqF`L!*t3%zCp~kxdh%-O8rA=gcf*e_yFPN({dXZcg`l_HzHv$p}KCjK3-m+dmHRlge@x1(&lY3;&LX|9%0ky}#vA7vLesg+ESr_l)fB)0!dMBI8o_ zWMce*^RVHNN!*NSgmPYvmOR~&wUtac;R^<9sRUvu7k`SG(W9;>caW{EYlSo3r{YZa z!uR4te%T;P?##ER{ukqU1hDP)&o)zES1Q77SP&h_nZ$_fj()S9E3*R2$QC!#QooRL ze65(m#Htpj2@A7qL{)y&i!<5H_x%kjzpNuz0{({Prw}4s$akl|RNOBd;zn zM2MFU?LQuhPlYGsUMkRDVwN4zV;>ot#yWsZ+F4_LK{ zJ9$=s@1yu+(#5pCBcKf2VF!IsJ_URQQX2;ApfVseoq01C*&tsbXcCp{?M_eJ8YrP%gb`BejEY{c%Q8BFfFw;lxBGGXZV0+RSzA&%LcSVU&@(4g;%9w z6Slc>b8sVB*W}p1*e1|$pY=(rDd!*P(NMRW2`HY2AD$sytRY3CeT#@3=qd*dW58SL9n?``^4fkQs5! zXhl0Aqx|{&=5a>}UOGMkKbz1Mk-p=lLkJ_PA|rlC#7M$O{mEF-WXgiFh5Q8f`5LQP zLr+6Y7$N=;-VTAlx2G#|4S*A(wI}z%X<}Ur1dJbj4+(Y%1xS}k{K!tk*0j3gth$Nu zqwog_?G3WT2Wv@|iTx<*$WExN@CvqxS;!6|~$lM9nLb~a~vfW)to|(yY({w-W zw(Sn;-VR&BOD43yt0Dsi(^zG6d3B9G>ZS|}{8WowrD(a|ceo#Pk-NKkh6zXvC z&T_d$SlzAZ@zm=#u>tX|p+C1qiqn;U+72CEWF9P72PH{2Z5 z^h19A*Rhya;6Q{K?j)`AjqQTWuOZV=kLo1J1Jip%4pmk69W9jr0dr-^%M*}KJ@J?^ zk1yoDH|6cLqz1f!Qke`^SBP^HPE>Ui4HY`v(yf(cmqcOA6DpVaWU_f_+utoKIWPND za^qe|#(gP3V4W8KWiZ87{&v?>?2#`GGSt(-U%4|Y{8UcNLzYmkOY>uln8hOK*wR0OLcQc^0+5sUTk&2T$s%nvUbU z1n=-7E}EaHU$gdQD}A60L*f6^fZerfyaz|r-9CfJu{^u3SYKY-?z*6qNkht+X!y?O z_h*#G((y3$$rq=cR^;(Rp!h>#K|Ab){NeX!PK7;9GfR2+CKFKH@mN!?BhqiWZLTUW zq&cHbC0%&M9gG?m*q~&}(t&`2l=@?v3HBy%w+ws1#hU&i7RI^IfshXIVOI`Sv#n1oD?hzD4&#KB>8|!|2_3*ebVi zD?;8`%yBAkI7qobZG&yk{=?X@PFcrz%OoRGe6xYcWsmWMJ!AE81m>H3Z1&KzudI$+ z0gsa2tb64Z2UgSXlF6gw?ru2U!PTyE*uLu4zmn#9EuGF2Ibxe)r$O?n9P~cNHRI8& z8P{wO*DR-4{*PA`j>cSHCnU2#oarFm^gVyBS@M6QBKT(UvkIoeUqvrsj(iolwvhN* z4lL=QPqG&m4xQ42$JDiy%knFY58AKl3d z+#b3*VKd7Gw5J!KuZN7=l!@5<71BrjU+h)vR2u^dva$!onW)I(_pI<^MdIQy{26J4 zbhljC5aGgSp{FLA%L|nekJyi}@;xDRh2FdoagytL2Fa|;Sn%g*Pp0W3C-%#*)WN*_ zL3sJcjXMrsD&mlwFQaq5OztEVK0Vfad-%S*Xi^G7`bV#|w)kg}0QdUjtHc+heP5GK zo@n(Q{jloteG6ZxkIT0yh34!@IopJD$SD6YH)E(qb5;n8fbPTr2I= zu+Maev=kWUCJ^P3NfOp^SaF~Zv?ifvK1s-~dj=M)3cF<8cf#l!%>ya=FOGLH5|sb- z<}N;I4h_LFS9+XdnjibnPc{0u1!9+o=Z+-E0@l`3w4GlZW9ZANT5$W6|L>_KMkTMXZ(iSTbsjFT$PtZNcEyUG*`N3 zjMN*$L2s!E<<92B@xC~nm&pX5xARCTIC!F*r8A@b>&R`t!TE7UT0p9)0?6<&usi0~ z1Fo})T_-d=J*MSyBUFS<)4+L+EzE0rBG~Gku6p4eN(*=k#%rP^j;@}-JJ(ftpleCA zm*dCl`a}60h#!`#(KB(`G6rqx4ed(IKE4wiIejMn6h>!~yuuug{+67f_OS(i2Pxp| zu->u2-PFt;ko*C>FO@Pz%v>jB6o-B(8sKYSzUa_7u@+ zhJ0+bqHi&SGxa`a-1cON8F2R#kt2~AUJI2w z^_oYwresTRH^XD5m}krLYr`0ZY(#uFl}vksEeZhgzYHx!uP(U?)I}C8NlhI-o3AD^ zg^&S<9LxOjvX(aD??dE&3@-&_lfWFNmqvYVPCTp}3Zo^xSHKPN2M5ky`B;yYX%7$H zy#O~TJI}G!)QkC9EEUpyRVi!#bmA7O&yKYA*8Gvp3|$<(oTIf~w@$I5uwq&x==Kf^ z{002Ub6I)b6-0SDnyeRs)`3tr;W^%wN`7yK&BYf(Nfy4hz~ct--#$I`%{B zIH&*a(WhCm=7@*yx=wJdwLePqVsK2Ma%`#d_QAhstex%Q`{2Y&0ye@wWS+ zX)7X`F}^W^_ROo1c*)A``~(m}#xS=Id{sPcys-y@75^#H(kz9l7$ir2JozpJT;{XJ z982On!%-)CrvIo}TlvgWE1)6AeEp4UQ-t7;eBP}<;6Q7yQwnvX53huw-|wZSuAg?e z2a>j=r+%%=9#+xuMJjviu;Jx~#cawgL10J@M8NVx9 zpN+9zgT!p$Nsak3vWMLjt@s{ntA_>n#4ZXVd#engplapOqS}$neQG6PN?iCTH?Ftmf8r%8&ttflyV-1qT{b z2Vv^Y-Dq{l-e(QorizGlsRTBO&y5bib-ZPsfg-AfSK+o4yQRd70pYNjgbI1Td9%VH z-)v`JZ;qLVg8t?o7vDSuOc>V?E)(LCl3Z4Agbr{ira6vh%cSfVScpYjg{Sla&Icr+ zu)+yh(edamCqxs|5&}~NaD6hIj(_$m@!s`1$6O)ykCv=Y2v1e)yw(w7XBfWR(7i03~+1nc{ zB*U}u9q&mB3VBh2ifsHy*h=nIwwiB@qE)^gu-1+$SgK84pc=d%g5MDCp@4GE2fy0* zC@m&RR*d4S1?MX~W{aoNwnM%H;)f812hB`$A`&TwT7AOo;nQa~v_oN5bI8qnQooS; z=lzLKf?VAtSNbB3If}<1fc|C;+6cV#qT10H(e&=5YqZ_uVZJ{Et28m+6`ip`*l54G z^5>nR(>)$2%Lzw+znAdPei<|D9$%Quz8qxbs?LYIz{Z&{Any-5SjNXw9K$onI=m4F zbT^GbJx_KLV4KIR^oVh|%ESbw4zZR2?hf8JPk*YJ>s0-t9h=bTo!?z4H}%3d$17!Z06tx41~Z7B~9IZgtPgMKQMH$Q$rI%8F@*>m0xCSKY*6`*=vg0zAln zhWbrxR%BKm+&O9&FoHi;Uto`AaIdUKV4EYSo35y@LTj#lf&E8vtfZI~;we$po(}fa z#Vg-)Mo|yU)uX9?j{>TjcH2ZRZi&Hlub`tVT4H!X7lM9OXU4H@VO)+u`ee2AS@J`4_Nm4oHzj;IFULI5d26ryHBuUZiQ;>W;?!b?#jU;#I%eEC&fQ9pj=hXNji6*M4g>wF;%UgR=alu#eby|;hxFhg=b z|LOESEgCCk$IxK>biBkcay$vVBT`umz&RIt2N!l3FSuK})8U};<*9JUkV)VpTwvJ89w<*93hUe6Qv|1c%1V5XnEn^c0K zVhQ*Dwn}l412durRvQz1yJUBqkeCL-0;e#p_WugZmp4WZy#u2u<^Y9NAvp`FV=ujNA&en@pzltWsf zA8L|KjvJkS-~ONLZ;+b2ag%mJRx`6+Q<84}Ng#s~TQ8L=bZIGOtvxWPOEbf4RqTEK z132#`s$p$#%t`Ib#f?Yh{Nle$0P!iN((EEvlIr}N zGh`iHu?{$(QWcA7|67)gmsK9RyX~+9cp$YlPwiNuxi&wp5&{`l50E?plt9$2`M@ID z%;tAp+87EV1v8fBImAh9O8g1xfIx+`a z>sV9E!nkAq=_Q>7Wwo~#>On8ynmJ|6ysf_v+JZViCkzHh@9;)W%j z#+P&cDTjGyI!}=8EuE~dpu^x;`Ak_h4j0oI^BUzbqO$d&B3K?VgxKi2@Pb5`aN^6> zFeA)-RsD!N?ciVDhe?N6Ioz_u`vYSd;^wdE*&Wm=7G-zor#OGCI4|?CzQeepbEjm5 z=};gmq$LGIeVG+d;eF(*`w*Tjm0aWFq_Gjmm>p)XQccZJWYo;@Wf{CXc&FgpNukyWdC)DvjUy$Tjmc67d2#fu;ljRD64S2WT74skP zGyd&aIhG_ELK43EyvTp(r=YZqVs`%e+m#e#m#C>Fm&R-bT zrK^oLR%qYzulcL1gA-~{89quF+kk)IWnQww0rV&0V*0)8|Ei0F`-G>{2@Fodh1QaxY0)usVf(5OGC4-H|^U7LH-+e87t=azP+FOEJfc@y?!fMTeHL0iwjuYX0>qQv3;NaFFZWJf2h zrWcQqW7S6UBOS4x+%LdbWaORc+AJFsmJzqfn^?d;Ss_2p3FhdeLb}EIYCw{XKh34N zH0Y7g!6uzLn5Rl`fv=V)DQa}qo5ZHzC4gMKp6alz{)l%~$Ju2V&mMrJ+X^CdG%(p_ zaS@p+*KEGr5(O3$0O}sz01acPk9`G%fP}@~}7%r~4d%Et=u=N`EgXA-(xIcHp``GLo4EN^qmuuc+tIkz@eouD! z{VVFPK3~WR2(vvWW{VEzQo(0ihMSHbb?tJU_>nrENm7&UvoF9-6I;YAad{>0UocPH zK|jA(P@ceOIjX%C64a&i#y%nb*gTB?s5xyCozBT^tF!mEsJWf1rynh+t|KA@} z+kf!FOTf#+bHq2h+d_Ckw)R{B@a05tqvSnL*h+QK5LrVg)7^Cttp9j7U~UJOISR{0SUTST;}*5ZWcx`!p${G3c0NwsRGj8{AoXn&PRdBh-kzqd)H;h z-1?6DOWhD^zM}`-oGe}SEjLF-!mgh=`nr!jluhY)MVj`y<~%J;rQ7)jX^%=O)?q&D zB*P~?z05;3%UanxE~qHeH}=PWY0mgr9ZMwK14#vY5*1v=?gT7%5l@g@xJ9^iJ{ z1^NDrWItIDX*25{{sr_;{dPFCBy*FHhxc871lv3-+?&;&;wIb}TfhF0`*$sW>(48@ z=I?&6Q=cJZ_=~#`k?FN12Q)?*0P(PkH7s>2gYc_!lcq)1Xt~RPx|J7YbW+znkq_BH8ZIOH8x8{X4Gb6L<)L$Vtf}Y;HAM*C8 zzc!co&nZnXf29I#Nk82g_iL(A(xfD7#bqIe-@^2-$YI`X zqOgQ7L?G1g(d*y`PEFOW&N{f*?D zMkitGyhrO^ugl`#1j5G`N-x5;0qG|$S}et*1{Rok77eKs`4=J>%SZ*HK+>GJ$6d^# zo8Zr*7F#z=saFZdo4337V+=hyLhwG1<}oboJjj>p{c!xarH{A2y~QFsOcjy-9@4VX z^!fB2d{mH7>w%2L{aZm?bL;w*RJo$bVx#N^!Z^eZ~dG}>Z)_TGg&lQQoxZ+jC`pO3uvC%=x~3$UkZ60o$P!S8MvT z_*Qdw)lZ?dc&hkZ z&5xfgSB9C7>V{-}KyzK>6XF)OSkoZ1guYv>#P-$(I3Y+s!gYd@XJ2Xx=mXz;%$BsI z$#Fx@nZA9!WLx%ECS)?Yty!fyQ~tlXnG;P4LW{VPC z&&8cC?@P$Y@L44amt) zEm(^Poso0U9y_F6@;48Gjm7hO#)$u>w|9!)@75tuq@T}(;YWT}zwVvVp|0kTt6cZA z`g(Ul^KA%1)CS0uX#Z`+oG)iAtAKsDgMiFp^F8&rFy(alPxz)guF^so{WmYF(}}=R z2~vh0Q6ml(x)M_?{CZ8$mI}0R5IU9R``!^F9g9e*WW8k5!B}hSF zo%x|=csYV3lRmj)K%mGuAqeI3i2aqL@AWXi!1CN^(R_Vr#FbisGW_@%yW_xBn|q-+ z+`0=R2wQAnBI}h*?woSmqtQyuK}yK&Ft_Y3yL3;xC5u+Q7w{S?PGTct6Kw;bEJ?7rk&>AuFM;T4N`m4&U?V zgVD`&r?B7JxJT&D$gM)>)4h0Jtgr)i1351T)c}t=^rBHdryZL7@e*kRedwR)wFcJq z^)jk0s)_mEQU4JXZ|$crUTd=|Ii2Xez^Z*aPI4)5mjM*(@qm?i4i)yL)KyLU@Ljx> zb`0+A$n`P0@RNd#D$GC1=)?XzLnnDgWf!F!6U;?W?Bg-wOXA~FwoL8}YoPAjFkrP} zNO#>F?pjU}njtKe^Q-&g<%?7JW;vUFm}C0eoK+24yg88ie!_5qZ0W>fHYBz(IAR-F z@u_e;Z&NtSa3gOlQbD&v*X%gs>={vrQE@6RM?px6ic%PnEiFGl2sd;%Bgs#nJ9_|- zEbP03cA8_F_)eo~4n2w1J9!6>S;rX+{mz8vhI#@(95fVs6Y2bNo5oD6`C%LToqkF8 zHW8A`ou9uH1wUUJZ99s0I3t(vTU?eJTix5Rxz}sP{z>1lv9{>h$6S%Klf*{9Qh_&x zIgyj?8cyX8I6{h>an=5HyZpzy!jy@)o}uIWR%fr&-QSWq zBX^{Szl;{dd4K3?<)5+Qf16Gt?6W1%%wa(-AiUCl(Sb+SYqxU7&t?9N-=;^ND(o^a zXt8y(b*A04Kj;^q=r1*M(>`5*{Ky_S64luzO^ zCja#-&WycZ<|Y`f%T9=VLV_8F2Nz1fW6qEcC<)ST?oR(iAO1N22wnd(dV zo;8!(VmVy1%J-@2y}jzdyxgIEu^s`z7o*IpnLX_tYExb^qO0upgyK#l@b$R9PX6dj z=l&y;RxTGeUYHzSGYhyO50aS#yicj51vYO)JnK5VSAcLN@kW9|M`inz? zg!K?KY!#9u?>I2(!yiAi-)YoD=m<;7JUqYS?CBu;=)W?tZsV{~{APSMQV5>WgJ*_9 zR=DL47iCa}k>cwRz=*4e9|+>QC3&q(OM0;6@hD+v3 z>f{B!`q_{F3Q(B+R;(;ZNF{RI`RClUi=n`9?`k<~#9n+;*ueJ|zDdQr^ox3RxPa<5 z{_Is z3-E1S_=aSRH6R6i7L1A6)^s|5LRp5$9ZnxJ8@M$XKCjB~>obC^i@}_w*rIf-Pg(M1 zQZKT+(m<8JpZZVu$d-?%fEaMyDI`n#qaee%r~Zk*UzN#hOCE|Q%uO%-GAdZfsg4Ju z7+oHag2%te+jMY-ZaeNFZM%Q#^7!Df;mcC`(bduZ_eHl`IIJ~H6Tcacjgap)|Bv_J z5s}bcAxd}pfBhTtc)>*_M6uMuH}WLYnE1Cou`Pv%>|P}P$&yW20K0UZI8Q;F(S4nnF%w!;i0*%XN}nXIwO6p)cyb+GgGHSM6whL^P?5%N1>*d+yb^R3DFAuWv6QsVl};e4P9 zCOWL>>TNhy{R^4W19kAOr^m+B8>web>R*C^EbpyWSxF+MOIW6Nh=Si0j5vQX*zql< zf{q(UN!4}0@FV_9wQQOGBq}E@vy$S{y%+kkEdkM;Cx~>okX%Cv&}_v7kusD;a4H*K zaCDvjWn?u?_K22{pM87=Bp?!1fjMs9u{#uSJ5qM`=tjx0`z_QIJlV1{r7*rOi&(Dj zO0}76D2QxWQwv{vnJfLI!`yb|8=Oh!3L`-(yGj~yPUT1Sd^Zs!aF%`?YIDjlT-3n8lgY2#Q`ggqP1b$V zFS|B_6d4zCgu_5#@wj9w8v#yjNQH_xr|<>|am_*mxT*&WuJK2K+Y636vpq&?M%6-k zB6%DAJ*{K+z^_RNGncS5WuUiZ{T|LKfhvfK9}S{|Ng5s zJ~@kv*m=Zj`~dw-^R)0KjT@MbUQ`@=AFEze&lZO2s5#H9J+XgZDoqhipKhOV9#^{dx@fp`o%DN7VnmV?Y4b=z3p=4 zfDA@bvBC3>Pb(il@(zyd>lX#bt}RXzju~T6Vz*_J>{>%UtKc0OrR5(qzM{#zb_|Up zKaz+7Uv^5)crx9vP8Mv)Im@gcGq{=})z{%&afi|A7jL$e^6=dDfH7z#7PoduUS|_#SoVUA z%`LJ-{)`i$7V;LcBR?9*DjjKVqIG0yxGd1>)}exQFrCx@jytlh=!M1~Ib}IpL2B(q zOSiX^y@DopS-F+~FWRU#1eU0i0w2C>=sLBC349UI{2;9ur2uiX)IpTe6!M&YoJ{2_ zNSb=C93ZIlDaAixFAFdOrQSjVK=q0o;ji`^&LCr+1eK+*WV+fgbr&fM@VFQX`a)J9bt; zbrSRwj^Xw_#%~J7W+Dr9$O8-rBh1Zo*5z#4juX|9SDd&2Bk(FJ-ghC)y1+K&=w{P* zIp+2t4at$(W}ro6m{oMt5hZ6cpzcE0;^K7o=_YiMIaIJ6C1{Klv~V(IC5y_fa_TW7 z^}Rf>4(dmztaX~O_N(4^FDWRGM}?fS)&FdyG|nY zS~EzEEm>+~kuJ}HQT;@V38ZyzHHS&b4uqfiH19$&Jmt}mOhyRvFmPx#_`RQC!e6QX z=3alJW@;^n37{$knXdlKd0W3i?O=m^4gDc?YdoOkvMg7UfBQ-ESK9 zra0_h%RW96J_BA2q3l!F9o-%tnnSGaoM0TPOZ$pO9{U}a#cuzX#m4T-UkQ{s*}NoP zl9T0|WV?TMKt9~SWw?!T_*`(fw1dQ~FTO5=iv{sL)IXRI;dyI}x_Rw`j6RWgBtb4x zFo^QdNTHpK+F*J#Q_Jh{(0_&ZtwaZCw915QVg7d!hSK?i`(+bqBb)k$Z~VZ_Q`NFzU}v2-f3h*dTq6% z>9$>E8)xBxVZ-z94#ZcT_@5_RgE;FGiG4(u&ys4canljRuBwaXsv_b~3LOH3L0=M#Q@_~fJ{7;l)tOfRl) z?=nB-Sf-OsANYCzoq&u#AJu>EIB;`EIL|PHLsiaKZL9Tus=ynjduFc8L4rlL03#$# zTp+$voqwc>m&+Sz`J`>5WQ<(IS_hjSlEcz%K$JtvC?II;!DKYp-sd^^)W3xy+5!B3 zG<^qD(%&DpE3I5v?pc|dnR`zvcdpFLt(BU&_e4ZXvvO-{?%cWeR;7ZmL~8#dGynK!`qD6dbxHYl{S z9*~frHnh5{GMw^LC>LQz4_>%Is4r-Jfd=e@zdiV-s>0Xe+ZG)Wy5_TM@iQE zQHk#vpL~~2Es4w81~@q%6FMk{_;MM4h@+lxDpZ(InO?(%85MOXgWsslIxd}3C2edK zU9#)%)BrN{i+nKlDcF~Jzmo7K+QCHmAz+-=AP_(=tbflBHK8(0lRZH5;2Me%L0`#?&n`+8wPz7&l6$JpEV*}l|I zC7j4;AI5K&E7OSlExH`jM5 zTlzaP=)4mCHrHvd>kMxT+&dlDdfC9G;?y9=6r3D4%?!`6DGhl)#d!(qMzQNLr_`NJ zoacPCI}(-VIyX-k=Dxggzl8l0zZhHii2c>lHk9TrI|E9~QMcL6^p4qjx3_z-bj1xM z?0HD)iE)v*1K~76{qua7uu$!SO*?;yf69jaIh&L1pE)ZO6jD7k8X!P| zX7o?Blz#40o8Fp;;}JR;?RA}rncs>@1cGmQ7g2v(5qzu>Vxcs5|4a&Wb$BAB{JI&> zb`eVP^LFit%_1>u_+?lr=Cg$0H#=pkwF3Vs?7tK=u{c%)W#Rzcd)Oy>aBsl%E6U7f zk@Y*)uBh|%0UP!jcrG?W<6$m*`?{rG_%VNeYGJ6PzIJH03&${JH_lmkqAa$RMgz>s zXV7e;u6I98J}2i|*{KC}_UfL7cCQEV&*X*5^=!kH4v!FfJ>RsDuWvbhh-EwV+zQC~ zq~4@2A(dn>foFw{E*91H79YN|6;H3;TcUH<=6pvptvg1>_c}CZ^r7>wfhM@4d%%w2 z3DOaoI5G@%=;m?A77zJ-WlX)W{0$?xkeAD&g7{#Kc0Hr!!+!W2>Pfc_R8faasN({* zv(-@FUMTzRknRz2F*G|n-{1GQeDmkM7DyV1k$q|hnUVA;y}rP@dWjs&oloKkTBdWH ze#?iXo4uhxrf_pJh<-!u4fjuyPmN(a85bFXtb?3}T$`L{>>h~B{(oQb*SZbN#TXXK z6@&>k1%cU}a6G6LMP*?*M{koq^MyAVpLkE+u=AQ8{>FLmle*m<< z_q7V@Jh`+SAua0)NX_XtD(*7+%TZJHr?Cn{R%Y65A$Fo8rjHeGk(orI zZXY|gyf(V&sA|4Bev|ORBX6V}#40P_ERzJf7*4y;urcXcTRE{YvWdT_O(|p@H{T7f zJO4g&#;9S^V#hSJ%x8RR5$7jRQ_>$^#&p$Ar=`3r;=F)b>7Qr# zA(z@qTU^F(`Zgsi>~BxLa)D)a9wa)1N}=ZYl}{`G%?X8m89%pCEG7E%R-Bu|(s-cT z9W%iz!PVMi##(@x4B$y%N6ihudo$Vi`_8m4gpR+jaG!z`^hD03i~yzUuzCqjAvE?G zN|C|RB3tXTB*g8)cTCEI&*+^}@yb6Jhd(FwT@ZM2(kClW*1KII#v4nP(3Qq*#Pe)x z-d^RaEm&CEXvHckSGF4mszpx8J$zcY&{b|j)1R)Ro!*DBqlM+bU9SqwK@_1G9mHpu zFdg-yCI($hvM+7+ax*9W44oRRuAF2+VMnnhN;tj;#^PZ}J=oCIdbJk3K z;_Pmh$R=LX^n7H=M+NhD{$Py9KE=fc_&8G;?L(Tg9k_w_vJVuhi$ay>eiUsa4tCuA z?%{2t!V6&>4$R~G{Y@GA%Ds+NAss9PvZB+%=O_#nGpRVopbhgybB9J*X%jJr4c1nj zXE|@IR01>SpPl{r>ZWj}ImOCH0aHZLA2_xvW;1FuzD2{ta+U@|E}~@oQ%_%kJ)N&N z|CqAUTI5kyhAy6>=$rf43{8Mv3`X9_#Vh}sU-e!JHJDd_hq+~33G|QQ{DLcbU*{;U zS<=t_g4u9NGwt;=zhW^P}HLSAMTRBG2q+Ie1Aka)l| zvn>I{TOO~lX8BpvOQPh5mL9aiWnR=avG|LBx1wX?0U#fgh~FE@y`H*(Y0R20c({(YW|){ z>(HADfgdvU2hK!Zx^L|tT+=@L$#$YNLF(g0F&GqluZP$4*2SWZbBa1_TnWnMj_R#Ta2*u9o(G56&yliHoB?DTmfKFxM4W&+;=khnY>a&qJT@)IYyR7pFk z&k%oRZW2&mf59v(Cr5_fA~S%77}7AWyKOIzU(c-+Mo106<={t*$L5=)B}H8%t@U*2 zdV1Hl92G8>XZWyfqTr`~jcQf%r>o5H1G}q3Bi?@duXD7>b8Y0K5T(%H1C4A^GsAZc z{U7rNvg7t;Sg(~=v^i*+tcQvRw{Wx zWa9Y7k{?mNO`Mk7A2~;Ts^A0B;}5DA>-w&RH9rqezrU@dsLj*tWy9cY6IQid&!m8w z^nV-Ge!E%^Ttt#w>K%`~uz_T2F^F_7rkiYM0(l(b_0f81La%t#Ze&;CO-|*Hohu6U z(TbXA6F*x5`9vK|e|3`&{VHX?oZC6zjI`^-pT9@`_!TEBf_twPdI_Vo$qg9^qE?6o zC%PrPFh&xhe5%_FxzMCZP={l^v=}6uGFs|Q&DFWu0dOxW&Y)+=noOE;(b##GFvmZf!w z3lWq41qF()c`9`0ISjS00`1nuZ$c)~>nW2?ug^|}Hxr1AMeOWQN%x-4=DlkoLade6 zX0=D6;=i04GIxruBvtjWA8YXb-wMTKCFiNRj#o`fu>Lr^q7UxWFp+0^Oh;J2_Zn?G z(&lhb+XjAgvFi^x0!D@gb*f#x?CW-l@ZCI}l$2;GZddC4)Ls4QS6?nftZHe9{e0V* zlQMmR{k+PVYrm<>y4EL|hmy#`N$Gk~93KI{mq5Jq_Mw|?pJhtSb8E?tV`z%oMo0KQ z`+$plkJ!<2X=!?BR}*8y`5W&VOJ3H)AQoCz-ov_NeS)!$PE7b5dRF)Q%7%bst`aA6 z3LnkvZs{pfQ@oE?@Om4Q(~e8)WrG%Sh*-ldzNv5 zQ}dt6Y#xe1a~3~xksUM?{((l`TIw;aGf2v~x4vzO0FM6DIO# zE(A-p?!BQU-97*80b<)!%;nAPD^} z9tTIQw4@>uV_y^QfX?{Ch<6CZ_1yLyr()A#km30PKXpC7r(6Njr*7$fHE~v}q?V&o zkeQ#3r3LOa*uAuV!4<5vXB%ya;zJ?;1|n#mWgQ7M_)7u(0@E#6E2L z7~`|$(vnLA*P#cMyM68bZV@22p`TP|_{^398NzB#vgs#HyMYVlT)w<1SoR|!L&AK= zEW4`7Au;I9 zmWRoha=`jC5~z*dxE$y~>{(Z??v-~G2j9RFrMl_F@H#tp8o8#cJ*GE=6yZovDH@f& z?Sq7`fAeii^J+^2df3)1H3RuJQ*6dvF1v0(F@553rLsXp%%qX<`h7$h*Q>TiF9+B6 zc~pt}FVkJ`r0+;uSHnZZ(#FuLE&J~4N1y>;-@R*>@AhQHkJvAz2BTz$Ly^8}s~s8C zwv<`1F{ZL9d*3}MtvAwRwohcm(iiS+D;~M?`l2+Iljb*|A!3F**fu_AL$d>v1Gps* z{fE&w7k!Aob9r?ej2bw{9{~ILQYh*FjkU*i`mnEv(6Arnjorb&l=r>2MK+IpY5OR> zqwn~#;|Y(`89KMY{qkCR*5;V$c#W!){5jX<__sqVc$GW!cp>b}PNgp)81{MZdRXZS z)*W62wF&yS_c=@u%Bxzn_a-oRNML%pk`|9IJUw%=)@m!A*m3Wpn3-{6X@%^+T++CK zW^VOwagE5DL9-|*59VHbFYvE(FAh53)y^1JB~IB{+UBDh;kr6>GkawE?j=DajAoV1 zt&PL-&FiGSX|GEIr|hKjtV>vec%oz|-!YkkcuQiR!N-|zU*%vm$4)Ql*<+zKTJYFD z3~rj3YztVpvOc+xoEzubYBAu8+I6)I2n)7wB1AhV$40C8`&+ zw}KD1D4bUDZV`x8K#b%Q2oz$z6bb^}*t_|9vhxenZuyK~xm%p=hc*nmfM2{s@Ig_v zjjpW*VsF*z_4oSJYdH;{B88~7_xFPfc8+bb&~$u(Hq;B?mezH`{DsWwASlMx>R;N4 zSA-R1nDNr(CHK=jR6L5Pf&7jC0a#KEVm)Rh^yYdJbnI_I!4!)@N?B~*kmyiT%=2oX zc&>Ol)pTeed>MCSXj6TB6UmOT*z66ec_!ZrWXm*V#V?e58P}B3S#?iS>+t-_y z3^ukOUIU^~%Tbf8>cMvDKFHx6wX540N!SNvb5bP{E|5194PiQQ7JV%0=S?VCN}ry0 zwvMlV)^K!no@4s(@D}<4{l#O+yUD$!!|31=f88AclAnQo+p+68wfhoce8tA5lr`1+ zOui-SK(F(K^q_WgIivZ7`edfSsuweSY$^hBE|{*lf5*>G<@M%SOjDHDA}%EgCcmhC zGsm;@G|D3f_aXl{s)gL~r;__)KUa*jj&|qn#=>-9hGo2C6B z-54~hA3L$N)%%J0kRX%$@-*$NZHit`jZ5mSU9j$;UjL&&csfw~-x9Z_!!#>Uu2)^8 z3-fN~&^e6PkdUL8z>(dz=X~TP(a&KXft`!^QWzXR?BV9ckaQYVUrTB?u%s-Iy8=)n#rH4PI8Mr9Pi^Flu zMYOf#wUo7tUhG~Jqb$+kzr%f=(7#cABl1Rm>FyHMPnsVylBAI88`(Gi&6Oa9;Qrm@ z-zi9+Op)RnoXo?vis; zXOo>!_yQvl**iTmTs0(fl7gVQ<5o|yoB@?B4k|T z2yz-SZE_pEQN!@(q|aghwL$at+^X@uP!;;@9gRsSmJifcO>ZgF29e~A5o$DsySsG-k8Ye3Hv%W7uwboxwy;D5|1L4hdmX5RfL_`+ zvr?@npQ6Kd$_8=bPl9X*6-Cn?mbJB9`|GNp^SA!nqd?DWgFIs-<;6RFGkp0hO{C`y zq=R*h`N;6>3h>>CBRwq_CAMe9o+OvOmi0+yhH5gtxGo-z#y{ zbHSsx8fpPLFh80%es@{NkM&J9N^C1&()-zBt*Cbk4^fZMh&?su6e3S=T)id$wMhOQ z*NTECisM+gN><)?=H9dW!*e6d#0%A*=;^5*mXchT81K;E(o$vRJTCs^b0~fmnBcG* z-y*$+=$jUGb|M;n4jlmeDgFlcvwzej9`*a1CvfVk_MUlWIH;K71+6*FEX6F10>!2h z$0aohy86EX#-KZ+70f%ge%^k;_`ea93L0$ICc_zM8Gtb%@8%?yGODC?{aTZ)cXmsw z)u)Ct#7Ez-7d6RS)+HZScI__1NBvwOMxtz%5CT6Y%Tj2yuY2xc<98I+db8i!XKx+1 z_X|C)cotRzB{>YO+OkH(occJj`GUu>=d@e!ILh7m%-BLa{4yde#NZywjaUDzdCFNC zfjQzIB9G4aY2H`OlJmM6?PG8jyBUP^KSks|?Q#nUfzr1f#%O9Gtc;ez_ct)gH@7WfK({5bxAJ>lI~6SDr3B_TCnRTnifmPm)-O>5Ar zR9W)Hztm~+x;YgGfo0la{)wlqbjNxiQ=aDog67*24clsEPl_Lzh{;5GB70?`MKVpo zr8PgSJbr0xm->^P!8hyOlt1lG`PP$;^V|!^w(+!}V1vhijGrHjt{GZ?SUvDHq7#~? zyY@3|Azn%Up$|^Sa!m2kydRR6tlP0ZZ&v_VnT}g)lPmIcz>Vuw=JwH(6KnF;{61DV zPIk@BY-#o)YZ4*1X2$Eh)7r;9$-KIr0AK!7eZ|PS5kE{BpKx$t^IwKVKwwK zOkOPDU(P~rpfB(hS6gW(lf-rZDlNr}3#_U)%&NBvf@w=Yq^*pkApQ!#a_*eQO$7#z zwgNZT)3j8NgjA#R&%{1$KX(@fE@gEZzij83#gM>q%6Q6lLrox=AO$N~8igE1GbICg z`~=o{gLtW~_od%-ji5ec+8ikHFX8-1;vJdLzm>0wa#Ax3=J&<^)P_2|O}Lc2%JBZq zV=`f~W_3dRx|uf*{iLRpldwG5sK>5El#bRiOW0k|R8e3_HLH$qI8X2b`dcCpR1 zx?^#r8vgF}H60-gW{^BFlxyJ+wqTW?ebCmjaz$1>mQ+jcvSWF&PFQXnlRI_Tzf|LM zqa3q4L!YA(AREkm_KY5YkeiBKe_N4#?qz!dVnqsftr?^>6_qR({^p+Bh#r(ds@uh$ z(pk#wxYUehIB*}ITy!G16!ePd6mtWC!fGCcC}J+aqp_MXC$Nm&CPTc3+nviTdpQ1r z=D0C#e_S`fztp>4a6Gu^_%ZI}XUDB^@g7`joS#(mEC^igtt424k)(k>NC=&6ZGF9Z z02JAgjXj&WKC?d-*a<5|KjsS@FdNTn=rdn%O_nTIP``lCx(lo|`9S+7YuubFGA1F7peJxO7RclKWCcCy1)(+<7BX!5CxlmDq zx3*TdAfyjur_X*v8Q<`=`@zaJd#e9S4X*7{b5n6s`f1rSQt6YuqPQL26mH+<3!kEeDZbc;eOCRekdt+twhBIOZ!;pQpFbDE?Tp#J!xVVx z$zMY=kuJ1na~1!^hez91#J|nZ#|(VGKn1M9o3MS9y;dFe?61ug@os{UzoOK_RLz&x z3gVq{&r!#IFEh+WA{wp=GDBrxAFmV-2!7gM84!yMav9gwB)1e63klrFhc`$WCbuCS z+s#$&#xuA*b=ZtiQyp!$y3i+dNGKdEe3d&P?MJjtxrd^ChQ(kV`>`KKul^%(*go&0 z_=XcPQTcdmD#uZmf*+AUVs6A4kWfIzJyb-#DoFivC=F>8=1qhm?k_5$%U66!;-@rq z&yy#LKdEb3YdLD!yx2!shDY8!5%|el%TRmmzrc%E3}L(y`3u>>1Vi3=z&f2biGKUR z!~fe#p63oO&yh@LMgIBFWq>c|Z`TBNvbpm!_+IGjy}LDYzkzN5Q>^hXycBf5k^I&4 zYk}vP_AH{<$r)3)M>8yfvwXWuv-g4j8)5Ps;zMy=@i2Y7D|D}p%BJ`|Xpw^>IjkPW}kBoV7e4W?}vDnqxM=^YMl|6s4avM~ccd95pV0k+%B`5m%C-aM~em}&HF zi^BNZ_Z|0TZvcN2t8giG0b6eQ((jfn)4JMC*6M{C>9taJPh8lB_q4FW+Uj3Me;NoEyshY2k3%(F%ki zE2|Ln=Hj{p>-`CD_Z=LlU~6H>Z{JDD4|Vl)b%if!?~?MI5MPINcHZirUr-rZ*L5X? zF`wwPxra{BN>IEg=P`}u%@n#1T!3L3>AbHi?O^pZs?DY(y2|slR#;8uSz^T%<|@f? z3s<@s0@Odx(xsWN3l$A3E_%}mU*E5*4jc1n^r*z#Z53jdAEe%vic#*zbf7J6eB74j zyZTO6dCd(r>a>U3B(UKVXeY6ZKbdk}O`Mi8OdZacYRT_~{#MMvcKJ;2{{yK#N%f__ z6`-rA=i;)KsiZd5&OcO+0o-I%%>jwghSYw*q3Tc;J<7Q)$^YVtOP!HIM=gG_< zicFNUq!X6ZILxm%Q{|QfC@t6wkV!<0V6@6GCZl7;Lj^c!6KUxh$zc)7f|U?-iW1#M z)3TCjblDU0+vVzVJHNkwyj#@uW6pyU%xJod^{V%_62K*a@dak&k?E0(jY_+pgX6*RJte_? zSzi-wan244$;(YndPn)>ulGHF>v&r=uP%X=SYcFAUTur}VH;l0v%hq3Eqbx0Px)Kl zd(b--_V1#|^73&vSs7pD!YF(gefpKP=~-K&_+z6Zs|HT4?*UK4u6!PUv=z9uAvSYq zlWeYbB}G&%vtMG(1U{>16tlINvbOiBOo>I?=xgtMLf(u#KYGBJAwqA5j$}*3v&137 zN6WXzC)u&?F9HhnS$IgS#3+6>$Zm1$P$thRcgwCuR?@*L(_Y&CFleg4Jj~u; zjXXa6Ae2{Qh!SScQ?FKuK+Px+jVaAr^3K)kZFoLl;ub6_Qp&p3B&Z}9o`l#J!M%;c z&8+{(L^+LiuCVAIKQB?t_DB9kHCyI!RVEmAuC~42cmmPJv!esWgHc+YyD|FO=hP!Y z320@t@4x3&^=tjvxoVAm9?yBe)Tf#D_{44S-@Wkq@55Rq6_lfd4X;ga|4jtvJ68g= z>lu&CwAv;8V6DQ%JZN*i$2OHlIrn;TT-<-a33LmRO16KFgXuu5kh#RGKPq-|s;j@3 zKpANU@a3}%`%}MaiJnpZWDnSFV$r~~()7K{$p@fob9k5DxN*g+V%=V&(qQCZ zYkj~@@Kv5l4RJ^TmGEoy8~S3qHhMgHaa# zV2zS*Ree2`EtDh4^KvVe685iI`oSz=?r*PdVCyG%pjGI2 zV}{acOqMX4`!&PT!Yb8fxIrRkgvrl?43_*LCs`x7@=|@X=(z_uN9HQIzQpsxm~*dIi?Ixioq%Kp z&HIn5p8tLR0bX!*d}~mvZdy2QX#j~dWvZhVmb}W@u@!WZ>GKqT`(DIOr^0_D;~MO| z+aZNjpf0siYblkhx#o0L0Nt5)G@TK+SzzIwLc&0s^Mlo!e8q5s^iPg`ic^En+kaT? zvL_Vr!CMBLP!P1%zM#BQ&PFx&I-yxj0jb8w|>krV_O9D zal8v?Nzg)LSWA-v$8f2>Ve-CVzKT$Udl=R$j6UL$AgLaP^$Cm1MqOp2 zD4mZA34wTvm$~`qgGX6nTSk7m)C>N$quMBb4lnu7UNcVJ$amfqpam!CB@eUpV!7b2 z-i~|IJIf-uDHdHD8H|Zx(`s1(t=@!bp^KxN$wH&*N-;TgvnMpMl&>hZ$z92^$PnZ} z@@O&=B8ujeW|v@+U`+fkAEMr+;wIz1=J&T?l23x+1^KUQiM}WF;qKvG;XRFB$d4fu z{~ta*4X+AEhJPXfsMRf;(z~yHE%~a5{BkCi#M0|r6BBV;r%(n7$kN&>iKAvdzXczp2c|v zo7Vx2QI0p}F^j-(uNRy8F#@wU5i_#)b0RY-NW^v|UuIbH?Dx4%E*4=>AvP#C(EsTR zhRILxe^;h+$`rp{UtX=SspXm|k0c%QOmLQe@Td4gmcK3-nQDLjK+pb$yrGla^k2bG z{x-}p=vg}m)K*PCuhaqHlthU9Ztr5FKC+e;RN!4#-Zt<^@L@}b`%FV!JOt$m8gKcY<>dXIXR^+-Kh!n>*8m#sIu^qPrb9bXm*GR&UUbq1{ikF^t zhqXy2=6=NHUDxb?A1p3L(q_^EQbGMyR=P;pF2>WQOE{0(eoWjJ#zL&F9w(rdca{(< za%_I=JadpUY3?>6ruM`PfP88gXrZArX4Nq^qvv`w(N>4S`93S1ki&?{y=a3+(=GW) zL1g))VlemX{4G0rvf^TlWM>rY-Xbe=E{h|8sT|pPu_iY0h*%uizc9-;6LxN=4UP$c ztG|!?k{4I)tqD<~8)Z#ll3TE(OGfZ0Y85W*eSU|$cvc=wc{}{S)u2j3&hLctJ{)F$ zqDaEq`QNaSu=-i|4a~;ZapK-j2xFha*3pxTE9lq5Yv_~BP@2_9+Ps3RdFyMD`;2QX z+6;_U^woyBDBciApzOf;+ek!?cVTERU1KZg%6ndYD>N`S8WVmad@#6l(R1%~6VF#i z+^L3$i^}|CW*%#H)gk)IlMdKtji+3k?lgX2J!EqEg}M4^{c?jY?R zVRvE+oj>uzul>2$(&Bq|eZY**)3PDA6cBj^N7g2smaKiX$Lr5`UYE#{;jiPWMmO2t*2u|S~(+2S-R&$9EHmUETPXoEZka|5PZbRNRIZ;H)c&IS9ewS z|F}m{smeSkUo%?F61uF%JJ>yQ)9&cSw?!Kj*WC2&!r;Z^#Q3f(dtJW35b*B1P?Y8C zK1g&;jr1%k%ejX55Pi?y8grW57nR+oS*bkP2aoYHt-jvR-U7(7W&5+W!FcLz7cAGM z;?wBu{VXba7Vq}L^V#vOHP_U6SCyJFOX#-0p^*Jul0}?3RRzD?06JfXw`tZcON3e> z^tqXlp(jZXX+_@gzYTBiL4zSPCo{h}`%65G_&GP60H`s-n4w4r$mQM!3A%_vd#wY3 zv*3~@t{0fkMi%pt!K^J=F*gS3AKB~O3CpBAib%nTPtWBe?ds=Z4C8mW3%`i&6ji!g z!0VeUPq2zS)*U-duia9sU!ngB^}~mpK7oFW%%8McWj!A8Wf>7zS^Yd?3yN-FaFzoZ z!b&pc3-zy-3x_>?zUbD-ockK;b*X9-cV7+Kt~r42cwLmqiz=wg{GfUd<|e)?;UJQH z1%lY*%`$~I!rn~gtC@BS47)VYVTQ&-bw?cK&fny$-VZhS(c!K3ZO(6sFr(O?u=sb3 zQntI5OXb0whc5n|x-e~vr*K}wsV(8bJT~gg*^Xm#ywhT@C*fG_@{Nw*tpgxUb~>W8 zvSlgfPe#@kSw|sM($RB-$9AISVgebdQnj?RUSe&kdE_>GZ#CS06Fg zPqCjGY;cX%S9iLDMTqrj|EgpbgDr-NV^`1~qUpwn>E&#T&_ndPzOxlo51rmi=gM|S z`5dEy4l;vrFFwb_8GKtoz_>BEet-E^?uQ3XwR>0DB z3F{%Ea{F&?1nL&I+)!XFofIdw3CmzLM=xc()V{y$J1evZF?=)vCqv(P=4<%aFjFrL zaHx7`L(W6sb2sdICY%D@_9|1#o_maYXM2Zuw5*Ph@}!2Dnas<}E4_rq>1(6lVQE2G z%u3QbD-Q2SF71sHNM0M0tuO`!?MM$tci&aYpYk2|qP)cX)>YcRZ@J7N(Ge4GX(yTj zCUJ2S@*O4d8KT`=5CIiFr+*JicHAnK^AHLwnY8W2W8yDGYj#=R*&c3ws5w=@)Vuqepiuo=JW?xq{b zc#a$8?(0p>q`A25jd&Z+9lfkBMx7y3|nzc%uqMZEhNOG zp$l~bz7>I1R$>#$MCf`js%_XK-a#2QWr7!eZ|!2UiRjv$A#j>u z%~#>VQ2hrt%GDc_b~bSAzqD}gpSX0!t~h<8<1EzArk7(AP13>RI}6H9VagE` zC7V%Hg~5jtuHrs2xyQ*T1agI)sNC_opLNqL>sf(GJ#5^EdgCR%^Qxl$r?T9DMrP;c zvw+p(dGQAm%#q_VzIbEY1LX3ehliNi);Gg@HhD4D?ci5i-_*BOCWG?*QnRZMVg~$p zq(_JR38OZGbD$1oSvWLiLNZlssbhX|5Z*&(e|lEQLxuZ&x5c4wmiJ?*$t$kFz~^$< zwVBF)3Ve4GmarkfzK(uBDcNxLCEIQavN=dPg&_O4ipgtGAJlU-Lu5`e8YMgSoo{2^ ztXJ2%_oWy=?$;A8E1qUX4s_wlYVTIPvC6|E>aBIWfp!Lfph#e4Mwp zu?{rKZ%&8CogoYloK7q9PeiZSy`1w@b+$?*sN$IJ}*v^is3sLPh8TxIY~K;UNmi;g#3e`YCh)^S=A)*FS@8 zbr67Zzx1(()Y-@m={fpk-ofyWe=CBZQ=$~*e){8m2|jEfhnL;Wra7xT+HHN8g&M1_ zNF@MkQVNS8C}PuGqo$Vk;oQzGPjxlPFR7RD-gRHj<~#eb)LYM!F)>4xHPizg57ZX{ zE1h=ePVjIr-&!ZJM*&b|9GtSRev1CoUTsOUYL<f9|1rw^- z_ju;$joT@V2DA0C`E*AGfIDbLzsCI$Y-c3J|Hon*1_#M!Sp&^@N z9`46Kqh9P;Yp;GLRc+jhfmhcr?euD^Sev~=op*-#%Po!P_7|%!4$ii9P zDm1ST!*Y)N2L`7@?P~;iPNwsYQP4GL!po}ztIalOUEUmK%__t%;uvHEw)+jX=aVp7 z4df)MMnlC9D#Ofo-Vr*Ih_>HQu7~)i1bpG;mGpTRjFRQm!_sFhUw4Fp(#K)ipVN;D+#|fm4yBA=IR-cRKi{A)~@|1?nGITl-8h(t(To&c>%eie0i@%GkDv zA3oi3-MrmP9kChLXQ^h%H@)QtHK{j98TNnqHH>z2Cj2GIPvK^F$p6ZcB%h!ktua2N zc|hh$o<-8LM3W1VQDUBEkgN)H8RML$qd5%!$to$_dfSI zo~-w=lv6H|GNGARh7O#sejl17ynpPUh9e!uHhQhi7kBqWlP`7~1v^v<_Z%1P;WTXL zzF`tO%cI00$$b}iY*zsASHha%(@=!~Q&cpG^QFCHH)ki4w*NZco2g(Y{$fo8_`P3i zTJ|wB)P=mS=yrR^W0g1S8nOiQb5%so1kp;8p*fp_Hdr-;5CgsjA_kh~3oo`9JDiQ3 zfg{BgZXnD%+=A?NKx%X?Hty?9R zgsxx>!8L^vp0pL^7OK4)24Rd0ly%BW`$p85*J%#59Grh42Qr2fb1>V78?O!1Pj9C= zX{R>S6}4rkd^5J?d8SZTL>s_ov^F-kdCBOdL<}%w4O$$Ot+G3449h%cY}JfQO>%HL z5N=DTbqOBi54BKnrb$MINZ$1`d)>qJZ90zYTDI!5j>oX~f|&(7EmhY7I%gX{0>1ZY zGJ$!=W3BVWhA?69c!vn|~+n#V3n+1OYx@o%BBypqp*zn#~ObdkGT zm0i{A+BzkGKI{x$#87A_@oYvpal&|^-a8;P!}QhNZ$_WnT;Q*nx>mDMv3H zSKa0b1GD&yX0Y^`?M6}v92xZ@yUn>5Cn-o=w;8@4o&`cmaQ2r#v)XuGTw|xuxkxLy zXbs-N9h+k6)_?L#xw@pN=G`1j_0L)ulv)VZa^O5psZTU229N}(*r$OAzcryNIRG+G z5s72ka#27& zQA^`>{lzO9TNa5D*kxX5<5k{Y<(Uvx_^QIe$i52t*%|l&_^vgMFjG$)BB5+$e=~;( z*%OktD%@0C%BHn}r50XAqcSK)y z<-!Q5?Wy&uxy`h=n_gjs7xF<={{B|#?&H6U?^xF@Lu+|JCWq#=0T)ifs8=rud)8qi zS&Rp5gmJI)w0`58r5mht|f;;z4?q-w#RA2LSF4$-r`E})Es>vBHM(}#|cX$$=A z{%Z5$Te#iAQa1c%+vv9Ou#6vLIi~*1-v|s}gpYRpJyqLJXfK62Z9AQ6c^rYbF28#_ z=1f57KTE=;xG&j@wN=fM96~CYzzOzo9jhG!Xx)X772N5B%8er%&DF{WYkglJs6Sf{ zqN9$GxfS^7(4}N=YH;OHXJW9paPqEl-!7}RgI2NtCxRNtLG5Hm=c8okm{JTJW#UK}15z86jzUKk#a zeaB7ti2U?_Kbrr6S|n`a%_d0|L3WDGkTz0QmDz9*og2h7E}l3k{aC5t#jb;y{YKJp zH~4;#tj_|K?7IgQ{2B|cnv-l152fe$qCMliFFkG z#ea20Ry|oAtk&)ORNDA4F9ua=a<~&bA{?K?YfVy-Ts7|UeZ{$0@NMD9x0Telw|{6t z)8=-w@apxkHu`#)F#wfe;ppI)-5lZ1Pi|yW2O67~dj~z+q*w-*{^U)gwUq00wIh1w z&1I(p-C(T6k4+J*ftlBYPe3#qb5FY^pP0G5`9ywaJ$Y;RxH_m{AKYGn;i@Cl9Lx}t zTe*HUWa-({R#Iv7AIksQGnryM#C5n0X?7fgUbWsY4Gj#nAq{ato*-;24)+57*xF$d5d z<?o=ZyT*?^dx})%D`UA zB$fm{$%ljG1Rft}SlL{jYipMI)%LR5-Sc~ICd7#uP^&ik0o%B)q!7SjC+hcJR&05D zO|#TD`jwIyC0Z-rgtGz`9sifM60?*bN^GN6Af4j-tB3-`u52(k70}$i;<)#nDDi$; zoWyTX!upPf?Kb+AV0Q4N!|pi&oG(>p=m+kYpWdQgkiD7TnngoVpAYVPpq}?KFbuK7 zU&=iL421)OuVdvoytE^|5*)jE`2Jk^QZMMr|WJkOG#aI+G_fRQ?tkL2X>wBfA(tr)x5JHL ziORT~v(@>UQD)*qUjc?_CS4s0$XJj^s)9U@mi}}HzqxxnnqFRSr{5m)^31tTLoAH* zA}X}C#$IW@<|%mT^692|LU|fx-Jn_9Xfj@Irh0(g;sUbA4Vl;;Jj;1#y%YC7ZL7d7 z@L>WdyRVoj_{0IpSwAI+%vyY%CQlJ;ybD=tzodbwZ&%Lzh^eynZiV({FLeu?fB+j< zrp#4?b1srDVax%hf+^5O5&JKpIv{XIKQnj?-)sPTs9r_9IFnFu|@ z4Mv0mfY_w+r1w|h9?o&b{^TXltkUoIegJ0g>QV1%CUjM@3=d74kppdT*tvb{m`nR7 z{r0szg^ighCNg}S$ge^Ix(SvcZ*bc{&4j6M8}0x6zqSkLUZJf0|2R~(2YlO*Jk;L# zKRlgxG@JkX|BaTaqOF#qsA_3z6}3mSsH)XgYp+tZ_lS|9yESWXYL(Wiy@jgSNr}B; z2SE@-5=nmP`*Xg(|D4->oSex0%5`1O=i_-j3TObB0jmr@P+@G#f#zy)FWP8PRN9M8 zGUfU1rvd^ktP^~EfF}1}NuC5)!M^jIG1uoSR#Y_c_AL1^aGy1O^CvR5RFu9R`HT{~ zRJdSHwlv@Hc}kum5)Z$0YBl2`%>?Tp7V&p&qVi`&PI9yVkIcV67X6ASpXwMEznoE3 z8AWdP2OVVHFa9pEuciS{VOS)dX*NR(hT>#=kKc-tb|_5s7ske_EI2;c4_dJrO~VP$ z0q0Ro8DWOsCWX=5gSg|j%kzp_Xln%EkZkWf9 zdHR&PycnW}eqFbBEFLWbzb4%_CGVFBx9{PZ9%R8y&h%bm`pcA)X zE0XI`ej$*DK|F6mSq2`&5mil4f|&Q#Z{J0s2)Gv=ZkNMS2>l2XyEJ&99f4JXpTL0W z+SbxOTHikXW7~`)tCF1~tGn2|+e19y9MZeCH#vwl`y)gIEQi0}Rdb@nHuiK-mXtXxnCaZzWT$fL~9a8LjX7 z#bS7Bkog|tIKzLv1w$;8>Ram_uC((?E;+!x0vwI7s|Icu=S|#JV#{f`a0J6%vG=W3 zA?tQ;yK`ACNZaWJU9Ev=g&1sJ*tc!sg?VVu3$5Qy2+qlIv!09xvR_<^_q_DezYYlv z6{|=|o9sRPff}7qSlN=V_PM_+J#cvcKtm6>3}U;m^AMIZOuflk<>_~~GE;lkAm>fR zU4*%4xe`txme7(&Ywu}1EdGF&Std9XE4QP4mrr_Ueb#B(pG9lD{L?q|l^Wqh!I5^m z6yLiJo0!LCqLV3u?j3M>kH;+c>jT(m$kb zyxs!sK-;MHpQz{`6zG%2bc+{5TOUczeUEN3VpVBRB$waryuO9ZzObCHvHA`tt@f8N z83=s8qT1{w{>{stqt0u@S5_MvJ79-7YW~W(hH%;-L|T_2wv9A*O8I;-%mk+0G&yln z)f<(%F4@6P7bac4Gmqae_S4D(r|(~{>pM0CmYH|u1#5Uc4`&ejGSXPS|FZmg2*+DSS)JzonrT&nd)s(cv$!5DV z3IhFU?YjrR&Ch(>F8gnZYwU}GHpABUl5p+{0DDWk_kJu>s@bkds_+k$i?~GRlYr-; zGR*Y2pGtw7R7YO%k1oO5lKJ7Dg0Vc4X-A4M=RDPWdc=fC%uXssZ1|0f;0Ufn^<2Ki zt31^|US$b7a~g*OCEM-^LB88C!PR;5mHqfyM>S!jgBlQ-V=aNFc*<;M4Vv~FLd5Az~j~`{-|3LmLt=GC?@3_BWut;}_)E5I` zpPtzKEH0S-#9v$(`ZOy0Y3Q)vanAE*?c1+cQ0WuT5?#<`F3n1}o6Q+8dBrG#k@Nvw z6xUD#T-m<4!NH91xF6P+A@;)KsEZah-z3&YTPRmw6kipaKikG zG!@WyF6ea1jXZ?(54$?-q6_ zjEfGd-Q;txlNAmbvw##OudH)W!N;B-KODujXIc)fRy4@+G{3y*2epqupMInIbfy_B zW(8C8#>&m(mQ7?Uwgj5vQuBpIsRK`q`7xzl(?#EOo0;(^n!(uM+Dd{RQFHs*dQ1fAl z7t96A{ey!wVgY#Y2^C;01DS_LpoJ|g^Ap3>&}7rQJ)iP0!hdkYl}@T~OtMTe zD<4Iu;7^1>>#cXf_s>F#DWDYk%!e60vM-!9$28yl=v-jXxayOaDqjoY4;X(;yvLsF zu4J8s3LdPK?QSTDh_hmI=4PsXrJ$`7qLC1XRiwat)~gciQdt z$9S`^Hy;mwUHa_aC>-Ro~<{c53T`Q_bJ6=06b4?!aE-lUQNV6E1?WBuQ*s!WW zT|o{*=JT;^8Uoy{o-g&gs~G)Xn~3TVbPt_c(G30VRrMY4jR~v6ME5M8{>AQl#`o%9r*sv3RwzQsP~ zKVoh^4>877Gq-ltfKBG>n?+j`<)_kdtx9$>?g9z#AV|F=DHn`LyqI7WNxpvp*sm(@zNrF z>J@vdZ_FLFk{Eh(oRTQk$2t?{!*V|a4DVL>^2%t?EMI5gbQW)`$@t>*@5rA6E$eis zGpGnzanN}@w#k3k)ZTr31^9qM6N40QLyIq`FY&f_I#o#u?Orx<^WdXr`s<*kf& zTyJ=R4yW=H{q`Os<(5#yJ22SVuHa<~3_x<6ZD|BhN8)y%e&xj!SpDUUCH+j(Lx6t_ zO^m#%2`L5}m7OYomY4j__ff1?g&lI=qVq8%W`)v46f?{;;zfpw~G_R_VY`+Bv zE5QkOWRY?Jv`nWLUo1L~=-zMgk4aj#P`dp~2QNMz5xn)gu+|Gd^%R#^m_=G@aC>1Q zUYC!C{Ocuh1;sH_XnoI5FP1QS@U?5ueEfR1qJ7)cT508l8JqrPRp^Q5ih+}R6k1aLbEAeU)VCAy+QAs#V-BGa%F=pPb;`ZU0nm-8k#y1s=jd^NM?V`OOb z7m|&3}8xAZbNZr|!U{Nu^nCzTG(^)~STOh0?~$=cnUWIs z3ahIIUqxwGU3sgczZr&H%xjBx!yfLNYE53RUA{j(Rd!lf`pk|}MGPvpMZfY>;Col^ zTwHF82NS688A7xlcg|vZtT6n#M`y~|#zfBj)}wRPNATsrkbrU+k4;w;=V~|;z8!lu zE0OVE*jTxLA80MqTs@5Hvkc6jk$H{^=LtH<|K)tGz=}7#%^f>q7Kwz9cW~ZGz{Vur zOkZ0L<+cRf7eO3*e`Zs@Ti}0_Qs61aUUflVEL!_+zke++16w^E^s6C&uXY11(V^0y z+I)__pS#w3@wbKihTQAY8JPoJuKFCV2Er{;C6kLYKZ&lMn@JkvmQ~#N3cuX=F9c}s zHe=gi#^lHpJ7r~RQ~l$BM)U`!ch8&bnGuWbb>5}xop)YmpeQ=&alG{VU%S4q2rvyO z`(D9+IKh{;b!bk{dS+JgC5Hdp$1x%-6@H#LJG{wsN-SNP%2sG!Jv{+Yg5@LmvqPnV z_iSgUYBOUv6#MPT`t_<=_^(a*hwJMgxz4eonB~xhXOa<7y95!@)}=Pr=heveiOpN? z>GY7w8~|$|QTk<@%9fx+Rp2ipqU*}jHH_?>aCi=dtFmT_h6((t z^!hidU=0NKrhSPBjWFwA>G1Bj-|^+sV9VMtmi818qvDV|wStpahQ2Hk7Xt9jad%OD z$Nmh9XIubTt=}+;#OK#Y|Ary?7d+j>Rpof+8YA0bexzM}z+@cISSBE#Ix${9d-EL8 z4qnaQNeTQ2s$8iv^lf<6OK^|MjCKlK;w0qkd<|>mf<^p$)nXm|9bz5E9gvP;LON<+ zX9Mb>Z3Nm-+Llvy!Qw(Lfkc5oe6ira--1 zDHH8{&^PsA2k#F$pZ|Iz|Am&h*~$=iX6tm4v9C#-^rLpUuKb8fF7xq1;rnx`rjkCt zW^n_l#F63ttzqa4S{Iy#)ZP|#NjHN`n1k&rbDEYmj$&w{g8;*Q^5M+CTho|ocKs9L+xm*pC1=xA}uo-?QL*v?3P zqg_JAO5nO{ITPZd(EuUmt92V_F8UlO2smJlJo1xJWnCTTpO_LH-1Wl^MudOSCtVer z4VO=PN!Rj8=j{?0ftO}(^k>(6}jF zQi%dKuOcgte;&9w-Tn@Co?DvS`oO+C{^ry8={!2Lih;B@+oLF;#Qm#M!q?Mz_jcwi zT)wVYj&f;8aVd2*rimRglKaqA@)9H(f9*y}u=fNk`O~!DGy1=uObc448MGrPIGdy? z-E^L>3E#huz`I`r)#hz#M2r|@*nr#W%t6=E6D!n*$-7g*#$tzRN>#|yE#gi#SBU_1 z#ab$wlOBU8_q~7yTgE~aM{jQa+{6kQZZg!#wJ&6;9~nHc2jqr-6L>(u&6}OT zJ+D6Qi}|0&a%Sdz(-%)C?q_PQ8JX8ZRx=~yZC&9rao@|3wxLMDZ>|Ui#8&O$pf{QW z?t67Lm5tnl7@za%t4rRVzaB2IS!Og7TxrQhc^=PX3i$8pro^#|8EbptxropRt zN1VSFl4$Y~2NDhG(NX?gY16C7%*%&Sd%x0F$fH-)*XyOSW`MO=4r%6t6IGhVlr3d0 zM>ql#Y`f0aOI-t>Z7yy8y~9pS&9Yir9;=jCeV2!mL4}_LXbo0O}7Y zs7K=)0$xP!e%e{U+(C9H_;GPd#-T~2qV(GIi$@|S!=A?C9`DxT#O}5U99Q_}`$3k( zB}f{b;%;j5-_Nb)b`q1x8!`lx6!Hnx(uQgYCyv72It@N;PUc&m`+eYjxM90gOn$-= zhEJPUH^9k_?)cLX{uIPPb1Klkxy2$5@2$qk5)rp0xV~(ZrPpv~8gt9`<;aDd_h!6Q zM*#VfC`>U>3(I_kIgRTP!#_6o=pTU8-RXXp-bFCGo~CmK^uUEywp&&)AhXOeVY=cQ zfwnDaZ@84P#EE=}g?c*Db-bN;JP!+kS{hm@ZF*?+HtaAlEV)};rnI866i&j{%Gn5h z5w6&^X@)=qO`W*L{QQ+zs!Vys3zR%KfMj+ngOjDuz&F zC(*o@26PeU_4$0fVi$bX+~H~>Ap1U5-D0~T2GbxzymK-2Dsy_wHCtI#e~z`2^}%R- zqpg!$O#4Wh;#nTus(5``(m34h;nEWu_ukYOO7bkL*P(l>x5#IY;LVhNKpgQOI#NW}DptxcR`&N1rEBVRC;kyF(<12{6MZabx4za9HW#$JD#o zx6p>E7V|%6F<-_j3@epDxAD2DR@8utCCOsT1(k*}xqOZTpr*K%FMev@I|ZY`5009p zq9rJKgysvaJ@JM-8~dTXbx98?dyvp^5~gK|R~!mSJwctA8VOcXv$7U1nWskNKG zho~GJ@9Q2E=qDyf!OsEgBgvrH+=eZmnujeQE%X-LF8H6Ce0X82D`F$!G(8*S@W0l! zi>?Fu;aF+RB@=G~5$d#Jp*EUcH%;x#{GPmw4vu#CkBqBtXbIXMJ;DmvD2CngkqXCl zg_orGoSa&nJ$gHh>gWH7wRU&(+u)QZy5IRW@hr`Xo7 zcEJ8_r5JJ}S#Bjfo(=w;jANfAQzOPKO8-l&{r60rFtjtm!5vwl58`rY*G*7I_DF{g z(9IZ%IS1W6janq%Upo{Yr1<{)A_%j zXCN70I@~b=l&@=Tuhk~Ln3iF9nN}E7zZ^*Uk@R7*mt|YAsY>Mjok#cdZjB!{KcIhs z^Ad-DuPdLi9Ei(#>cTV~2fJ9!J?f{kM^m&yA(s@g$Ahh+)N0fl*>gD_1?#(<6>n+H zSU$2HbYb2%0b4q7g*XL;&1bLZn@a$O^~{Pfb8G}F`LQ023=#BBo_yyF-~M(5;?#RG zJ;y^IxZt1C!(EXnJWRZ}bGHtbjekS}_2IOk4s71YbM$M@TP@kXY~Nla_ZW(;&SjroWvmZ7&ZM7ZOM);}(q4ods(KBePU9C72ck_C;2JtdhlotGv^ z)LikR0Lm8rRGWIL-AGo21ynqWJ7_<|q_|5{p@eKXpjlq9w8qhZ?R*6l(omjgYw&l= zV2!IY=W>DEqnUT%q+g&-zCA#P$o0~kYXEJR=?fcM)pI|lSoVSE1X}?^7|Mq6eD1o? z&c#%&qaulIjrTLD(skj9DPT##rTs!$+?ck6kPnnbEI)wEa{h?V`ksyBYw;?16 zD_Ct&Q#ww%PFVS|Xb4na&|%S*jL#^;Ns|&em(2Y!wldOZNn!Cp(2{&v24y7nsOr0~ z4a_3owwYr~z>sHIpX!lA8ie-wkalt5>Uq*0%7Dgzf>!23Z~H=|558F8mzqDGJ8&C3 zC;6+|ATzFTd&s{^JW&02n!xp`{y&AYkm$!L8*VLYZ#vSC{ih)XRn5maVZ6e-*ZP}l z{}!d*J7|aI;koC9p(YqYs?PDZA4`K-DLQiA4w^yyy{S$l%}u$5d+k}llE*>)A1cbG zyko`?b?9s5X;fs}(EPSq%Z>dp`M&wmL!F(uC#akwbv4az;tO!w z5i?sX+w7oox`&OS_Cf>aU1R%{1D2g%+Yg!p8W=0|X3%F;^;H~}2Rg%5=HP|Q2CcJm za3Zgj1D^k7(B31A))6KT^i;1(q`}c={$Jt~%X%wMAbtEfMmLYpnW%^g;RiIvI{>;O z4E>-t09}E2mZY9&a+y*lV}=P(^1q?qr?N^71hA(1^R|fUn-xs_K|$n9aGqS99agh) zo4;~9F+cpSdLY+?e%CXt1wK_cpV?%=|IDPI~e0So_K1v)! z4+}1sCQc)rVQHAthmjLeQgL?(f*nnui*)c`r2dR~yLL#`w+{NWFwCU+J)SYGer-d) z(?8A)<39jS5wOkyh#i7?j*=$L=99<~g9R_xQ|rJiTA$f;wh%kr!A+V6>R zp;pWKgwo;|TeY6z<>_%eSqIgWx-p9kyfrQ%7-|(AB|&0nhdGrEN=pe^W+HR98&ZGt zsLuSWeEv<3LtbxFTEMP?=g80z3~fib1}brbW^|bvD`fH;4SEGb_g^F1V$;X<7lQL& z!FuinlL3&h={4M99yM1~)%(Oamj*1zr5^Vbo``FTo9W)qer+aIZarHa!g(~e)_91V zTG?T)?3?GEtoUo;dytR3a)URc1oR#BQIP2`t>@*{d)a*KmKsm-us9NxleE?ZkRa}t z!9Pa6Hl*rEZmh~|P#*vaqXMv^0zadJ zUZ7=k#liWyefl832eSZH&&7XUAxGM(6YH&J*NeFgHe){5&bQw>G!3hJ-q3YiPPj_% zZG0-WKH`HL9$@`Wm4355PVmo-3_bvxc*O;L(L3B&2(_DGKh2n}8P9rTcGwhsz*eLg z;20&4dgHX#!JSN%Ft^@%XRlLj_qEpRbr9zj6f!KNYjw;6ga)=gN?4^bFP_yc&2PW+ zrfb|$;f5D19y;>o13mT?MFxkM$f;FxTy47XBTjEDgZr~aTA8-A%atEd!sZ{a`+hG{ zJGC0YU!WC;X-zxVUed-|4hCu42H~u)&b-Z&x?*ns$|jw)Hg+6O>#Kji^6FARcG+~L z62g2x#uIQa-PypjEGH}Zz9rF&uaryKHagFBuxbnFQhmrb*DXm{HS&=M^XXa52g(l| z=%fTiQONufJ|q73mDcj{X>_M{cc|nqXk49hf_e(csSDqe=FMujF@D`U&XJnA0wVBZ zoWA9(f(|JD)L6V&_q{)8$mF6qUw3XfwPTk(@K*e7xVg_@$0<2 zfYL1}suHN2)MK{=rpx&`9qk-fm`hHLGLJLRxoBoirdW-a&vHu0Fuu)jjH4-NhxU_# zCf*4~0E{5v?E@3|jSX3~!Ghouhm{<3s9<}gLHR(sIGH~G|4h^KqM3jd4e-!JtiW;= z|9t-d|F6f=Wj})@uW_8&Cdbny#_g8^Sy4g`su~HfBwCN<;Kbw1OVS_6N|{{~L{0~y5(8V3RoSD$N2@~Vy; zRm={{eUJ_|d9)d-1W}=+*U&+z&Z1oJRihNhcz&EBb1>5pjiW;UDJhr436{%P8Lw(W z=h+KIW>$T{k2RYXb^PEfMO<;)a`^+uuE(amttIGBpCPB`k-44Z~v(Zz^0iyDli&)scNk+FJKynG=j zgE6aaf>e7vE(TK_yHqs(vq$BJ9_& zWCh`WnD#77R<8I)(z|SA6I91;AtcS!wy>fsYIN?#@}Vlg9LyXXtKfvfDkeh9@^0lV z%quCj2?{ORIalCU8T{av=XC}cSp;grV*HLC*bah{+%YTK34#Yge$BTZo0jCr%~gl9Uc4M<%SnFmDiQF4%MkWhR37VS1jL?8J6zzZS&XClY~+%RtqcfVJx9KSegDL|O&?=+Zr?8AU-G2Xx68kT zeqE;Pf&aS6y)O9w;nx4fPco1h^cdDed%5ZRr0A_aJ!65Bey_m)w8J*pE(UtWWyC25 zssF+&JHq}|_a;dv4J{;U59jxgco|y3vB?r&m;Q-AonjDZ_8ASQ(HLATt-_|JOg^j* zMOpBOAENNfsPX!H8^sP&xhP~2k_lKlQhBjSu0W7bgz%e`|?^0>TlBcCFr+hxq~ zEw?wxD)gZ@r#%(Wc1P3M%@k}KBzVOT(5zP`2!CHo76gf3bN;)nIW*6ve)+acxvsSj zNx&5coGDm^k%`&$G+YeAP2ZPhQsJIvH}=F-*r1=NM4!*q7JI@pc1{}P;;bt-123Ex zN>Tl=bJEA^Uyh-}&^t#i&W$s;o_)C(ZoI7_z4E1om$uNDka#Qm+h=Aa8joU+q!tje z+Mt;?pZLtDwPrZ~Qf|&+IhV)=`yY(k&-BGzC+fgPU=vcTHgEgE<0N#7%4DXK*;5su z19hAEYF_9uy*nZbgc#S;ayv+^V!wn<%A>|GKw737jVAA#6Z>6B&OA)cW&G774dzLp zc_aiI^BvJDrzz0j6)Kv28A4wp^7laLE^Gb?!0@JYFLZ9tYl>mL z!F)ZJ?m{C#@+xOQ^>bw5m~loOHQcd)D;Bt{J#X+bpe$iO-iplMN`kQ`I+G*=vJ8fe$Vw$X|W^mZ_GH#pBU5}G#=MSc8wP>H1BSs!w zNj+3OFT{?DEkbAdR6D&4U9m`u_4}$U&*KlNrS?42lyIYPWqpdo!S0sOL|kBBa=Man zP$_$#;sNs~wXqhu0dq^uI&%qWMcFfab*5TMs|*b-c0hZ*7J%e-PLX#%V{GmnVw_W3 zyj3zS?hSrX9nVX7Gn565>8GLJ-~oLn!w~wCiS=7HQ)%2%@lVTNW`AbAT>h@3sZ{vm;WsfX;aX1|tKOFq25=xCO`RGCW2N zOVFtl3%PGKEqf2<2KA>M5pn!GX)NXro-_%LAf9?0|@_qVLHX1DDp(dDj`tIFY|62JRTt2{g{ zwpv}i!cE-UAdFc9uI!`ZWy{?l{qphk*nZjPhY_|K67%}cYY)D z>L(HZdcnAYXaTjRKwRs<^iu>LYpE=W2@8X8WQ9_mtM!A8U9-0I=6JGJ>5E`WK2HLx zMzP;QCV>#mp!Ja8O^ag=-=myD&ZfVY(2vP!Ys`^rnH?&lGRk7td#CHM(FX#^;0-Ry zza#mlS0}#%CMeh6l) zDzKMe_5!CSB5e6pb%lIi_*;C%awmmT8ETYBuptqAH9a><2ShtmO7Awu6lOiQKcw%u zi8b4$*&W^_qNm$K!4x57YqTh>sf>$5GKp5bL}Xo1H!qp~ygDlFQ+~EyBp0Qo%-^YI zx#n?u;#$4LFnI#NR9s=+C|%_GyrS+Fs){p~zHr1w1C=B((@IiQ&oXZ#Xq?T$9X|8= z20uE#;Ip|-Kjj=>UUF|?Fj(?W_W*k@K3~2Q2W3Kho?j%5I=KV(Eo>KDPnqmbN$6@8 z#pysNG;R=xKhjRW5`N-LlK0h|vL0(m7)D8ikDm^DDXu5pIARi33X{lRb5oEJZLA-~EKlS7qrvP$iR-Ui&NMrETh{-I9sj z7s&U^+gnTOWlusw*aM@;CH`^t&G+oA)e3&rf-FPTTjUJvg*&2J>wkm`K-;gMl;O-c zjh(79p}MKledPQg`qD((&5AMuaK%_r``;&756TTFodKo;RI>GSDG0)K*W2R{raVe#`eEjp=I?TlH=cORy#aH4Z|h99LHZK3YT1TH#h3M ze_%J>DQ4?K_-GB*7Qn};drl?7Bg>H9kVB zg_F)%2FGGTfcQcFjDfI8LRV)d325}WAyGyLFXXyWu?OCad2JIf;F=pIny$3rXKH00 zf)HAGj2KWx-pjX7oO51YhEKOM!p?;9xq~+@J3O!Ly5;FY$(Ucq;GpR)&$nQw6=N*h z!M|IgC0zWya(^Y^c`+wan3LoH>YXR%uLw^B(<@0&&;b}LBtRIe*fOXzU|w?c z8w3zPc{Zb_=3hQ8;W#>aWDEZ!H5a6bdlwyUeF_J4nWuHO0$Aq*m0F}Ye1PAh*0uv- zKD(jl-;G>4yO4A&enyBmCAW5YR}A(JjSsE#fRih;?4E-ba%-rt-C#^o$3tzr=I>To zM{C?$r76$W&s><8Y*vKXo|FYb*^}p)mHoHZYXT`FD_i8zj zI{Z=5F{n@XUiF_X5IIk!Y+NgsUgZenqbl z6lXO}?IoOs2wd24G}b_HKQ z{|nZkYg(N2`BCEqBBLR58H@U<$+NCZTdY@EYAL5en8g@*7%$R=2dN0#hzWYB=p}qw z$l3k>s?*qJyHE0oZh5@$-BvEP1>+@r# zbl^hiE*-eYu>gpRX_}P!o|qt4ZOLhkY^#k1{qgXgKg!?7G{tz{9SP;d?8=JB#g`kl z=nSVs92GoJ6VVLS4O-hDpEM|$yosu4*}=wf-sg#1x9 z(Zp!%Fw54upR@`$KCo;S%q>#ewJa>qFtvS^u$_Qgy7#P`b<9r>_j306-hG*cV~(Ux zadH(0E^X3w5%?S3x>sEBib{bwCxWQUdVg&>RkIqrY)%1<&#c>^*#bN62_79lqM3o5 z97}40PR&@+^^~{5AIv1>5!9#naCi4j(0G6*t~QWeD!Xiz)kQhWFQPuTvzg_}>02z% z8O9m^>#G?#nfDb7au~H45*eZx#xjQhC&PG}EM!6#ETaXTn+4GAK6LFe$E&Qtd(+m> z(x|ntw$-1wu#_-uZ9Ez_ta=Z_6=xx%nm21gfZ`7GRUO-u*=t)!#db39%?_#qEl7xO zb5ga4ImMra{X*P7=DBkcbuY#&d;vAvyH?op^QPCVOXxx>hd@HokM@P}oT=JaVjv?z zf%(B|hv!D*gVihC0kZ919`1S)cfFM&R$eP{o=L5QM(#T=7sxlAGg6y z8%-Z?@W01ZDi`g(dNAsmaXgF8JJ(K?##+14z!(OM(QWOgtNlN%mu3a@nfpmNy!`#p z;$sYI--iFegxYnSG1{xz{;elo+MiMBQwVjoV3jF5L~v^md#&6wJ0?*fH&)(TO}^vF zRf{$;%{jnfMo11@&&2%Le?J{!Wq&sm%?vfly{?lIEdTHacO8N5w$T3d=gE|SKy=iF zQ3Of*CLasY;#zv=4SUT+`2B02#`f9vYaY9^t+*tw$&P&4d1W)p){m83)5SW)4|r(5 z(ZJ^T+%h&{yv4p1Hlw-1e7MNCs9-nHV36*T6)NqNvpR_9NdYd;wx+D4)k&g_b@q4S zf-^5I*)I~RIsp07^7|87rUUNY1hsUUtqlw)ATDn0l-2s1c#+TZcdJZ2>_+9+!|=hY zshZt)tQz<*PyVB}MYQIf;DM~sOoJ@Xndz_-QwGB)VR_m;WOz1B2(C=Q&mLd^M2K82 zO*7Vi<+2Nq8h)zQg{RmKnTUkmj0_faMP8g{+nah(X9iR+Xxd-AgrVy&+#UL-K(FDc zsjr6g5awfpdX-=3NiwXAxn(1%)cRc11a%U?mKBe$2H4-67)$#cL=V#8#}J)+`(a7D z@npL%vL!(rn!1p(-=NoHhV97*f66%@DxMVP1`m1IRhTeiHi??BACvltp<gnKY)Xvf=5Y577DJ(uu%<`+9`A%PHQEKUetKxkG?*Fol!~ zIUPc2=wi!7Bf>X7pojn^{2&4m)8-0^lZS~*&6SHZd*My-9*z+7ufW5H+Wv@8(Qnjc+P3NnUwHtly>+8?;TGB>Hk|cJAGY+cXF8yVgJVQTA z*_BV-rNx3(9M1p$qnTxr;~(L_-hSG}tK&dwZ8RW3{pk_fYmA^MPb)2x`Eqehix{be=jEpH> z82ms&I5^vV28PesrOHnsd4~@j(=CNP!5enbfnKXZal4OFtQ?$OZ&DSlNp(n1V1v%CGCD1;wky`c*H%y$SIoL+`+o50m#De$ zi~=(!>J-Dj(x#O~naLHe@|Tfb1A!4IwnF^H*G(_cFk!7Hmt&4m^(G?<;`S;Vl)RxR_bAen_^YmNx7hLoN(+?(KV&$C`lEai@ zDT4U~=GHjL24-@#4NzCMBN+wg#c?Cg`Qm=evego_>1Gcww79o5OBlMaIh|1aynom)Ej5}gZxBk`5^K%f$ZiRZk^M0Lak5F-Wn!o zuRGxwRDHU$nA1*Kl)bCU3Zvc>(x7t0r3Z`>a#&mhWJpvX7u~PHeR+9L=Z||Kv9*p3 zO)=ByJ;nZ%+S2Mk$=m{|x~Ov9ugiOQL z57gh5+d)j9R7{6_Y;O(|n`$(1DiAF%_80MO7hqqzqgYzJR?~jA5+DQ#HI{LYPIq4t zdn4m_P;k-I<<9Pejn?e*OsiV`A5CnukN#!!OveE18%!KKcpUqiEYjTYy)DSxz8L(- zqIk{#T>N)#$Ag8`D2#uGdlSaz;vq#Q#fdL&f+<>v8C`gHc=E}Uo8ZWeSJaWCfUXb| zrP;>G2dRs|w|*qZ%Fn=ikiPn@vza?r+JS8h&Z2YOi+O1a-aBVDjWIq<6H_|UFoeC& z_r%Z#7@Ru-9f&}mL!c#>9mC?iHHHKOC?`@5neft#RUbioylg2RsImSOxW=MMc5fD} z+O@PqNxjtQDoWXDJ#T9&Im?x>LoK(Wn&D_7p1@Ujl4GQck4PlN(>%O5~_fILLKo#g8^5L>haqWi;V-Od?ja{)MpZ}&#gJ35h=3qSA|{2v#hG6X$xa>pNG`$vgxDJfgF z6M8EW!fr;Ks}fdRKocEJW9IFHCz`)&tCieQKUM5o2V}-U^eXSqMMc<|VH1zBEW*Y& z*nNELw^U-W$XgoUH~XJNNS!^{=%&3`HEZOTtMxabBro;d= z+rmfqd1lsNuc@O9@0WQ6sC8;bd8T3F*rilkKlHClsXjdF8qW7)HI(D)|wIjg`-#Qk}RXl|N1++96U_$I_A7}njVII`W`*v zfX+2j#mA*P?sYh7F*}GlusX;roR7HF#m-p3z|J`KUpucshjdzteR)ntGhSleWE5af zqX$7%0-WU_2UNgjPMu)OrNC;qRe}ncOrxAt3Z>=7WC6y~?=SPzg@wR6N7iyK;qlFDlq?SfRwk7aDxH=tPq^oba8ga&6j**HIHiRIuJS1cD@jtyS`XPyFq`g2Adqw?*+ZmkJCKP?rC_(qoJgP?M1Us}ib{!e;8QGg+UQa#BoM1K$d>=gI7c-dJ-z6*n)l zM4n4N4#%7P1}3SEjak|{CmW2MYQ~euQhP6q`9H+!qn-58%a093n-8Z(-_+L365TUb zWf(Ch%+!q6hYxCEimsi!irayk9SF6F;)XY}fOSnGASgU=1aP1ZdE=*;@|L`KuQAnn zmfm)J|8&Ki6w&VTn^^d!|L**gS!1Ay!sMjaJ94kL`A-mv2p>O2s(D0)WJh0N z$L0eg0`9ymm_?B;#`_6HP4X;kX*YjUx@L<3r0<}l2@}PSy(Oj*T%8&6Y`@O@*M*#( z<0884k`|g8BcQFeDxHBy9b)2^(&vIF)<8OhA7` zU)`8T(R%X0JXH4j;s3|ed55$8hHalJsx7)z6>YVpRn(|0x)imF+9O)4YSoMp2^~hQ z+B;FRt-ZHUwMlF>gCGckAdw+Y`g@<}{UgVbJ4gP=k=);W@9VnG^K(Xkf6(mRE>>BV zq#(FmQ2L3XSh`qX$mxQMvp;;4d8}-Jko{VmlD^`??W(5hRiE~=^i}@3As&$j zLk)upr*aPvo%mQcI{rJ&eQ!o}mXtQYOfeVkgktt<_&13mh8NqN-z7Kap=J{cP(!?% z;9}m^v#}nzn}(X8{IIm4VyHfF?rUoeA7fs+88n9SrsyrHxF{V2-P!Qm&v=qi9HsYD z#ACJR_^)uo`C*3Wmc;zNY@TQEG=7(-^v6|Yp2Cxxxo#4>L4Whn7{S<>wFqT)(k}g$ zokE@d*_9r}>&f~E>$I^ltDrzg;CgH0P~S^oa=js1Ta4vKnoES)A`w@iwyly>fk`O` zozP}U3|g;m8vlt6+FLsSE+Ig#(I&a5!9$8TyY}gV;7l^!Wjo=w9Mb83GjvGDV7bPIyhNi@L9MYZ( z*T3b1T3wqVxjpC}l3%GdO&{rcXF<5cevgn?0^XN znHuZFYH1hIY@@3Yi{hDf{7EvCpV?rOR{_PV4%0Y$D|_G%jx4g3uBDF!@a{G}ZtV{U zo;;Z;U0M#f`p1NC7o6xH6R|KAyW;kzNrkQxP_QsFltFJzMI=B&Lk?*o7&6oDrfq8lZBm{=4^9Yo5HMjm zc;3xUe^r>^Bjm`hz9bQ+=GW^bU*R`KSPB63l->pL+sV&?yof=f%uQ#P0^Ea|LO_}L zYS;G9jWwf%=DR+xEvw$YHPc+#^IIh|{qCRi50E;T^JKqBDk$EWxe=a`k5wAT0*!(v z`uixE0$2FC-@!6$XPeb4FyhM%hi@|ub$;~Rll8Uc`LOo3ly(32RlI|LDQk0=a=y3- z34q9)jhd*C=bDJ*w$BXVi9rKCS~Mq9`=3!nfQ|&bnPIJ!VCrE{B7|`0=M1}{6bM?R570FiVbNJ5cSk` zaJi6#OJP$I;YWvu3QOh$oj*%mk?$2FB8DgPVwQRY#jtFTWWPXdT9)jW*Xjjt2!Yk{ zCz1ZD_5iakvkL&J?LS?h5S|?dS8e+eVB%+G5q`X9H1(f6GrtvaVb3ROSHFRpPWoj| zKbwO{NlZ>QRF(KyE+YOyaYP^qOZ_TAO)C!h!depl&OM^6@BNl$DSDlud?@&ZW>_)l zsE_28oTk4wdMq*~xPTw*#Ev&SGTU3z3#e%@vmX!StNc9KEC@5@oYP$5Go8O&P#;%k z*zF}&z~do-#y%oA&`lf?r<7sUrZABio7L^Pc)&#nc(zNv_5n%tmysxyGpO8U@U{faP}bmM`pSQf76l_#9ueJ za%KJke#Yr%elt`tz5!*|^OE@}d{8fHHyV2|&T623dJ0t&KgqB+QcNy>kbSXIBU=}s zFwk60TPL*n=dk)m9FJ{}T9MsFttFVS>l)S=Q7xXtq=Zkp?<0kJu%V;;Tcet;yEWke zv7;paHRnM}b++A{HRSA#(q_Wz2J4eZL&UP@V1!BcMc<8#XqDH^4tF?mG|tpbz%+h< z17FoTIo8X3)}2VjzMg-gZ{(!%+X3z#*DkOMmiqz5vmxssQ!dn_)*~;oK-tQhWc+wK zg>%7@7En)HN7N3+A=X_P$vS736^{b;l^qBQO?k})6DM8aCnn*9x0><+NWMYm-N_DT zk2ZE6nL0bQ%-n~UjP7PhQ(zIkuDA&zo_=5C*}O+$$b7;;na_pNnMqdcFeV-)T=Lz! zYyGo=fBGcp9^t$GYDZDakokR{%xP4g+>^l0vWz+-@u0Un1b?ete-3%CTcp3z=XNG* zyhtByG0>W-(@wYf9>vlWzolHXGE8smzk}~E(*VV6paO%Xm!RpD08QWYc zOa=Z6%8TiLWU!>&eg%dA~e2G7G#3H=f+TERIliK|33Ctp2 zGxm6*GG3c{--})iQnwmXm5_~g*9<9hq-=u<>>yTVrX^eUh-bDctcW)X6YBx1 zg~VXSbrFG*SOXgu*=rp7+*kgRHZO!{(Y1OHdselgxu;qQeBhX6%X@MfKzdNiz5Nz{ za<+x5hS+e3cP>#bW2(wM><&^Y6y6hX74|>xUg80;d^UOdHZb$uW{`$Z@2#x)gL8SB zk|*wk&IRC7)EQBk6H7;)*TjmN)9sT+k769I^ox|SN_6)@N!R>{8*pq-URoF_P z$mTHLkJ9uVEu8#B3Y$6I`j14`c?5H7#xBK`ssk~!ZbvgQz#cRq%r+eI8;S|Hfdo4U zQLd2#zhYYx5bG?ER(xga<1+)EjB}@Wfv4b1;VfG@mu!D3m~ZkNMU7II=#y~1 zAspNPTB8ukLWlc}m>(+D_R>^vEA**pZc|z;+t;~$9%|0qfD%b9C z>q@ESv4mTZs(nkcym62GT8nd9oSi9_>kYdeN!YILlc?T3VSioY*ux4?yqZ9#g5>J8 z#FP!zEqj{Z;I1X@5{4*FMRv~zPfX!H`Kw@3#!hUbwxe$gtqRq*qp*gILz&p`4@y;7=qLH0agF@2{n?=M1webfJ|I5*fmGqM4TqL6jQ( zOEyepy3sIWE<_6WW_rpr=klxrCn>9MOQRMi^g2WA^wL-QNYXRpLZdbMFmn(IbeWQ< zJ08y~L3Da^o_CGbsdB|ty)7+i>Y7d63PorR%}L*N4U!mXK8qk8xvKQ2Rs|gUr%cy= zqeIOG#oY$_h)1!p8$FCsRW}vAJx9d33}n7q|?@va`tFCr>RZ6AP$W_ zm3o@=3+Omzy$$9iEsX{d1v0|SAlK&<7;*-6esz#g-CV8++K=iMqkss6M>o{iYYiN9 zmPk(Wz}wKK27^3Q**k*6EYXqu74!A=wJJ}YGnG30kB{`qJS03Qtpi(4DKkW+*;Yz@ z5CXMDVR1tXV(>HX1{P8_Yaw6J>brpt9iFwP0T)vCXo@?%WkmV{9=|}8Bhf-C4uhN( zZ>d77R~S`A(jFiO{=STTH;_FA&(W4t%Sa84T_UO_P;j&bwj1R z8$gL33n;7ZvP62EEsl+psh8Q7**?`3z31`7c3XGT?Ifs|?e?ry8<^O}rkJq(qDF^gi7Km9H;+8D_2ib-Z)V~9*S7@_GrJBn>!US*~Z z27JOkn62&Z|BWVfZ5vr$Fgq|}T@He?f`fvEf@OhEW={NjsgH@1;c?+-xLlqwHQw0Z zy2_QxDZ;|YL1kv35ty1;)}nNlMA}>)FPRZqA@AJ9B$J=h>x#(pW7EqBQgUX)>;cK{ z@QiX0izJixgfh7*pO5jv4V9XRaJebTkyNNFIxoX6TfF#&g3!?xu5X<48YUu**|j$YSA+xT3d0+A;`=z)uX{%mzC4FIP3e=9 zsx!Ff87JaKu6e1O@*9|&Nvpw!a~sZjGb9d^sl_1gmK@rtP8}Y`3^vW@@?~9m zyL^k#?<9OTKL}vUpOc*C2&Ok$>TW4501~~vB#v$*{LOKYDFffW2RS@v{i$Xi6R-fj z^FuGbGPdxeV~6^*<=fLpeK6p3W)*gAk5ue=-%tRz^bQ?PXUnWqfTTHy_21golY)Oe zl?9Jw#>QP)!ptC~;DMLmoQ%+pg-;OE*5>#Ju2NBj;>}=$crh>!>yufuhfnWsmM7VX zE6YlAyDIH7eVC|W;!f+IQ%+Q@H4v=n1|%>7b~>``eUR!WJ%)HqRt1Bs@%GvnZH%|p z%p1L8jBlAu-Z4*QKXH4HT@yxET*^AbI}w}dsja(t`*HzERT z=-=u(dgJJES{yk(s4e$__f7O}LOHwX*&pl-1%SdOd9=*)kgfdOD^3RB{2vR5 zk*WTUa2{U07He@ z4M&pbw{r`2L+_No;h^gT*?sZwR3c|=s}4IU#1Zr&xI_EMI*BjnpZ+} z96R`^a=oR_J0OAnMbz!I3&-2NP$I$Q!G5SH3C{s*>NahILfgDB1?wThc0C{B`A;6tdsVM?~b!FmuRNP{C$WN0{-(5@rUWDeR}6w;K47t z6V1KDH5&tk{7$8!e8MN_^BwhjG{3_)Kf%h!wqU;+t}Rrp=TYSABSEzz`1V3sFQMQ0 zLaVrVzB*um1Nh;2*wS^Ml-AINRMUd$t3b~g9mqZ7vc&%{p%Au-SGN=bWnt<R*a`;ch!IWF>r<94!;rRR4?+*QNHt<PXTYQ0hB!I*{ z4KX+ZwRE^U*$=tCoLL*fS8nXa{NIq5Z8?bFi_7McjcoSW|Jrz5j4gU{?XTScQ(N9$ zuMt214c&|1CqwV9&w}p-(13%CW=a{oB>^mJTLH8-(KpEL6nC=}M5oWC5nk#IeD>LS z=|4A78B*H=%3TiJ>x=)|82@=~B*8Rx330AIuG4t;qHKOUh{C7jz7yLhe_(cLm*ZdpBx1`A)s%CH8hc9767d|P zrrG;WXDydlJw!B#?JJDy@fo(YWgr8&^4#kp`HJMdH(7FDpODU-{T zQ9r~l@gs*)ue~_{ti^eh!&#B(ytT;&>;eC&9AGGW3V!9}n{W9w;!NnM!&21PGjWY?W6D>~NKH{z36G3toDYv_!P4Eu&c7AgdMKi}{- z*NMt%_uc}MwZ}TtPH1kTbU(%Yb`uXf^l3gTqeUbC%GdaKd6zs8w0WC|zv-GzY*=YC zqaD~lR#;s93uMQ7X*NQHk=9Rr!G!aRk64AD@CeBiN{v^Q9D+Lwugk|e1MV-JsG;3m zcI{b@S>4U6rQ4;~@*r5Q6`GHm6i{Ao^GTXlA)lh(k=|`?->fL7=8&RRSDJXe@f&+O z_hL=TtybPA7H#oz(dY6iT@_;(4`zFuwtbVFFR0E`9=usMsmZQ-rm z5K)hNFopaia@K5SI40Mv2GBz9xUtZVRhO3ocJkBhx94t>{pk1+sWRxtM$i?vzm8OSfxow*kxYMD4&_)?e5iMF zZ`~(x@`So5X{j#n)j{Wq4EUnG(ekX^jMw+#Id%E*_WKCY5W*DCzU5-7*_3HW6^}5u zJx*ak8edUsS0QVGX8mGnai#N`z>c;bx}rP*laETR3vq-0a_$WjcWq2LTJy42`M|XX zcx~`0_uRFrTh^l5UW*DbJe>T3t_&N=D|_dAFe&3&X}uChf2Ayh^}AZ@lJxSvxpv16 z{QI;(({O_v(j0Rp;-{2uX<66b2YRoI_qgqMms|F@mIL)2Q;_I*^71OiG(|?&OmoYU zH?d&=$1?<3u|9)t8KL_Tlg*n(w=P06f<=+|1Vz0}N3Tl#P>?Kct z@5e4{)kI8zX~(BtTX$&6Dvh8Uk8l1lA!3m@J5d;hbhCB@F=HV{jz}xhtd`jt$UHrkI<&Ig4{SwcX#m&B%>#B`Y0ssC&1>`a^Wc)``V9&bq4Iyr$$Ep?CvbrTceZ=W=WY zbAS#e4JSJr^J*!lFo#iXK|>QW2gkHMOq8h9M>`;POt1p_?lynA*bhDv7;K`;c*Kt= zKSDZDxU2pAnlZNEo)3bQ?h|OVMxb29Oyn)7yYA`OZr@Z|Hv!ZBo;iCI_ic9-Sr3CA zj$^h07t|Ynm+?Asi+jt$QH9$|bl2TNO1-_)2k09QM~d%0=wWFlXAM7%4=ku_pLG6guEc@GW63nDRu$$nS;6~*on?#KNQAnep{#2Q01oXHb(%btKxxNzp4<| zu%p4P&~LkVFV=T{ZSqk5yfe{9wISX<`k@TlDL<5fnoXNv52?Cxw+VNmNcscEr7}1xe(=@L}cv!=PCf#?uaUzeNQqXIJ!BT)-EezpwuKr!hv9VqIpl5v?tq z=&L4&S<~}R`xJO(FwqD3o^n6oJV&i>d$#G)#;W=ogIk@-(AaoO_tz6?kd`@~;sl8T zabN}3`@)xQT6a4}QE#^R>8D?MfQ)dC&8NkhDHDMH;hry`Nxhs z{3rh_uvuK#WSFg4uCrFpMbo%#7*520z?bri<$@os4z2R76*A1GZy&QV6#t^x93M_S zPH_5H>)*3^^#9g2*1usKj6n+DD>jC4-~^*Sdi<3$RiyDmC{qFR6@~!e-|>b)sXv9a zUts#TwqR;vqA(f?|M&q0iGN9-hK~0)8+UjoFq8Im{{pL1VV?sw)z_{ z1{x_4vop(HDi~RQ>mU)r8B>`iQjlv@3|;>@#5C)&`+`K3_oqoI=x(>JZO(Wwo{8F|#p zv@I23`{{JMdfyX+p~f+*Q+bv1qaPjL^@+~Sn9|;5e($&CR6W>sTXAZ5%~JNpoJgF> z<`b5*F6g@GB}ATPUWNw1axYr$UJfX8lPKt|h1sisyfpTwhC0I{vfeJ&BEcv8e8#4wi>vxn1@KjvPNy- z4b^YA@5hs*Zi{9I{Tz+BBWS`>ELePEv#@cYq*ld0`A7qy1AxXIOL#UVBe~R$kBY(& zaz(@$l_B~#q{N}ZS{fl(;@S#*?JV_Ui19e}T~dD|2at%wz^g`MrDpt)WE>ZtL@IT>NV8q^bxG zs*@?6TJ+vw+RPY*N<=~mE>j%>Lu3xKa=Is5rkZoax<4|ScV7H#j@fT2$5+nwr*o^1 zbx!?=^yR)Ysa9SU=NI!@aG4nOHsE~AP_;L&beeNh^=Y&RensWmU+Rz-*N61^@$xfnzJJMXO=#Pxa#7T)6i0!f z-S;yC@Aiky#Ou~qD4G+8(}$7dmCc31MY5LnwNy%p%g=B2>Mb-Gz?GM|5u<;3OuXBnzo&N+^Q6!2gd)6WVbRAGXWwN@?0WKH64M_bI$$U9DjA`b-E63`f zfHFqlhE~(yB=fDJR?vX-5jMQ!bvzBI@=wy{h!C-&C0Ejv2JkhR{`QqK#D|Zs9}sEIPDT<6<-eST8hr{#Y7K+h6vowzvqm z)vpw`RhlpeFq0n?F#0kDhH;-a<*4kMJhJ=5aX68hhsYG>EG` z^ASUE@{0TKKP=1t_E^690|5cl$R?$d{yn8)cR20oKFQsN;b)0%F3figK2RZ^Uk-vV z2f5|s-PL#2x#L2;h_P#AM6`JVfP%^6L&n`$kcNQ!?S8jz zXD~ZJ&ZipVD%CaBdFW=){cfK4Wz2I62^Powc64-oHWeXJ?nIyA2?G5qp_hWDWA#*~ zRLqb0R_I>074cCs2K~@ZeBpxKExJmaWOfk69mXSWV1JGEGi%*SZHz(7yQw5m=swL% zSn2p<(>iNZp#I5Hg0#tY?C5#$u*hsw=P-x&xPIemwcxm;hL)tMP$_e)@B1HlqCWmOPlZgKGKkt9gyWd z60l+oqag%hdOG?amwZz$?;dpVhZXpdW#!HvCZSIZ7ScRTqRW2X>y;1Pk&CBZex$b3 zF3EuR|8`{5N)456YS)u2lD?P1chV(xz5TuNP*4A+uc`_)-|DhDFAX#}FPNE_RJ?bK zazRe`WF@#o;yW$8M!MadeMKVTP#x`{$Qv5~9fJ|ov4rCvg_5ArI%{93H~&b(g}}_N zq2r$Ddnmkxq9BW8K9`4|Mp@PO`pu_uik$qt%VIHEMXJmFhwD~q*BUvr<>FA+o~ol& zgLL2Xe{+6t{7R5WaQeVwIvWSrmd54*V#QW`G$+#C8D(uZvvoJw^X$;BlE%NNAhsKY zU;pop4_oA^e5oNa!axWp+l-G$V4&sqVF)5em;vZ3f1?4P8v)prU)(*cfUGwG=td*up7;C-V zdM4AiKh;rxYyVf@O4WOZF{9gkqJ5&$)pyQ8q*r26CvEh0DFPqJ;*sK**~SgO!OE|V zzZ$1m?N=iFTx+BY`tEYSMYTm=@9Q9jcs=>5tQ~72&i#it(R^R@IOo|WxdKasmOPtH zvwvd>D=rg?SGar)8ykU~pWD3ly!CTgZNQJM*AE_F6PELw9tqo5dCzUledZ{pjvIFe zXk)1?vE1E-YdVL><9k_6+LTs zu#AY<2-*LusqUAjgE+fx;?exwrp1%?(0p=!y-I@1oAe*X-W@0QP0;!q8%PS%7f^$2 z=&itQUny2lVx};Ky`xQq?K9aj{A(O-#ta!txV)m`!RJ-FljV88>{aquzmi#bMKeSc|e&ooa-yf;<4%EQ?Q*F zu*W$n#$#XhoWOa2ck7*qp^?wt+4rVulkjw*rL!cS8_IW-yC>P6{juxTLJGP)V589N z{L72q+}4`F=6xZC;or(+kpwm!CbRs)-6TiVrk)+VJ@Rt5=H6Gh7Z-5kgZA0+=V1o3bbk+UuruLoAHY5Jo zPj}6kGmq589t}94gh#{3QS0dyH1hJ~ky7 zSp&z`6%}NhR@{&q4Qea`H?l|mmX%N6W*drY`TJJOgf~a2&pZFTw^4R(stku#-S3g! z*;+_rM}-$)_2)?&6`M0QJpY|%=ZTVd=KtnMt?s%i!v8{lo*#QvkdNn#@6vUKFUHo> ziyXo2!_L8LjBuFJ#0%oy#>s?ch8hgCs<3+^35~yr2!fxU@vxJM1=kt*3HT=*z;oXw zjnb5(qfa;!75j*e+TP;aFu0t~WXi$2Su6B~CiFLt!w@&Fu)f*gimLPF{N>n_(L%q_ zX_^N=@$`T?*(3f~&!8AhFUia2FYYlF-r2_&QrbB*D^<5X{o>xpGpSPK_?Y&}DC)71 z-3UHFxRcGt=Zfo@Cmy%%rmq0pB)Xz2fdY&~YzUo9Izfc>1)dA~MSyIoFrQi3qmL0J z4ql;CTE!*ntEpJC{eDzSKBZAYG|kZDd|7@gZtX>#S7_{Tg+$+U!hiro^IN= zv906q#E03acV zOTOtT7&~q*^yDX@A;Pc59@=1~QMoALwS=928HCp)B5lhtjEt+%g%K-4(rMy4qbM$! zr3wgwOs-kRFY5i)wOC!zFFt2_>PMGlGvl`RAF+nU-gTBe@wlye?OBlVcIL06tYpI) zwU&8`x|6g%_o*d_%9j=ShuNo3wrU_>WIIVwT+WUyMJ7JE2~} z2SInIUH0L5G=IFwYfWVTW|AQ2Qxv&9F%PmZLIk%q3ND$M9`d<9QfZ)JjovoAn_%_aU>T)fn!ry6+0<^a+=&ZX5Sd2ogbC+3 z96u6Jq4%3HN*3Q#k2{D=zR6N20}xP0 z8r7^EmOf07epBl4BG)!zp!6P4A0`6iCAwxvp(S8$Is2+_e~BSqSnNl+ohfolj+=W6 zkq4x%g}jGgnF>=-?#A|=_v0Nr0qhCvTX>z%+qiL)#$yY*`8p_%KD)ifcyQQ@k1k3Db z_Y(4~YDpMWq;!kq!;V}5sEW=`K9B~WZxgN$H7cM8Azo^VuxDP*-O&SvaMu7P>`Qpz zBiWn`yFleunf`#w5ZAp70*)h7^WG6>e*`cHLQoVtiG0LZp(4=V!}ktOAfs%~8Yh!y zXR}dX;D0U;Qv+BE<^QQ}_GY}y3FJ+dOg@7hKG+@AG(F)OC+pVMwuWJ>y4SiLmebEy z2kg|G$nBltpd$MjWSFsP-@+uH-`zo}ob`)UXz_2LFgu!E!Z-M6rF5~Z=2l+M{T+y1 zAMBqKloySOB-)$pCbv}0c&W_@9Ms8vwhfwvMe#9GRcvU?+FZ+hP9N}+%VBqS;--al z1h#7^#5OMC5~u@Ibqyr(p)j2fJlj9Ayx4p7X!z_1e;OO{-hwsKLyUvCCsVH;tYkhu zb(zu45EN2C$_NtsK!*L`(ABiike6~$gKM*k{@&`|Ut$Aw(v_ongn;Lmx1(g%k(zza zJg&|9%W{Ws5AuyHzj=?7emi)!Thg$wxai^-ell|4H!|(4ve$_W+sK)tqX;gL`JUG(K(F=6JVx0JgH z708UNx<^8ZlqC%f)|P0f`veXQpW$o)hJ$99ZjaC;AQH92ganKR%6wHgBU%E%lVp8v zy{W17`WpXx)eFlhVed3l!?z8TOq?aM zY0XSu&pw{`Hk?a%quNh?EBY|91n5{2hz|Oy73Om1(8f*izb}(xRqQ`s)4#6Dg5JPS z>}_!MacsTA2wAW~IYIT++dracS#$Qp9oE7-F2@$X1$#cg3JFGL=5fFq_q39I=@rd8 z^MMN~1~{kcI@`5*8^PZCqx1ESX0uMmB*iw4c<|2EF5PaHtIok5>@kH#vGj;|IzuUr zYBR&kA^Ldlsx4GK*gk>Qj;AXLz)%*GoJSRio4cc^c zVCQ^5=nVXA=YW{#&z}OZ1ZUT+s9z&{_A5`QVlSP=M$hQ{3Jjh-sQ!I?&AwUq^*lug z4+O+CJC3+he(oZAB?_^VyiAi$y4d{ z@9K82Ldplrw_qUIh=HzNkv6l!tb;7Yk8}aI>8Zb*CcF_rkNv4qSjqEo-OMi1 zl0zF$n}V2E)-NDOAJ#s(?uJ^?g%|&kw}{N|nj*)|x0zB6>|^TIIkC#teg4hS1o<$6 z{0J&HYMsq@NpGu(1LH5Zz;pwT$RJJ`>M@K8R3aCm=~WP2CAmo0jSEh_^4do`JBJvN&bF*G4tc)5vd_)L@9 zumJ0p#249TO)+TUspzw@kM!tzZE5~mZtGg`sh)K`{dGF8JTPv5>p;uF%S9>{bjz=q zBNJp19Oh2{4f2w{9BbQ_X1O>yy7|jIush=-yyZN2{+3ckFlvCb7oT}_7OOJypcCu5 zKviCl=I^)hFw?X*1~0qWo*|^=lBlfm&x}8l20Sa6z80++$x`i#eO%_6E%8i_I&JR1 z4mK@pBa;oMu9?e8%m70Oa}LcPmsUm`!cu`HOGLSa{h#|smyMA3epAA6d2-v`;0)1x{O*%{o8MNu_3oo~z->k!?pHCm*WDt<%` zeut@Iof^46#*n+G!@+>m(CsG$GgqGwy$UieKdHOyeVc`%cj)?keKwP!53w3mVOQL1 z-_6M{Iz3!s7MG5OtP+K^Kw9D3O->|Q=n)M$GX9xi=wCP@d@gXtq}AAI{e@xR9Q;9a zdBy=fA`{07$qnzuL@7P`*nI;f6C-^gW8gq@syjvJgFI*O_TMIM20!tdCT94pP2AY@Am|+fNV$5)FHp7{@|9>m=pL6DHkJ72;PYjp-b#5_qWv##> zC_vC+Zh9FMV7RP$$h0tXr$@m?c=VLDRwj$C-F1ty+?UoQ+u_{EBB6R}QN?Q-@yS$6V6sM_u|7{5ds!jk^g+OSuyQ#+

bZ+2Wz@rx_Ivkj=GO!dB1#SP*2&a93pl)8w4};&NMhc0Q$|nd})!)H?qO zvO0pB;e3W9uhCl!PkuiMUe@Za&QjbcN2VeY7->s)kLh0H9fS5%VaodO_tOZb&n7~B zT3fI23YJH@_;o-AlKz(`Rd7}mbYok*N_hh?ZO4<~5*V+?J3L7PB@rb~EM62`YHl(o z2$kzw*I_#HQghEM2S88Jd3n5~+EIkSh?Nl`#V#vk!89^SbTWtK8y z70p0NyqeVeMCv93s?WeLBH!?eWu56k@%7sEiWLy>wS8SmA1Xq%s8#K65qf?Q;E3b5 z?M&IZ-4QDn2`Z;Ijt86D)$0S4MM5^c4edl^JubmdBj%J5b9%PN`<8B*z%kJstv6Mr zfA%Zp<)OKBhfHV&s$NP?+2K#wJ7A!?RdAMH$a+M8NEPJO%=bT1u?@cA03zd^UyhZH z2UEtr1nZ~f7O=czM0<1oXG!}cCIih1@C@9im62`?lT}eQQb#6$cFe0IXb*UslLEfN z1D*zTOt$097n8o=L$UEo9F1W1MuA2&?9E5Nj}z`!FfWdr>uOX&KGCu_9mgTIg?W zUN{Yqbv82w+o?Vbo*WYRs>k_3fCpfRiEz48V{fNqpCJ_{{F^EjtPHNxb$>cJ zXgSBIqZPB4QdSu)RLDM=eh$G`)*3q~ePoO1!?@};*Zz8&pQUQYY5IrsF&7mqwuo83 zip6Lr6&8If_bOP6yHF=RmWNX?5uI8wTOm= zi6O|*r%c$gSu8(K|2o-bGjkOo=PW7k-)A|_>S9YWa#`mhG`%`2wntyaK?i?%TkD&0 zL>;txKk&=BOihlY!`p1?2#G zT?TrcCb)46PW`xEad)eQk&D(OKpFNO>6?s{EJpZTm$ZuF6O?3&z+K>5BW(nIBOQ+s zSSQM<6$YUZmyMEkHFxdr_*{;d9ymNRr~UWP`wU@(Tq%#k@^DB1*@V8pOthMEEd2!D z!pzGq2S!kFDmB6{eSg~imV~mY^;nccdw>s|#tInFHSNjO;lO;ZV*CqF&S^?!XJ9_k zcU#E+g~DpT$M>f33hNDps-i6CZVKhsEs0{UBBD_qN;e2|LCec5y!*iVJ#D66`)`bM zMT+_AlX^7=>jgf-T_Vh`?n^4)zuNvjlQZ)SQxkL8yLr;(5qgq>6HJ66=sIH%qOw=p z{TqwWCc8V0D5z~h_peo*kVmN&klpp|of@Qp98=VD(F?t4TQTJ=;dgLdyZHxoBYP_= zdElgV|5BOt&8iH7s@V$Sf_&I*x>}N!b8%c@KZOZ3b@u%6_q=A}sm`?O_dm_BdR_U> zMQvTrWBW6X&KkBmrd}=%Gk5CF@8M(ryc~^Ey<#m~(=6G(USg**i9X(T_nozMt2?fC zcjS+p*|7*mD{c9I-WQ#HxAigJSCR+gKH|i`*4-!nM>#*nr#R{b=IwBNE7MfjH`jZE zPjEY0kUCYDo>Ek5?A1y>nbq7-s^B#*gqT;{T;cgL@zh66rc;i>)Wd3D@mAL}g5TaX z$F`eh{Zq}dx}4aQkLYqQ)k{2vIv>#7HtE}Y_`L#~aGl~Jo!2F)21Zpmx8oLc7KU!7 zZP3xUx_+-wyhtSuzK^JCr(_X6@#~ZY{l>J(KCmSU*!`?rm0^G{i#zCo>B$iz>I2<}1tU zBk`Z@qt=5ueSF<;7>umc_WJqy$r*)%06|btdebUytC?>B@TXoMLUb$lU&CVDbU!uq zEU`)Dy1Ex6*P-8euvqLB$Qk0x05(0X6=AA^b=Xe|gZMy6q5y+x@+h6-)!BDU49p2b zFkF2kxY@xp%A6m}Nw?Kixd$UE(gk18gO0KWko1pG2LH%PAQwe7*Fd)GGeFW`dSDIi*FHjIjRa0I`m zCjw&P?LIit_)0)nt4^|D%XbWAg{C>5$SMcXK-O{xM}mQ~RNHjypI?2?o97wR!j8zU zo~sBe6@= z%y}iYwOyRwL3p^JJ}xw&WwYNNxnm34yE<_wFOfY!6kfmi%6~noa{8a05=qMAdx1ql zp|^@ze08gjUmFJ)qUv6zL;b`}v-gf~eSqBc*E^q*xYx{bYFtvCQkAD%=9G-Bzswn7 zX|F>#EGNIMSaZM0{h%SaK@>kHYLo_Iar{%eCdK2`9B1iQ>Ij>=gmPzc?60-4ib!3p zTDm8NOw#*|2O9q2cY5cz_0Ex8nLtU?C08Y9U6QhLPexg{RgN4N6MS#>JG15RW^pTe z$sO_VIvkyS(^Ags;tc*$vm#dRb=&};!zJmg=c(#@S#ooaM$?~?-`_55JOS45RZO;5 zz_dY2Jp!Eb0gt3_D8y_6hGd_1-PfCYsYG(Yx<_KDepWSi6C;U2^+=+UPV{LAvrhl+K0?zBz?7-&kR?A9yx6%0yHnN_PrZgC9P0%e zE)!nzoyyUmE#?mV@(mw8FBuxs^ID)*Ra19iLwOp+JGB(sxpr>$C-1@)+MR<2%3TZ? ze*_?!)kU}Bp8-`E>SMlrcgDv^MyDF0DAZvrG@@``H;B$cUeTa4jQ{(BF~sN9AK}iM zDVDCMDw8f(%f2yd*O<8cEnwI-biYDes){N}P`d&#Q+;$*kX>(2GG_*Q0WnHg7L~sU z*~(nSPE9>B8h_2uZx<3@G79Vd5yU4MU#)93KS#f*G^}aASNKz;VOy5>efeA-x^;rF zn`qCEzRT+aR;rY`Gq3D{?kJ{BtN#X!O~vLT@BYE2Oy1sjdEc_-(c(%@Dg))UoBLO1 zYf-f5ei~zXMVQ3iSriw&SN5YQ0@Zd->?YrVHj!MGzGGEHa+tIyi+?!XM7B47We5{7 z`;Dy%dj)$^!U!`6=kNEw4}Y{9Z?Gp)rgeKo0e>=4eF?|EvKM~#3k=Wb7ELZ(mu$^> zt6Q}hS53es4?6Q4sQECSg)Xn9}h=NSmS+7q4@T|=4>l-BP@k4{|NHf0)irb>L&}lU)CzPFWq~xpX(d zIT4m%es?_f!$1ud z&~G^l-Cb{J5LayJ&76O&i@&Ce$_grz7I$;{CNSPDrK{JMkF$k&9A9~^ySsbaQmn9E zpm|LhnvlP4@3VXdg|<`VMJu9=GO-p4C?Acm<#Tm2-pLkolETDOdz)Q4-Y~u>Ldya? zs(%HOC%rnK*KR{K3VhMZ!Yg$|z!Pn9=v}Q@f^=lUyfk9f24fazv=- zdVEOdfD2hK`GE`&jS_LX6P*rm=oDEAPkf2Hay2F9;?Uv#^Im8*m2UBl{;@8fmi2J< zrMy&PFIZZ$b#WxBR$|@VXNyJQ54rV;)ux)tb-)v!-7?bi8bl0zf^+Lo2ud9V*ntN< z0c6LKW2=N|y1Md}oTZkaYg?*U3E(l)9*Wo+H1O@l5^$Gs{SLQ_zD7eMeU+AQ(7Y7- z=3Dc2)!{w3%Zif!U1bTuH&*BF)on*shc!L#6nFrbVcfrBpQu_=0r<$*JOnkm^iy5H zsV!)hAWr${p}bIxm!=cxw#YE*6GXDt%ju<}@R;7a^kYxYUiazGd5`Odv@1m#1F)=H1}EW@`Au+j*&kB2%BqZhKSX1Jr)DEi%^FPK8`8`T$-HQN@4Y><2mqM3j#pAf~t>+PX*}H63eGEizsm97QU7~90vf;|em)=1u%FOhW_zlp zHh(?d`L?Fg1=Hs!I8Ct^nE19w_d7y?x>pDY74>d*r#%=;ggm<>v4j;-l|TnmB-DUJl!Z7>Ib6~HpcEX{MKQ}9_yHM;g_k*j&+27 zaODjS>O$V@Z~f-*G;x6aLCN+I_{BKQ4iDiT{geAb`1Ox=QU9FZT_F!O%ZlE4lczfP1jRKdKXw;(;k{ z&xu_0zYhNXOPKP`Hq=Qe0X$&F2<}0R=ru;~wW|*L_@?!Y>Rn9Q|Dn}dqj={r@*PK} z@IeOsvmv7wX{<5b!*~(dS||WbkG$M*E4DS&ytO`V74#90EVpw%{Q`GK+vQZKoc%RK z?!hPh5|;7D%Le(Fnxh0wEcP8!GrvHmrWpLkWlwkix!{0Wnlt8(Sb;yZYS-sZe~f(0 zAunD;*ETF{DJ4im0(Q#NP~(`w@&Ea4IBuIO**(R<9>JlU1Ou(tUsW$_QumuhivTBo zp!yzMG&YQaH`z5d+Sr|VnQ&W~32W4fkXMypbmPltTt(V-C*N@Ak(wX<*mnyOH}!)W zUauo}F0p-VK7kHDS_~!qJFRH2p?zQt%1(h$*ECgK)7Jg>pxx-2+WQkGIKPecAUY5< zrGoj!h&t@0D>nV-*k;N)>F1S0qkFmnOE_Wql3Rjsd}zRboU5z_Ql!9vcx!dSeJ&`zh%vJNP9=HBJT zP~>Jc+`4&2a)ZBCm-G@}#1&W3zE;Hy#(}cvp^K0&WcT7&)kC8U=HG;85*t70p<1T7 zjeW^5l7d|Eg^eP~;tPAAUoa|9>mIj9-HdlwQ0BCWI8(!i%3*pAQN|sfitf6-tNYi; z4Jkk7W%B>IUZS&SdK{4o5=+`HQj9AuwRqHb3^r1Eu^h|4N7@}2*zP*F-E^b@%R7ei zexKHP(Qt#SY(i8B4f+1e?oNj~s#vIhyIVImuq=f{52*&vasV>**FuaW94&OTUT}MT zTeg>N8=st5|l@%q+Fx0xDgpa{a8Hr}+c9mmOb?j!XO5H$xWjR2dZ9Xd5he%s3R>`|@qB z3Z~54cluj6`Pa3fbjbTwF9b~2B*0%f=~JI>hMtK})kph0|46rjJgoTG#h3xH$&RZ< z>!4;$3&HjcbMgL?%$46iI_>WGrnFyDik&usFMjVb1Ul&5sfTc!l-FM}B&$LqLFh_) ztV7O8;_r_~gTGmzALWEC{%0!?Sd92wHg-F?>UhNmazv!vjQCYWOA|k(`^?exAl6ez zOqs}R8BycWx-G>mu}r_>?C{0-garpHtFrh-%HV?ZLP{na7aoekxFW)Qx zjRuOv5m5CqPAF4Ysf>$im$t6H`i!bY>orcbio4aTBbSmfIPFsFK^}M{Ru%D9C4g&E z(c0Dar|&K8gUTZSLSu=mHPQ$tTCa}h+=LXhh{NjgBcvB17?aj)zeEKoG?3y}uFcJEu1i*GS=IY_>uXBX6yzZaR zF~w%Mat{6vzr|6xw6PuZ!#TsY$3d?f0YI7tOzyLgM&h#BeDhtu-xXe*eOy1@_0|%T zaXoG#(H<2UP-7ELF3+Qn3vYYYsLH5P-?AR80;{yPKazj|mPPny@}j6h7JO5ig+B=EvwPwS-Jojz& zO_&Ca7gWEZX}D|B3k~;rJ{fpwk{ti*3bM6#y9=L4zB1eXc4<;DWmGuaMAn^c;BR-y zmT51)e)8Wi@--^HaP5&F=DOQP%yp<$w|AV_N(svO-%LD>^-3j6mfMO52*m5Ekj2Mlw*Ct_IR3oWuYo|c-`VZR( zY>;a*%+1BUkA4T>qk(0C$!=2JZ<4lAfR)=*S)kx`(4Vs@&zLcpCbD-_yt@N+!)9-%M;xR(TD0MvAq zXp979CaT}!WN0S%*DydHCtCr(s68gOPW)2lm%0b(J>F6)@GoOrx~P@4+S?!HOj6uQ z*T+e-YTHXb7sQp#m9J}>yhP`ML2i)^3i4s-Rrt^fZhV8Ho<{mizl1 znyim%W(#^ppRjUC)+g>{97BMQOhc8i*PKh= z&GS8d*IbcJPNnP%IEapF#yQwco2HGXlkW8)zN%^qn9NK!~Uc z-#a*+&Wg9aK9uLP2Cs0n(6aQJ3@sI_IaJ!?OigDq(@~SQ<8rTS)iSEvA?NnOZ(I&H z(#AyBZKpzBQ=^!staI=iu*5-(%r%41LhZrHVy=_-n0H@iw|gr-qJnILkH0xIz?g3} z%o;6(zpy-I$zYzVioI;_2rE0?-F;UleK6)$w%taO(uRX{nunjr2O-j@{MKoB3?!_; zSxv4IbS(qjzIM=?*F6?e%$<}w1J*0`JJ$%G(n$)#{pqNI?-n-^-G1uQFH1vC1x>lV4O20iTa_vujk$G@2xZWJxc~n^(+}3zX%0@D2Ew(w z^Lhjn@_&@hEFPLb=>O`hz^0>3a!m-uEqK>QjxO@6^CJ|Xkh|!{ezU{ChIlM7VH+D! zQ2Cf5J@i+ei-nF0*SrPT;boe8549v-$`$2FM~;@=E0=w9l)}=`EseB>X0p!Xum_>_ zTc=VC>I1J&nhvO3zx?Ox&=E-wP?Vz8ns{{CMY;JC{U8y;FMHs4&4JcT-@6YJer*Rj zN1%TlAa`|2HIHv41T-d(=5$@K;0;2`2Tc#(H?j-((eU%HB3*3|`n#Z|9cJ_2Zu+Ho zNvGK(>%6kMS;NeL+YvbZm44Drg!~bo4e|c2R{1pMreC}$B=zg`*k>BQ_fdRD)lvX9 zqp>;t9SiqPBS8Y2%-BpF$u2MP{9L^3+nNB%^HIjxnAw<&^#803-@!M?>(Az#(;B} zCBLa)JSgXDy4X!ErT6+>fvki7Ar;)uxS#5yyLb_Gw^#PCN;t^G z#ku-R*(iiqARFBDpD)`RWHFEl{98G+97dbhsMSAr!ygl-9`JqNQba*G&~wW zmd}ZKRSK$vOh;rEXpkrRzEI88DYXmEO#1n?r;*-{JGDzv`UZ^Opz0Wzvd98JIoWHY zk!W`Z$cbH-kyoByfLD58Mn-qp!y^pVKMFH>&=VmJG#pZ24Y9}O%)-Uje0$VDkG&4Fm!`g>P2+I6oY{pwZa2a>!S6G~=q=U~NN z44wES#V%VJX0fP)Px0GGws@|@M$zbsM$OFTTdn+~X}zIYs1Fsz$2WfkoEk{IeRQqI z`G2S4Kan4|`{$7#*w@pHuWC{vML_unyd#U0Yo4~h`kjdy7grXSoZ{91>G1ej}!<&RI^3L=sRq51m2N}eSY4v$7+rRS@yBJ5Bm+@*Qb}Oo)PIsd|+PgQO$a1earbAx*na(^~ zjqSl3BAp{dR%iGRRlT<4q?2$7{kTOwJ-`)lP$sA?Jh5aTuS)}aOT0F-C zXxpGaUoco7W^nyXvuNkXh0=Tl8`SGJCUbMO*Dgkhl|;3@iM@%_lEh8OvTNI`7sQzl zzX_Zx4oV6_mWY#kY?Fy`L7s!A5m#|awmhO2$A7ImT3Q7nG*+~DR!8|&y2zR*mmR+rjNZ4*q791X&Gt_!zYgxqcMy+cqx3X77T>y*r1-nWHyX4j$$_2f6 zY{4a+A@K5-{%vVW(^U?_a^cI7KyuqyJMVPt6CtS$EPG)QTKHkY;O#1wZNrzC)V)l3 zn>|lG=FT`FUv@k$?vj%h3rU;dF8;k<#}7^dpH@}mdSw6h(YfUIi0kSHxnG>qYYGua zId~*A;zp`_Xu;Ge;A7X}bMPZN7JAD45BPK|6J8m^`yUB9{v3Y5ybX5Qd1>LIJPdkV zF$@aoe_`QRNnvi5W0_Mv#r(qV1J{d!KzQ5;d{mu@pKwA~(m>2HJh&KROS&Wo@`PbxjUG4^2%LQ1+WE*w8Z;Q>1Y3!{Ql<|7>q>-B%ZY#gS zK7}MO!kj1PkK{&_{)B5h6L=SG+}L$ktIiVp^t`4CCD%(ilI0@3Qk&NFxqb^DVwpuO zrsC%fCV*BTj)`=+^y!yUa~m>2M$(+ZtWTjBeBS?S=8AW5b?N!)HOm?M?n4wv85n-j zF8dk_>~%CqiRoImQt!Jno%9UPLq6r7)&`gOGQJ-Rr6hh>{usdSW;E^G%S>@QsfPCa zZ1*7WyjV0Q-DFnRH7Ue&%!E&ZpLuR0GW>`#`%hb&rPm>RK}kj7m}xqstQc zAIgA5N*mh5s9u5@JyvJP_Eo^C9Mer`t<_wkr)8}w+36{3T?p!cN-n`Q7cHY@ zNY!_}CZ!BcMcq_%+9F*@QPi_ES^M=T2+L@JZT{Xnhq76&w1j|;Z9mru9Nd8Bkzx>2 za~ik2W+|C!$**qG*dARC+S?wvy@4VD>1vW|h0gvjO=5y{QDdGBM{9nJtN;hVF$d2de0f)}2Co8XOkjyFiVQza zol4@S0lcv@eGO@2q~=K$Z@sTh{rutODVSNw_=xzKpvA7uFr zlJ0F)NoiN>r{9-#K0ySAxx^I(R9|nAH#jb*2InA1{ zEK>bRkSOF?Nhgs=07jNr0ME?;df^qHGR7}~*tRoFWh`(LzX5elaXFvH$+81|xWj&% zJ$c&VM-(r&`9{_6G2ah5luPOf==mjO5$2|t1U`M*^$g9_*be?dZB5bCLPkn)zuug4 zj|IIK$E21}<=s4ITq2&09eiJUHg&X5km=C@yR`N={L~kpsR)0V=SSvbIse${J^hhO zTY8L7s^H}EtBWpzm44J2`)h%^{^6C}ycX*>Ldt%u< zcQy#}0R#glYv9MYY1MwB6w^ViSMJdU<9>m?AEWg&TgLu5OvLH>I{)aye8B&^VJ?(H zQ7tR<&aQ2iNWtwM!1?EH1yzd9EF@tyuUC+hI}$HjNG#}uOA{WntYF`c-(pnpB!a?r zB@$Vi3*@hfh|v|ml&0~hYq($_K)+$0FE8ouQD)HVL$8il5iUxf&CdLsC~k(X$J7_t zN$={%RaBl_S9&wC`I4~Tr&BOfvSaqpMgTsR9_rY+pp6zW?lpoHSs{q9|H_|DX*@hnkIL7%FiT-2a) z2V7tuC(r`OrwM6W+`OiYr$Rz#mtZY#rYtv)2VDTDDO!7BV|)sBYILBqu;WJ|I-gYD zRp#H0$Rj;YQ;g)zqCQl>$iahoC+fVSv^hY{S^=)LIU9doTSQiAMSf^>mF%7QxZ%f}t_fH|a2s3fA zXFa$nbmYAl7yq=)C1t1nI)x=#$m>)YzeL6{vGj`Z9%cJRh5g*W@o=8Qdu8hi`@Qf@ z%SnmjY=HaywPtjEKp&o`;qsidmtRSG>5p_&J_pn!q*X?I`sg5n@%HgjiqE@ei;Wv~ zr{BBPc1e?mWlz7*$lUMiyv-WYmA@Pb7oF8_FRNmUWMFFqdhsV{4}v4SRKC;r3CEwofD7V-RzFR#$K8Lp6*5d z17C!1dz}e-Bh37fhrx8148DWBYi4@Oj95%7gT%}!mjn5f^09n&Dg7&dh;3gju=}bD&Wi0>NotuLbnDk2IYZ#mT&TeM2CY| z&@)pCaPyHd^H*r}@v=5i>etITt2~jN_}o_eWcD3=WDHxFF4FSz{*n#4eT_v#|MbXewXRzUZ(4`hz^Zk@VRKGiTiOqOa9!3YUkshgI27v^rZ+MJi~?nDQTzHmds-Ar6j{;NH$h*yMTw_%$9LbD;Bq=EG{_r-Z-qvndEef@{SL zS(RbX2y*~Anmrn4ULWX}AqlWWZEf)7==s;EH=6p5%-@*fzc+CvwmF-F=)Q$_qsH6A zTWVVpvl*te>iffh2?ZdEB(^*Tg7-91u>AS>0leUDR-neHBjE+YZMMAWZFgAoAyM}U zb^VNqQpdIl_?vN0%KJ5|1;KT$Z1m!Oft{!%^6`dtbDt9|*2g$7zvIiTs)Gxbtb+ZE zMJn(8OxtTF2z%WZ>#ZQAdl4jxCOz*Zkk9oZJ9xY4RMsKW6V4p%okTF`%83*9r(%x8 zA5?Bqf6eWFbcJg^TWdu1ifA%##Y13pJK-nG?M<5}AaSenGA$DB%0x=iDS6<4S)p2%3(@nG<`Lc0eDb2LFBS4gJDzb@)%TUdj#Ycv7`^^W+%AaH;2Y!{f}oUD%oZ zu=)nI8FN&W08c5r6*25}bythe5&OH+vWI$@;LM2u93!;Hw8d)K$*<31jb-3yy_>8P zOE@VfExoZ3fqg7ldI&}(4!-Eb8vAYJ!TonH)7UVLRYY147McRPo14|WN~`~~;6J#c zloxPq{mb>WlaEpN&0Uy>>JYk7nHsHiVH#b^;{*6)g$l5>Qi-VAFikA&JyY9h3MzDc zqpM0(paG5S_Rm0ThTmD~{;%S?)Ti{UQTnunX#0`nL$c9YW$?e#z|{?ab#ta+!Ue#Z z(2CHiUWllyRxt1l;c0;o(3)`=X+gD%6WcROicp>ke+OkZBiE#+55nv8NtL)QSf63Vm&>aRvotG zLZFkoafTS4{qNk3D*Hc#gG(efKREW>n5zFioOFN}?&ekVG%4!4?66$xx=gEcfk3&+ zZ@5pVx}4Ays}cHRx~@VtqKBrErOWa&ic(e;_Iot7bf-Bsdy6j6^SMubv+`Kcf^~G? zE!K}?EUm=DOm-7t!z;Y?^kgR?1rzH#CbR`V=xFv41de_EOEsuY?;i63IY4a4$~v*K zZ#m78qQJn@0?V+@UG@i`C<-F%M^ zG->$6w!wYiwX+6yGlN?p4mMy-S%!_sG1oLiJ6$E8^twd)DBNv#>Wtvu^wk;3PUiVz znU?RIKNDLSIDWa#fHqy=hF#F;`^?K%Fkby*4BGbxN2JYrqwjhyX=CN=8=QMOmE2_I)OKE9R zY8(-QGsK4(Qh_t{_91IX<}WxlX%Fdh!!o18br!%j;S*$}@P-*ZBhYp0k{uP{2HNzL ze8Hf1Vrmj9SVeWTb7{5Vuv4m&0d(?twU(3*v2A5i-){ZcL?JBc^twq@$;Q+*9RTqz zyw`+{SCcH)Xv#Ak`*!!NAy37@v=Dex=@>){zK>!_P_ec3hM69^(Pf_!5Yd#ymyo*_ z@|c^fvmgG}J*3`ap?7lTm3K%T%)8pEYpl)9kNtrjjSY10PrbeNlm6>|Hwtq|M{tK> z_jfN}UK2EYQm}j~vpM$m*L_Ut&2yJnYD3JtbY@+i_LA8)uT2B(%l6IV`IE1`E!F9@ z_F)ZavRK|-o4)<8Qu6Y_-yM#{4;OTC)Br)hN-?hhc~yij@Y^qTmN0=+!YSarc8OXG z*OH6=pbAdAbb*SGZ|6e}iZpJ!yC&Fw?DwC4uOWuK4C0q>dE0}WV?3PjZ+wz_GM$z+Q}-K- zF`Xa{hiXyWR45d|2e?g(3U#%g$#l2PU-@x=<>oCru9-R*gJ{Dn_y`?cWF3-!zr5r+ z4hbPLey7Y#+?xFF7<~ziACQHU zexGo<3A>wN$2>5)b^hm|3=3p}nGSmeOK+4zj$jDS@VvlrW-;Xfla(hldt_gO7yEM3 z=LM6+#1KHn==G!%Y?$WS?zOe#FN#Ce#%2CA`)_cJF0$HioKLiT)a_+hi)8i`JM(jy z*||cyUg0C1I3|Chj&p-N>U zX3z5}3Tw1YH_u$-h_&+lc!tI=U2qE>AI~{ouFjX;OTSGCiVpOXxNH1J8-j1`8lPC)Y2kZOT*%6Dx4&b~fpVc(lX>Yx%*p04XD@+> z7kA$9u9xP`i8!75?-qOHphmFB>>UN7N3^m?^7gLS= z)2bIbV^Pnj%5~Vi32l(J#-&O59sMRc*}5;Rv^+v{?M^^CB9^>=+(Ld-jlBOLv)2SD z4vr|^y^v%)>{@=Owfr|3&IN7-Q0$fn?1p4P2riKhpv0oT!{q0iu<1I$+uIu@m>Z7Q6%L|?-r ztpnaA_L`JN_Vh_HLyYf=o>Bg5`|E&luwvFxQ|0;TRbg>pP)7184D?1k7 zyAP+ry$8V`8WyUR7TH$iN83sAtb-2Z_c+u`LRw|JNO+iJ?)7I=4uTGyGufUIo8U9c z7TJ^cDAd<#y^B2Y!@T)2I=;<8kR1!6;80HC)v0J9^VSoI+Yyory!R*uoGLHfj8|CD zi`)ITq-|K8hQD=*@Urc;wv@yU8}IQWJtIpuO=9w#kcc>swv;^Qwdl`ewuD2t_T-Wr z`8%U5q%>3bN4Hx6v)jt$6hf4Cim0k=J}8(9{X2zTbsG><7&CpbvVWMG7ML$30Qa{CriOxTV`E%$A=Fef}rl{;skW?$N9)4FfJ zDc-`6FttWjSaP;iOM9S(Je5kNeArNWs1-4D`9cATHTol+^!^4sq+ZK&QRLC9SEZVJ zF2nGw+Va^<-`YnTHVm?QSK&E3-w^u+X!l+AQy-aoV+oF-DnyAaSv z_A%;3yUr1KwHUf9wW6o_@8>a! zrjtjyL6PI45-7oWjXn$d4Lf<-oFNh{I<{{>J{>-*6uuV`{W0LEb4|iK zJhkB$$#u700cS|4Oe71ml49{hOsm#3$^(B+Q+g?_YD4SMOc|Msq^pGhj($*I1qf1+<3u?+I$5o zCZc7H+F5}qE(g9qfuShmAZ(H-!j@NMp*#CQPj@}{We9qS#%-RLP4)S@9ILtnx;$G; z)2pqP8Uj(Ch_6e9_G(V1y-8-hfr%95TrHF>Y{=4d?j~V_8DAc`6!djz{jD0_UJd!r zllIXCXPztMBR9`2)3$rFSxTEoQs~-)$PmJ02$#C{Vs%hSs;i}m1x#n4Gn+n+n+1sD zgsU3h`wY51j8NWqa-HR5h5GV%7(s)k2TGX@gCg3tT^6?@k+ZT$E$z`L=M=1nYorUD(wugJg#HEk#H5ErA99cx9ih+mAnH#rEPn z^I!AE{?u7P1e~QBk+v}BZ5Y2&S@Tdho11A@`?U8ZcFLwP!tFX!97PQbrQUqY(JD3C zmsyJ!ny3-CUv`1$ns>1k(_%>zqGVO}*Z8i>iI6sOQpx^}MBrklFzX&HAfTk_ zr9J@fG;8+6bbF4Jr=v^L(dFs*;}-f&FQaH7no%5{)t*>ldDv1=(vo*+I!jVVYvJ{n z=S{1%$+L;JL1MKSmUw3NjG&e+7@FT@-G_MQZWT}ayLSwZE0y9HFyUIy1WXJ+sh4~A zEKB(fZ^)AMPB;5;2ZguthFw7L3@>&K2v zb}sL_|72ebUzEO%uTTgQJ%XyEukgh#gZi)F-DYwdQe@nsdQ1rO%sF_cMLYT8WDv?L zGNmfA887|Zb`ZPV7j=!(q0!}vW#~UI$5T^Gd@vJA>jHD7u7||tHD8@jI3juQ_dO~Dj6$tj5D^SnP5>h6P7NC(A01O4*4S^2lx2Mwc$P7^MHI-`y0qiB5XCC|BfYywX2Q7+pG^rsCiG@9Bg)$#RX9c!U%j{+(=sjsBC~alrn-g}Wz9Hv2UhZp_@} z+}eeapj?aI4(F9Mx2f9;i^z zHIwjr5ysHHluJ+Zc+TVt@bRsAqu}N3y~2hhduAFzKfYCSd%@&}EjxO*Bf7*B#po89 zM|%9tde6`;?sxs3-TNIZ>2%8BMrzs6x8(g`r(cr6ZP*A`wD z_lF{D=4)e>5eP0GP}y}WNUlm%l2H1wDNABy?e#V-U8wLMemJeYW;@u+Cu4#*MB~aD zN1}XBFEc&Y36GZ`|GuNZn`YMNOzBDM)^Z4n-{m21&#_A&cqgz+zoz)Q^{I z;&!UdG~`M$LVsl7LP)v#8U^sk1{FpA3XM;W6R1xWvRYGqg++g`5`s75>hu1EKVX6K zyu1Cs+b-XY9o^jx6|))@87g18#rda~>`RMBLHXC_HOhr5*ZHx2EW@R$vBz?3Z}#OLu@pT}IdsO_l6*Mg_C z9dow}DqYUbpb=3BswrdGu?oWaEsl-LbMB#21m-rEFS(JpqP-jjH?`C31~K^W!YGh? zgZFPeW&R=Xl4IZWZ)K73~S}dVJk{YN(jOH6TArS{J;^v z?ZS=3BJd=}X`D%N2}D_LY{<-sOr{mrvE!F63Ex;_@F%iw>__+cUSNP+z-~Fe=zQ-< z*PMjsJa!`1v0hVNKh4(^1aO8G zFS1VkuXD;-rzY?259TQ;a3%8|4(4f+n?3J-#NApIzC(Y?jANr})9%gybiTZ5?XS&D zq?fJ}B8iRf+ZT%N@-34T831;rh+e*>rsWit9*^?ONZHlhqu}G)Je)=%HtDX{pLmlz z-eKnN9A1X=lEJ^aJI$-*TYl3m9#*h#Yv!6b9q}=SCkV%k@GJ6w^7A&hiicM|?zc8w zw>B2vP)cNCdh_?xAuP~kijQUt?~8*^L-eATx6o8n5P%H{AhU4Cn+t8$@E#jLN*1~< z>a9Dz=hAZ2K_cN3604~3B*OzH?q970e?lc`#nc){FK%k>om62fvH_cjaW~ZkH_>Zy zh2@a)m)8`wzqbM^GXkp1fc#mahAxUngKeTf6Z`hx1azBUjxA3BbQJ8dYY||)_uM)% zxfGaYcC!p-pqtSxH3ZOQCVkxi1Gx1rb+S;;A||UdwoT;UZ1E)#>(5|rBB$rSuN^er zq$(`wAMT-xnr=Sjed(&)^0<@vG)s-uENEGTUp$fw!5>{X!to?CD5iBfE8POJ2oKK%Z>4O z-N#=3?`EpU>Y28h#@jbNy=?x6#+&@&*_ndRw8H#zpwHrAnMB_sr2IIFF4F1y!1w7s zWp^3(pL!boDKKQWwnisO_-nwO|F%cuaj(sL1YqEMJy96m&VMQNi0YV^==Zu3c18#e z*b^J7)^z$ianNO@z$MyyNE-;%0K`V;oFhi@VHUiE+a|9V9}m9f(L4QYyt+AF>-cRI z5ldPO%h1^ON`$aNK(cz&N`T?GnYQd?JAlVS;rR1!PEOVEZje5X9je=$a|!7&BI@^# z+qi^qB^#RzH3W{>MskxwK0!r$%7Nd=0YIbGCXo$nIXIclqI!g63Sk9oy>P_VW}A;l z4+nbFqjDfD5ai(Qhv+(oj3s=uzcV^fiSUC4XC8l=tv{m7qwZQv^B1X>8Ev!+6#Cot zvULn*u=>X>QKpZxQxz!S{4`V7fFgFhP>M#s^xtkk^bH%k&;Zzgx<9K8&hqT?k5t^u zFFJw9?N9y~<$6hH`gP`Z7vn~gJOR|-W=SDuutNxTYRgO9g(sla%ekvTRFZabTs86@ zMRAIS_QY;Lx4wYj%@J5HlU%0=Tx?rkqlB%dgVqMU$`71B(&-Vtj znGeVdpIsI-leg6j6x9?-Ark&{C#+ueT540_9)aU4=*#c%CpH?@+^5X?d&@u@-3e&Q zY~ni#s5|<QwW^oHU&6!3;5)hBDscJB?!F`1big*qOVKF z3AGgF<5x4~;97RtE?N^%=2=K&=l1SNP$PHDBHh0K9mKhxTv&l}nnn#YctCFg~+^Z_?_GK6i5oCM(|Kr^u0gJ5ML50D5NF zaaA>=6_h_XFO&o14gQtP@ZA_$ZD^JWqxV#i1|8J~y>s|{$!ZPN^mnQH`!ByaVq<^ZEqVgZ7JOrD>S%D1BwQ}f=5>ETHDaKz~eXqMJs9NSOzVc zL)@_X%Y-CtF&k5WKa6rw6;RQd#}2X#;8NEL3|T@!k$o3e*dk9e=Hx0T07&j)7YC^o)qL(F>_n8ZZw1$gZO?=mtQ^=l(Q#~*byU# zmg4Q*HQ$V(AWNG5X{`PFLOQ;D-)&2c!&V;RR4j%Fq(QEeM7edTy53aQVAMGf058S7`0ewyN6ueT#A4^lE~juHVN6Vcb4; zU^S7K=uP1DsawC+78XbtksG1Y)kwSh=2h6_g&0iuUb&P!j=X0OC-;gDL7rS|X6q6B zp4=#DRFTAo7U~>a^GK$)ztyTUjTRaa`$DauTBM_k_A{toY~lNb1_AZ@qh9PBkaobY zOewp%D+yHFiD$KR<6<-$+(|bu1ryJLN!XfOU&v_>0+y|4lTs@DYQ=*y=)rpHkq@lO zMAl1&7m=q}bdpcf#1cH>#cKbaE>X^Q+JmQUVzc*UZPg4)F_zGQ)89z8K{LlkzOv#U zurBDZ=79J5d^MOt0^?gdb!kgb2)I>eoguiFey1vJ?SabZ7ew*Nlct+5iA8bP?*KN9 z+)(`@SI3O)*!kyPv0%TY%9}7pb^r%bgG~)oNo5Um`&^HuUqJs9X>8rAj$3tUwevPbJR>lf=82HEVez|9 z*R=R#SA=ZL2X!nqJXvBWN3PvJHyXO(46(Vm3M4LE&PCP7`94rvVqQblC#~`jd3c%f zaV*iE9mOt^{X}oTct=1DCpbPON zOWr4e*8Zs2K%#4m_aZZd_VhFXw{$;>={@q5q_^ym@lM=o!YK%}>gukQx}{5o?OJvc z9*!_I+pgZq^wbNOd<=6{p;}6e<|bI88p>5sH6YmqhIf3Bqi)5AphDi!?=$GqY0I!; zPvO)ipS-xWp5beqVpP3VUly=XA^J+OCu#uO*6NXINOE0lnCkFZmKhZ=5L`>^V$W*I z%r;=UeUQf~1P`kT{XO#LYq*rWAGnidSX}%ZJ^dqN?ibs-15xt?HrMJ%?$4A[~ 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 z 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

n%W_yKLRb-Rsu3HYd_W0 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 z%0D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

i*YmVWKRbdjocr&2~+En5^D!V?^-Pc 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%0DpLX8#VgY1svT|U>C#iNxo+sx%~`1YgAq&~j* zM^3JBnN*ef&wV3*tY6w4U?2kNN9}CRZZcJRpH)UOp@y3bL6Zj zoyntB%bwPmh^HG_XQg|a(sK4LNuz)B#qbzC74Gm*3p1{uz(%_)WHP*kRf>>j+h~oR zQnUC2_uE`_PU2m{nSilZ5d`EdrLB4$rXy`6CbYo)q9@n6mE<4o^vF3rywL@%Hp^Nw zNj4sJnl;_ruyEn>=hpsA<5MXnnd=UYR;A@;lN)y44J~`s#H3X<^?D{Rbhv&;&P_Z) zrI9JY@9o=%UsH<2N3f|><;HtX;Ji(=#-=aF(N|ZfZoRHP6FDqaRF`iHKO0Ke;tJhg~xrY0`7|@HsRZdM=!R@AHu0k*3 zZTl7k;0%o}%dzgF33yqJa$=1xBJ$-K_b$2*+KV$ZL%EJ|GwUbz)ost*u`AVhMV=!D zi$Ek0Ere&YDFc2wQ*A!$99g|zHwy4Vx%ovT;`K{pE<6~5q)Q^!`=K)w_o)=p!4mHH zp5@lY3~GN##N{y$mGAM>{S_J-kz0{D_HwzeEE&-=hy|B4n?!~aQUR)8sufTnjpRE| z-KRgjqf|kp-+!8d;g-ou$%c^R4@>ed+f~1O{f5j=6kDVmS-()ccXhA(eC># z!>xX0_hQExc@&#Y3#sH&N+*zWbwn}aMNXOh^AemhV5f^3WfTHX2$FH)8daWYGBZAK zj#LY2&_k#yod7(5Blu0y@9^vfG48&UeD$o(w5G7 zL6k?YJ8f}*idKa+zUab{8@@v%xU9G*1e;cGCh5WY0h=7JH@DgYAkS_Py`ub9%Kgam zxpt5dG^k%VpxV9N+~Uj$8{nfuI76;{ml$0y)WMG0-V>hzj$D1yi;oKJwo(M|i*(c? z?%hZEqEQ~Rx7XLQz05j#GY_lB+ME8+iHV;jpk50TK-s(HjXs7cE?3CX4PWz3mSs=? z#R@(1g?1YnG6im&9T_aJd+&oi7V;3GCIugRE`l>7pJ2qduh=}h#M|rk=zLLD%0A-a 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

)QvQxX=7`(qaolyQfA67Q1X#fqBB^+jtO&`k@xF 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

XX;!>Or6BZ)s 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�T4uS(;;ICsCM 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

;PDe<#CZ3OuI5V;Vf(2A7%X@R$LQ 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

)$I!Eu zf=*>R+O8TS75eec*Jn_zySNR?8mZR)eAvx`El8II%BPNIpN!a?d|z8ZvhG;vXk0K`PrR}I z1IVj~mrYH};4#-@Zi>eN+utz~#YP8qQ_3+I{Rrm~!EN!$NGSEvtEzJmdec$Oz_T4=8K z*w^HECy|KIvo2xnJYh}dlsmtB_holP?BzVTLaOYnO{_TtrhLLdnG!VBrgw{S? z*S=TvoA}oiJxVxhc|849LaQ)S*}KaaVE0WzYXOx6(7UhpMs;jb6^hDHR+Zq=tpZg} z<%T4_Yrn)II)JoRVM~|~I2XhZcU5u()0rG0w%%PX7#S{a(nv7emZQyDf!5DScuWr%pPe{!kAuzgU~Ut=gMbEzOJpj-fNNpOi) zg}zSJJUM?>2zxk3*$=e7N=iQfw)lKAlx^PJ>&r1`*fywQiXh0(gGFSt8t3PEPb)5> z=I8B}R3*B5Fl=j%&-A4!%Qm~dt>5=hW!T07=CyS?A(e4#bt7#drpyu{Bdpl-e9eeqK%svHu(H_;lwfPM6IaCWo<=jE(X=4F&&=nuZ9R{X5c(#!Y zTh(yTsARcUSEx@r2veTkkQ+T35)l7-e*3a52PGc$6g3&$?lk_lixT=GM(G30rx@f| z0bSH9MMmKPrl=Ns9j?dxBTsA+_GMKt;Kt@mcfi}#szA6z8v%^3Sc zemZ`986hfgF=y5Jgy+i^-t6z6trO~Pv+0?Z7>J&B>`M1ANbB_SWgP59B`>ab{CAFh zNy%L+LotBYR9^J_P;1Kf2*iNnH(dAI{FX=9noQn&iBF8KPtSE|VPzpi1n>Yu`=)1G zSfT^YP@%+E!wqvAp7u%6>B%Y4b=$rPBzyqxN(GiH5Z-#m2IMvJz@6yQ&(0JQrUen% zQn=l*H{P&sKyoIJo*czp_%`}kboN^qzGI1enZ_%{g}rXmx$*Nr%uD_uk7hzqW={L+ zb&U3xIrz)N7a zRHzNZtYWdmrMxz1SXokc5Y-m+o9XnT;g$5w^Uh?kAbfuq>R$wGEtjE?9uRi8{kj}T zH;06|GnsW%`os)t;g5xG{{HH8g0IaVu_!(K{f3F{# zOGniig5EtTt4nu)U98+}C-I)2HsqMsmWkW)L){D&^np0PHy|^n`p|TUx_&buOzZgM z4ay*Ge$O5OM984))Cy;0{wh@P2cO>jRoJoJ%tovq-=<2X`?26x9Ijl(Bqgd0i`y?~ zB3B3QStPzGQnu8KWcCbHg&TJhA^qg@VXSbEk9elkD%G|{(7>TmUfW>fF!?3-S`CHm zHu({C!qUq?M6pO%ayMhqbE|c)7f~83F6r6cWn^0qL|{TVtJV+i?p>u)6)9KC^V6yE z$1{BDHH$Hq#gfklI;GkrycpM`8~33br{&71k}t5*rYjoaO#;%!1DWEtJ?X}A|4Ici zkE14Kjt0nw&LR%n-_fmKqAFNEiwC9%UR+qV^Z&vPbaXRv1rBoj*>|#bnBMgOUdRyP zG-@YGHwICmXf1MV#-23T0XNhBshu@4F`rd&bOx%{t=%k+LFFkL-|zW;yI?!@-3AW8 zjy9wUAuPMhiEnk`B<#pX7LX{{dc{Bd@t1W$hc*Am?OVMAVm(>#Fq6!6MQp!Bx)zRE zy|F^`bbHmHk2-4v&(C*)RSR1USKXEI9^!==|O*A z_p%dVpR%2vZyvtG%pO1;<3Hu^5c2OvpZWUcwT|5UOkv;)>I0<6ci;b`=_{a`eBbv+ zi%5ymDGDgvJxV~N1f--(K)Sm{x&%SGL6q(sB^@Iq2aFy)dca`&@ALhg|2f;)*|YaO zd(L^ExUcKJp8KN6_u>qX72D9#OJZ0-H)c(H&`zH?FyDlx4CXuw1mwb-c5Q!^#UfZ$ zqB4JhcN6nD;Hs9#?xh7_@lJvRt+txN(E=X!4X|3m+p+$N#M4*m{U>$i-9DDE#roJ> ztK#L%eQ`&tFcwLL0~2F$QoU^(2*JDCKPh8_Ak3)64eBvA?(gBJ+u~04njZEGg*>^H zGUJoXh_C{#4TU2{*BMxSYsLZc;0MZY6!z*=V^6^7-I+W2-D>8UE`ioO!|Zt6oJV3f zwJhc=$Rl;|^0{{+qWh_yDTD0ZqaMOg$|jS5Cx5Tudni%jkA2xouUbNa(RAf*SE!bk z-jq{K-Yx-X2;TgO=p+C2jbxctMv{{dNNLKRI59l`g{s(A%vmxSTn8sLx^X0BQ`kHx zf|~ag*!(MF*q~eoF1+0yyZg|99#fXriE1dB*w0$}`)dS?&9SnOw~v;}&c|hwk24Y* zjN-gP?!ZlV{Cw7DVEN79gyy&HwuJDazK-(R8fw*&TaU&XS0-hAB;5rm!e^U&Kk;|e zB0Py-B2cH29TE|C@gdAw$Xrww=l)gIlrTWuK|xcOjw{Z&MDl@~%%5v*VIBGU>s(4{ z@*g7rDR$mRBrP4;aR?C2nkSCx&A#DY+VMsC;1us{RIeOgXu{54X0NrO3Mgj@!ocX$ z2k)~=&C{oz9k}gPu=b4{H&5^1{JiQe>AQ*heqHsAO-!9mu*dQ=f@f_5W3mk?7xXE) zzlMyT-dL=$$*rp=JWHBA_khHywl$QB9|pY5;>vv`OwleeSyYK=FVFx!k5+1jDi^;F z93CsHF&XlFmW`=2esNsA8C1pTHxguDk!T2Jhy!^F&r{*?$uJ!k+6jcM1L@s@12OP( z0jm!FM`aQYnW5J}W8Y{_^aYH*6u$J}IO>?lNqU zT{!-O!ZPbJ6(8XgcIz|OxK^=pfO$X){EKC`?$bVsz-Z`6L?u^oZ|wwA3hto1H9`=$gPDB8U#B#dY-uy~HOKKrIOq{jr)V zN!VFCIRsBwUVn3x_z~q-OJw~U#*LYzc?7D8OljVFHgI+=;0B}6U3>!voSe-CM{aGJ z4900_YEs=B&RFko+Xw5CUj!@~t_$MZIeP#J?<#Zb@5CNF?IQ2$k7af{ebH=99tkUE z(GNym%iReXaKfO7>2nc|HHuG3t8`%xzmw9GBU@pF2p%8Xjjl!Z<`!oEq_2&K;>qK9 zbhY9Ju@5SO{yuspOSYgP-}CDicjHcrtIv)XfgeJ?bAoYHuRgLan7J`hpMO13J{h#e zy?yM)>p?xM-`?%&PcwZk5$F1XPq*2 z!w~-r{59KY$e8#2shhcNew3KkYGXs((UD^X7Xw^@{P^h0+r|b3$9ab8dLds^NIpe{ zVoAr(Q8YF!51^3vGNJh{b&MY8!5bJ}(69x6j80pE_+Qnay=)Fcq<6fe96GzL-kYN1tPexJuL}H#_KD{GOb3ksBq?-o zV|U_Ehq`oODFHM9!4) zh~*?A8&&^`%Tf|<9WA^=Ocn7yt%rO8`z{T*S%cH&%G%zHGu+t=S-}#UawVmXd&=6d z+!&$9dFmc>5O4IX`e*%9f9^XEyZ&`kRFEpP*{@_L|vWKk{5`pI4~-jaXV+Dv?zjPHVR{*X_GqmLKM3=OZJN#v3)2h*fs zHO>kShLmJ8*X29HP)zeIZ&nDHuhE^Rv1J|-iKt=BF@q2`s`)5&nt1=eMo*$Srn|PJv73oZXpDCp9d$Nd%g4rgY zK)t0wj#S`QvEdbk-CfMNvaL1j=VgS~Zv9ep&H{5sQ<+#;2A17ZF=q7fqus&OQ<-?RfOBor~CXvS`&Hu8Mb|%x$)C>ibUc zAEvmW3;m-OS_%QtUb+vQGetd(ShhF-}zEukl=K$8`5mj&d*l`7V=lp z7`@LGDtRc~xq4gc&7NoFh~uAgz}zV5?ID7CJ;*S;84GkZibe`2Iq)zppjLZ@SezxJ z15$<P|bFzs_Q_) zXG8n06PkPwe|4Yo;K$xLQX-5y(o%)Hav%9nwTRNJ6Qa+B{6)QZ*Q$AUNYV^!l;&RJ z?n4&G#iwT!FEWKWi7~ZUw-naDdKzpC7)(7kW6g+LHKM*4Qfa5!WOUkogekJn;Fd?nSXUB1c#B}p5>1{~$oe%Kui8KQNY87uvP^q_z8M<`qb44xahPr(*_17(r!NA4sc*7Be=fgl~&bw;blfDyxuE_127n?=u^mEnt$b`13g)xnh&;VDn(FVEN+y z57>qJT6`3bD8A-R3~DHV=8+$^KEN#-rB<%apb}9!!0WIi^`PD0NHGFwy33rQD^E8P ze?7wMZZU!f=Bduf+g5%8=`rU{=WTP89m$m4rZHWO?b3vts?CuvNjrY_(61eH5`R<2 z5s#^fC3;T>Kayqt^zEy~@2~14Ez4!5lx!dVJ^q?Q*|}Gi-b2sDE{eXn>ZU0FfD2T+7$28Ew$@_ zKsDgxIfSxxe9SXh*&I2RNr8PT7~%Y3tDoU}?$5JRXl3>)`6Rbx&F9AhX`_mDxLP)X zv~mBXzO#(7A$$CW+?4l!fSd};86Z{GT#oi(UJeN|>>z`M6abNU&7O{E3zKrB?5Ffq zH0K2}#Kx5Bz8v|=ae;WuSx2unQ*_j4s{BTNO?byoe>7*7k-$SEn5^Y_(xLfe4BR1W z;0Qz`zw(%@MMrh%q#@*!zA3?zi|?CmpMavK%C1*jHv;5J<0B1Uje5pZM;i7BUpFMh zTt&l^@K&dqnxy*VCD2&zNwtaSN`Zbim#B{i`2`5U4(04oC}m*gA8Re_L7nBaCg3zq`<8 z^>E8dbckxPep?(QF`i#Dw0m=)BNHrJCk`qr?QC2ATAlO>-sCv<-|uXffyy$5%^LCP zEp%GVi63%L1E}N~`$&|QA&}_xj)1^!)ih(MkbCZP80QVLVSRAiLHQT>jO^~E)wVdU z8n2QD>5j|L8sqkrT$-7G+)u1JDSl z24F@x{VBHjfRZ^ofW-0b#~UWRGgP_pb+#DE)fH>-Mq}9q(-Dc1P;|#-Nd_RjG-Pkb z7Q*yge0_n`u1Ix#VL~yubK;%9*a=fn=Q|6oMga{vlgCc&RCy7+X^;gL5qv8d8T{q< zz;*W?6NFp``LRr}Phu+?`J43Y5RqE-pzm!oGQYOe7fdl!=+MKy%igO;n`{4WqH!&M zsyI!;gJF{m^>XpOx0_!+@BW6bO9NAO|L@^z5&a?$!<%`(7AK<_lWK)=+>(u%U#Y&@2^ z&Go{ZP{+!;#?Le>Q6bF>jrqNs?rgs{;MMV1$Zx>caL%KAJW((hKMX2d;5RhND-Z5uxk=UaY&&i@8U&yyj2M zdDdU_FoY@tz}RcpPso_^^fqL$7u6RbdYesGV}UVH((W@qH_#L>_r0s6IbB@;{^%in z!5?Iw?`rz??C{;vBKkv%av0wDq4!6beV_X^`~#bRXuH*CWBE`tGmjfj0PdoHZ0#l``EjQbOz(Q=MTAF*Hel#iE zhldY{g9juCE0cGc*8gtUR;u%)p}QE*)CF7J+R3mSw~J@uxD&EvA_ZT=;F`y08-7&V zI+!o`S*#*{><#WQ8TTmmEn$^)uSZbF%6{Khd)$6y^|x8qQat>O!g!2PVQh+6j4Lps ziIeU=mNL0y66f_Zt=2Pq7;^Oo$KHIKcTFF3C9oG_ zw`N>(S$=%~sxw4Mf}M)MzOhBTyYqW#FH%?1?7Wci>ly;rEqnMZ83E%m{e`necyvT` zQxkau+TeK6b;foZrMISSR-OW>8O+XA<8WOW1c1v#%M?!E?5Y#lcN+e}x@~EZ$X{WofVX*FSi*m(%M_#1l=} zzIq(}=`H&&5;)~r=k5t*J{1J80@wlnV}$>Id{FiIt0y2HkOQ#8GJf2ObNXmqSeEJ6 zsoZ9f`|Hrvs=%Q~4I#9TH|*E`!uR~=cQMS7e+~weDoz5@EMaFC6SD)N6l!cHSZ*$+ z25UH5>%>o_w|m9&2>NoTeN90x0ubR*7iY}fH(m1^yRIr9f=Rhfp7*fQch|SxpBV5v zXR-A6z}*y#C^!Y0_q*pk%#0*DxChBkipnCel>l(08$$~n7+EN;0W7gjcz)r<8t#bV?eFVX%}^giL5W()bR1UP92#nh74@U#;K?gnDUr%eTA#0b9KRw3RBvA+DzHfq3&C8jO*N zv}|^go*B8#p52?VV3s{}+pP)22T04`p({539)#1j;MTU^=d?69dExD|Oew&)+4&c* zV5t~D3d}S1C>T;K@XNoTE+OFgW-q~t@p&sGDma2PDU!L}+iJ*XNYUyeSJk0I>zr+!D z&+lYcGIQ#6>K^0&%j;lKvRLu$9$gTYblEs9kkJecjN z3X@Smx-<2PqkmW4M`gL!N6(>Dts13_mqfdTMI3IPk`5uA4`+fWB^Ex3X<$NormyX8 z@>NW)!iyieH-j8BWm(=%!aPjv4YoyGfUMl4yfqggGt#yiKa=3K@i=aeXpuR} z&kk{iJ(}2ZlnX!Bup+YF-Stgrl2)-umv4BOS3I6nwG6%xv;xv5eEz*^!j(Cmp2s}g zh5g8M%bj$BpLn`-6t?Ax$+QqhUFLiPIbfT~ca}ViDB}h3-3rO&SKMK@rvOcD`Oc)c z{&Yo4#9SnoGu$w0V#y`oozuFsuUTu1_O>;U&(taF-;5w0Nt_buVau^j@-B0^#r(_E z_N4LGGrKZaGTDHPIFrf}hr!=4+YQ{dyXK3)EV@y=YfG)PkNU)tKvQ=6Wa>$Wt$*Vn zdD@aKYqRXjc}x1qTdJlA4VV68yGq^N=UXzCKu+ueZ(%@K1`;*(_oNyIMsTK zR{jl7bjov;WGd8p-Kg;TSoTo-osv;MmXnwKuHMsK>3(V_Zh}UGGLuM2?X`n94~ZV% zG76I6*z@5}4gu6yVptf;me!SO-M%L~6j&t}+*3P`Da$E9HiRZ|RC_j2x-^AloVn$T zf>Zv-SyexXv;>eoiyw}cDxQ4Fh(MPIh3_EBe&$c)Z1Jb-Z|00g$bRVhU<^+?e}fxr zP?&<@C~ydn-(*Lmic60!_#3($5kzOgj&4i{dgi@B8`W`DEQhi0w!H}!yE#WM878Ro zeb4#lhkE_(S;(GnO{Q{7ZyC}uSW}WsK%r{2rZ`8E6^YEoKnS0LR#7 zU#Q*rrUF-!!K32Owk3~Q2R1xAbLf^j70Xp4b|r>?jpfC9eeG`Jo-yaPOeN#@-sWjx zF(u{UU;TUC1$fkFvwF_WX7Zccs#k_2^d=y1scoxm-peIkLi=B@_3-FS`7|uah@U|@ zJ&iQN}hDVbcSg6%NWwGqjXayqhFBQWvYMFfn*<+Pzns5pL+~Kk z4k~#0lW_3h+x8BoLs_DB7dNuS5EG|0)xOIT{@$~$jH;MR4Tj}T-{8Wk#L#+n3B$&xPxttu> zvMqiyGVY`D`S5OkK{JlsTH=r6 zD?&#PTd5ZxON4q1L&vaMuowwC0S3?C=<}Ilwm%HYAPyzK(!^fFtHgWGi&0B*nj01M zp&vzGqq(n*3dlf&PoVL#L)U0IrLlfh3G~(p4WA9{N08IejoRm-IPb&HQ{qq!Sbe*}mB{b~D?y0blRuzRqD{*IZpT_SIH zG1yqp%V6lwVT4~a1>1S#eM`6JxGv2bLV;m86F<#g4+aSH^cmMd&h?UG9796Lhds(9n?MA}06S_18m>>UYnYnGD%5={1 zFk!L=Q+R;F0Fp(d?y_AX83%m9tWJ=Xhh^==H6&^HzB7-@lsX~9fk3O?j;%wB(< z!!Kb@tweH1>{u{j@>@Ox@YdgYi|G}mK3os zMJ@TqUmtq-L)$`Cv04C(I9&hn|A6N&aQPnd5xY|UPrtDM2r4MTjUnZ~m%*P##aVjC zwB{c(d*b^gi8Z6Kg`RSg`uLz)a<>{}0_iNj$gu}=mJ2p|hUBL<&TP?D=d&Uj>MCwl zYQ?(G*~rF2-qu!FrxW@qb+xH^56D@NkOd#QxXdd0J%^zw$&RRQFDla(JI0}!3KGi~ zGP|K@h^(v0HaKob9c2zl*tkDl2v9^tg%;dehN0j6dL;k+UE`jI+vb$6_#20Jzk-1D z?&eSi{P5`_`srQVpf7nNjz9HweF{mICk(%d*LJO8g?~&jYn}cnC@mqmn(WlGA2Qk= zf6GTSxMcZAS+ZP?dzUD(GLcbYERkGZ-bgMTyGHzB~tF;|eOS+3gV89P_xG zC^)+HAf=go7pwDLZQB?v>bMKr7{hpnq*OT6kbv0nWRqt(1ci4sUb z3Bs>Pd`X1&66|@-Q{f?2_kXWA_jK+}x9^K4JT)KZ)%i3%!3e>Gyv2b5rU?@!__g9) zvS0EwxV+i7@0A^4=Wmf^JWbpeHp>sCQzB&n9F>g=s)fX5`#j(6OFGBY0;`N5M9f8g=kHB$i>6DVza<#zm zowi-+#V5UN=Mz#tAr zEQF28deCEpKeFteFwB|laROtKR)SNp|Ii;tEwdX|b$qCasG0t2>+Tp-V+PY%0G#(k zKYWNjBbC7=Jn!ENPu_pCN7}o{(2$EJX$7^Pt1nMx&+$=1x!ceIMbtUUmf$`p6#aVW zz7*pUb8=9Bl7nC%=nM+;NulU8naf7N12qc`PJ(-ovBQ#jE+gZGk|XV2ueXq#Ic7Pl zIr+mi*r!O9ZK~YdGVnq+{`0?wYVBOorq?kG7dlw}+CNObhe6)ouW4$1i)HR-(E8T9 z&TgRQ7bs9_#Jg~N9{l!;YGTllm1pk6GMoYZXIt8g>BFbPRYdvwLTMFy$XKId=@cq^ zra9HVChdg_0rBgccku$pnx#{TQ|qQ}uLX{Cwe5x+PP;B%w#i5jAF2B5J-=&Lqb~vY zU@_ugD7ojf=G5j=1$eHn*I9aIk6wg4r;pe}Um(F>9&HpCpeDEAAxpRDHrklzjduMleA^a~`&X2-|J%O+bINM#@%6SQE*QU1I$=jh~f{Sxo^o#|OToH`mQ z^k3Q}qeh?0JZM)^ex;7gM=*)ghN@|#E)h3C1td1(L3_^t&fAoBl-z(*IU6C~ZNR!? zkE2qrb$8@*051E$=m&Xvmku$*qwmu34Fjs}8P<>PQO#sSLp+J%!t5E{@bKYVML*Sx zTbAxmTY9x|V<*=hw;C~8pk~yt)HNfcOGJ^(IqQXTu;sGluv*xp4@yt z;H`hl^Y4X7*-kq%&5L5P{MToZ;1sUB#3^9~e_r`lH#ws-BUT$8>$6P3W__sOw1+Ni z;Gcfj#StQ75gxEX@y2iic#X8UsVwa6JbL#<;UsE`93L4@vc5r#8^ZON56_jO0{prC zFco;}Lln(Iv&z!C^>v^^(`A=Mh%5OAb2<^zP@YYO5U#~q@6Uh#AxauPCRe=w^yTQ@ zv&Rr@7wA1V&@Fe0=?$!%zyRs(ik{_B0^5(mQ0zW%tmYu}4@ABuk-r{JxQVgmhO|{X zJmDSUmK6gq0&c&>`7DN7Gjzj z$JX)^T?lUnlGhN;YwBRc@aS81r9-bVfzQp6Md06uRIJt{y>*JhhSu>YBu}rS+S3Jj z7MzE4!az%6rD7JX{H)Ym%+lB?F0*F#{;G5P;%T7EDq~wUMl{rGow~CQ)niwyp289 z500E`xv=CHCz5Hwbi=@**&ugc-uO%LkMlaeNom{iqWwvV?Tw(LnU?jdq_$QFo#i@# zV*#BJhcFdKsjUZ_bJ=|#DWnJG-Cv_n-NMlSN%pa5v8VvmI8q$WyB~UAlO3Z!%=5+~ zyESgfWYB*wEOy8LSZws6%q>regOv&%L|Tdq%=qm5h-kQhO@9Yvo0WGA*+rl>mUK#B zLV;W~+DDTDuPqIc_d4E)s8i7wqC^6DgGjgc$>iW~o3t-xYB+6a{8l+F1!570frLUh z)o#$DBgEn2MYOqQ>gvKz}fLxCh#fdvBQiLqhVA}J})JCvYXwS z*8B($G~0q$zZ!1Avi`HjIgMyYt*Npz+Oa8bXU#v-ZxH@ti+2mc$^y3qveqZyc?*!> z-cH`VcN1gaMIzq64hYtGTQVZ>vtcn7nD;3IMr&Nf`lBFmT-we^SwoQF_JRKqR6d8m znU7)1oy%D90FCqTSO(K&*N4P(oz?1i_o1b=9hzSHjVE#^FQRoWlp*b@k23Y=JEV>e zd#QKdiB1{#<>F+~ygDrk0t{0bYsL2O-{dC4B|#M0K%IeyctqUQn6|Lpz&#;zt$&FwvA`R9JPO7Ta4h7e}hlLglx$}BwPeEn*+{V$0X84 zm^cSI7^2=QBljd;R8x`Kib#UaVnxKOaY!<(x&Asi`X*Wn6vE!^*1Wikf7S)zPnME> zNt50K<6~2%x{>S~#LpN64*8hc%rv%-B1tHyxtSn;gQ7eZgU8yw=8rJF$sZD}^$qN- zmq|(jj%^)Dji(l{=RwSfL$=!PnodRYD$KxnPU)Uma;L_c%p)wmz!@<@O3LS<>i{^;Q9;@t*omUKvlm;)DW)~|3=cK1u} zsnrf^WHQxC+~HQK2<`k|DM%e3(v6_ilP69Pz8AZ7khMcp)e~SHa{c%Pnr-^7!a({eeCJ zb?kh%h5kpXi@J5E%*ed6l%cF+ZA>ma@4}GXvsgp`!k$k(Y&|4Bz#j51CHy^j@c=b~ ze*isz2%s738k;1QI9=~;K!$W9Wt_8CICNif&&-Q&KvH8kckf^OH`+g9Vn1BoHh=<9 zictl?)M5H7lfjy>i-{*f$~*677kb50P$-YzU1+rf@sNwR{)Q4uFRlfG9?mWWB=wq+ zRCj^c1y5@)P1exCs$<=K%rV4$$}-{*1JyTK zqfA4Xm2~QzQX%j{mf|zta^!&z9(_^`yg6fNO(cE0TiYr6>oUP-x%7f16zJGU8k8(6NJDmNkR6WxDV=QRh(G`dF^kS>a zDT67|{*{2qSMtS;Ukt0Q4DHgWO6Rv&)}J^j(^?YDt4sr!^a69IIP8CoG=XiLybm=l zS8ckJC&s(2dl;;9c>Q}HwD4CpV&QBn`FRXd5IbX-!!&1xYgSikcEN2E<;CC*6v_iRczdD+?oWkI{@x*4{ zf@$^1BB2;S?D3v2@h;Guz5rucqtOna13&;BSOi$gSPauFK>(}&J>r+%+f`G-pefUAS$D`MTNu}v@U?%_c_ zDd^4j^4}0aVF#HXxx<>JU7CMsYO4Ags}Rd;r`YwHYYI%-4>PgBe$bPW74`PPJM^`& z@rynx`V^?lpB)v@YsYJWyeI{C-k6Qn4?pUN#X^=bNqIx=tE+}=Kin8_xf34GM85pa zQTgan!PDJO8g0DQ+Yh>s{c2o|InH)&9L0&4yc`#N%F@XS-5x`p%Xd6#2;LTqSLj#d1<0)l6Y5}T1+`(a1>g1 zleTb8`c|jKjC^c^N$bim!Shv3*>GqD`9u2?CCMXB_kCRb?X&!Z(>O)@FQMHn!^F2`7YJOM5@8gSZFz)-yCDEcUFr0i4D$QS zR#GvhA+H5BH;uCMgnMp-YFFn(IOK{~x_+Aw3}?Jk&KQE55l!ZT9Uh7eg0KTKJJ9l3 zlkXJHn@9q_2kl1Aypzn5I^+zP)2oKh{stvs!_K5fuEL^xOp)rmpBb;Df}V&)bmwmC zx+j=DEfY@0Q*?Rri3xYo%ic~4iIBTZ^mez$)jR<;=UCGRu;iSIRhI-xF8wUoO&;xF zPIGoMkzxdqj{D>@^~Oqee{`y&6w3%<4>Ee9gv=EiD2 zYW_KAq_oB$DcQYt1to4CqSDX_h*qC47fF=-wY=rF9;m*oU5-9b)-e*$B2F9XXDKM51Lzhag^W zdHwxY5DNy^;AYW9s5YA4uB9I)cAp=4fG&;p>Jhi`*=ncUC&}Hq6rT^_&73DHm1b~Q z`%+!L=8%UwDU7D4T@e49_IOreYHkN@t9aPo^IBD5Y!WNYB}hL*>9oWoUncVE>h{Uu zA8wXR>FI)Z6Jm1LPZx9OI*X%=G>qQYETHUU!;iDO{flE* zUd?P~5oqD=(Tv&yRS5Wv14oSh5bf~Xmy;ll&g;oX{)b^Yh5K3s-s)4^gQO$IQlt2+ z{r`*uAB*|eWvPu^b80*7pPb?;Ul&kaO3Y&FcwvwF`myvg>XO~9y|YhMn4AHAtI6&# z>YglvgVwVi+Xtw3`)d$9+i^VDn0b^}`5GcHZb8EenTapdNl%HqOWE%4 zQgLysZ#ges`<>}dwFd=Xc{T#8man#+fltjI&NLZ^tzwplR&SJ7-}p-e_Kq}CMJ|jp zYj|-n`cU7V2tS8)NXb+loC&#p>aIbK*2Eg2wUU6a4xw;%FTb;A2j`Yqw>d5*ceMiF zS2$-c2-iK)qHVlH^j@n=_*Y`?AXQf1dY-N{C4|9EXvT{J32|kHW>*suHO{#6}F~L5jF8`*t_rAu=I^Or6SAYIW5azu73=F)VBr?hKpYX*O ziwa40O!}a;ii&ivZksBVqI=xFa;Tq5WH-*dDT5MZaIw*=@e_$27EjZ*FK>N`G!c z@Ev+3?4MUrk+>eiAC+Yq4dn+Pv+bG3pntHP)PJ^m*H^FilF+0j)YRSlPW_$D$9SCV zl$FN%wddTtzib<_4oe>RrBxB(HAt`6Vjf}sWqi7eE!{GN*R5HJofG~fr@SipIYK6_ zM%fHAIjn&P0pVZFhW*b2z6Sbs0w1)8dThfy_OAZ%^R<+=OAJQzR7d<8$^-FKt&dUP z9N5$1WXw|ERN2#=G<6x*x_@WDK|iO(akwi@3;;jF6$kpGK3hE(QMRRVVO6Wy3jOGB6ehS-K13H$ zD#GSqrnVuOJx6{C!p(V~Z~E_rbBtMTl?#l|$vvFD>_N)aQmZjFF6tGKXULn94!gX6 z%m5tb7T7OmQZ(*Jwl&l+Gr)tfBp>^bsHCS{hm z9Wx_r4x1kdi9S5%Td)xh&KJ5)oVd&Jed1Ll@(H$J-{yAKvX9nB+Pugn^dUI8MeNzq zkW^b%N=KIBpxj^Gf>HD+rH<(?6HdRM%#cuRD?b}Zx*4u1Ye>=s?>=|uUWQdg6Vcuz z=bI&e1n!R8u99HSviwWPfi91J+Qf*cya;=ZVD*aC;aUAc>(2zVXhFvt=mM)p8oZX*RBh6$BG_b?3j%ZAn_8KK4aT@ZP_c-ii za{dDDzW=2q4;@km8fvz7Z2Ji4dU4P^-K09~i|gW3kuPXK+H*dvIlupJxZm5`Q(! ztR0XK&z!SHc#)#;HO;@As)DR2Hy>Djca-`OBG3XoPk4~;4k;Sx=Bu6OciF|kt3l;3 zXvTs2DtIT>qb=RFEj_^5v}V0IfN3w)Wai6#7hyMih&Q2J*cT1|r}=v41*C%RW7`|; z(VY_pY4nM9h66>$p`dX!*qH*y9 z$iz3r$&QcH6;3@)bH*{=&4@d=6z0iTVL1>#cVhH_DoUm-?{@q1XdEKinCvz5PodT! zE%~rMQms7L8It1u;b{nTfFwB&SLp(6u9^dIsy~#;HeV#u}fz%fDVA%&OBeYH5 zWONK&+;_+_*j~f(8l3L&GP3ukb!Td%ZAEYB?q_1pjKEb+-4`pt*Je^fNq&>xjvob= zZz7z)Roy1O1IOQj*}55}tB%cm^2T1x&sP#5k;PZnw#G_r<+F!QL)Z%ow$EEZC)(?8 z31QD#y;>Z?vKL^_#Uw}b@IJp9=sZs79&v3a4X)zF=`3$^R|#|28he~GG0%LD;tVF( zqH=7b`DCt_ay;*PuWp-@a+7^OnZ%pSAINk8u;y(^9#Riqh>a1Mthun&CZ>+>u2BNV z55aHe(cevFRvwHm@A#Ky==NK*XtqYXvYm?|tqIOBku0}hBK`_7Wy^Rzl@DL_ zit@hS**>=I7Sb^cvLzG8FAM4h8LS5e1rZ)U*8A5P-EFpU%_`Z$OZ8KE60w3@yN57! zLu(ryTGe?hfc0v}LkhLD8gi@bxCbXEenp2DCfTqjOg<*~D!NI8&p6 z^h?(;Bb;EZ_4|8zxqN6M6#aI!7x`0WUD}uOf)X{D=Yo1?Mb;gHz2+;CO%=Ne3)F?b zuMXhN(zQ zV}9A*II&*7;r!tySC`|A40Z>Lc3yXDa%$<&JiSLga)JbjE_BBpn)P3qMf+<#P*F)_ z&kf3pwq&2Gc76~XRc`)GYH+9UFYDEo>of55To~wvEkp5y!qZGjZ|^#;DUxUHHZ^im zbWQnju1n`tq;u}AUExJ!3zkiRgcFyi16=T(a_7;m{L%vBM*WA(ZyRuxan79n!{dO5 zhMW$f(|bwmpmfOOjz7(%-6|xe+o@A&$|w@*a(fv)dG-1jzI~S$!dn0dk!eAbwmq1^ zuF*b>AugvkNSa_3Q~%bf<<(ZR0I4z9-<) z?8$z6sliu$)SR{EVZ6)hn%TXV;a6mm^ffOP%OB+UVHW95o{Q!|xDoI&bgH##ie z6ipZnl`P_jmK4W1nP6ENebS1EbhV;!T@b8Z^uDryM3>5biW>+LG-qE2taB6ylF;E` zm4@CvDP`#b)|O2o_Zb?+8gRFOKdJ}&S@^X&b*FWK=5;cAJZglE^Pkay?mG^ zuvZUO8qOEMA1pd7Nh~DR5S9u5qd~wZmT>6vQ1wuTP=(N~P)0ETDUKQe7oZYQN#KZc zghh{^1GvQYkiq^y@(ZgH-x1f5;0W)3josuIjC`b1xCTUvPZn{+aK*6p_{sgS$}oSy z382G*U=aY6u}oB_G(z8F`e7B*p!jrYOY4Na3U+Ntpc9B-3Tmq+{v^}};%AIwZ`1WNP%%Dz@VPZK~reA{0uS{v6GOpGsX23Stm5EIeiAo@40Fw!|RCmD#<@2_UwP&WC_4Ui0!52A0rlSm>b zzs49deqET&=m+;FWss8(S;&yBy)z@xc66wAc%O(j;-LA~FBtHZb$=}Nd&a*i4~#c4 z6ZXb0o`vnf0d=pdd9#|o&WpZmu(=7 z50m0<*v>890=?f&dJ>p>GE>f6sOjvMnf{p+Jjvl{g<7s~K;OV1$3Xj3G{ay*y`l_s z4J+-o6$(z~y?stsw)wd;kHxHyfiPId6*`>k;-V0o`n@hW(R#S0rOL>DhFA7mAaXGv z$@(a*WiREqt9$beuGdyzm4 zdryMq9v?$p{a*vAFU8cKXNP13Pd||U?+P5Tw^YVD>QZmLfp6e~RY6Z_Us&k{#t8Wdr?H*D;F zymNc}3pOKu9bD6maTwY%r3{O^a<`%K2$@0L5bc8#aE_L<;){{s`>3~!H$v)@tX794{j}QS@i4ax;)c364Ww;QAX@Hs0ItB#q z83%p*A&j;57e8H8CHK#%PlYm%SMrs^lMB@#U557~Yz7B>4F|vq+0r*UJVKE!tAj#O zoLM@df{J#VT-sV@KMJTxJhCn4yoe5e@5^@F7T9UxX&BpWoqA|K zVV{43R}j3CD51vTe*5mzwD`TjFev}KO2^K!S&_`6YJ;);?c&+DO<(VNfh8@h+^CSvP8&vtT!Me)KWHNY zhb_CBP`P_+>2G!Zp|>(^%NC!A(z1t?1f0_yEvwy8iH7s$;TJ%)ZURCl^cN;3Si$*G z?at32VZP!snMF<2@m`9bYwr+TTh>1`*dR$e<0I4;5#lbHO#bNBfwHR0G5$!mDCM** zlC8jRlcGG{1Gy`MJ{|!d>DtOW$@w06RVj(z-65piCXEKGK=8ICNc!ePD&+60$y|!7 zggGC-sn&qKopdGXb9U*d!fT$0gZECa1J<)UwY1wA7U3AO948T{T|+Sdz=ll;NXHhz zZpI}TQ8^jnht*weNa9R)S>t%m7i3>PFyXv=O}3yJz&6q0b`79zxn?DKIiO@o!9Q&x##S4@1D;`J%g^xw{%$*-0h z6JlN1#uy*T$XOt$*i%6u4<$hjy$=qVZEQ4JKMWQ|N=Ki~T$?!<_ir67L_Fg0A26PP z)byDwIwwdJ%c)+p(>f1?l4O;Hx5>Ta4^Qj{TMoz3);^-AY=<9?oHE4k(jD0;lga4FzhauKZ7K4mCmkv6t4rRes--Axo`jSf4?FtAH) z*Y7Vgw0qTGZe4vxWK?;XjVj(8&b~Me-3zb0#lJk! z5Bkje*V|7vHJeI!I6aMt@P59mc1}ms?(LiYr|x_e)RQTK`HnbdS1q$ zdpSy==iK1kfb$H;p+0BhFiC93ZE`+D0*Sd1V_1R$ zQhDLw*~&oGFCo;Vqfl?d<+0uH@HTI;74ctER9#P=$p50MWT|AUWc9c+#ymXo_6h$l z?n;KrtN#{WzF`RE7SCSH2qfrn&jU8;JW2H1PcFVrb6Kw2Scn~&=9=t_p-Vq+_D*N; z9kRLeGuVE}EbrZlxz1o0fFb79Z=59bpqBj2v=RS{G#h3S%+!n_%&mSjoV|FrNUit2 z?^_}AOyUDEEwNA?oHKO4>WXFl2jDUrTLPrT4;)(;NXY24t5BX>`^sn8@7o-{INGDTP^GiVaLMT`nypgT=~!;z_LuM%^yL{}1jS2Ir3 zWJTcKoV4o?z+z~2KgBUVO`v9K05X5J+^#z~omUTV)qmAg=c2kHmidNbSc79&Y*XeZ zllkl{XN~LFc#X^~i*dVlw0jy6yov$|(GO-;=&jF)EJ%l4sF8@(;~K*z)D=CK>nSa^ z@BU!$-&mP~KY45_wgGmVO!#cmgWkTVT%4)(Zu*S!wdq6mWo!j^63eiOReqw=R0#*i zMI#mBqkcc9OK6n@p>&BF+JCl`P0B=k5u;`T`DbGpf?fIB3K+udb%R9z?_}MA)f<# z1s^#6>G~Q^{Qf27IU%+RTaXp9oa#uUCAiLepCy>l;-2EED!z%S?N`m(J}jd>^6ZF2d16EF#fuk z6WO6Vv83eb56`d6MK!f5T5pUfaoOBTYf&Z!_OeF$!>_8W$H_ z8_e9MF);dcTg@U$n`8W3X{)LBqgb<{zx^RXKt)$tFItl2Sq9)tKou#o)1T2G+4O-m zVnXIYrigKa0ft#)|7rW$Z-7ETmTci&p_ZR37@*`?ZT+{sP6cg5&B4^?Gt9#?ZSkqC zr`1@?jK~wmc&**K)y%rS{FW!xef%wbgx;PDztDiFRpeRt4`aFKrOt(f~67fPRk zw=g_wsug>re{5dE&hf+VX(-<7(MK!(8(X3?mzD`8DtJkva*@pnOIq-=l3GzK%fA*j zUZsiA2umFeMntq~EdaX99fg|M;W-HE9?7}uA6xjM{TBvxV!w;o`< zJbv^TVxF~Ox`UDV`-WD+);!Hd%H}BGZ;nZ*jqV0{Y|3E>_wymjQ5&vmmC^P*nNRIj^i!>3fHxQvVlv&TUk6 z`sO~5m?iFq2TtchXv378;%6bftJAyPaiDC+(qN5h#$#jkW(l9sMxlHzgbB|h%ToPJ z-d-#R=N}N5Zc#$P>JK`Q4#?6z7l;3&WG$n--njxyP1c32o~7EH`jm@zjqxS8jedHH zZP1g2z zIJy@N$&>WoH5lsi*jF4W|7ZdK|EtQA6S*ZAS zQkNkb5u99@vVS>sA9!^R=hPcBA&<}3>eVj{TpDbw_Cp5ZAxag*A-P}(;Lzlk_ugGX zddTDUo*?oQj1M6e`yM!y;NArAT7ay`5UtI>g!+}Sj|f}22g`_Qa5OPDrYGemKq`yK z7t(T$%3V0fXgzv$$)+h}$o?0Bp`&E z1cZ>0(2@TGLOT9P{9DXdyF$Wb=qouqZg}i{@ZOUDtN|f9pJ#40Rh;N}f>)a$@?w~e ztxE!<#*oA>l!#l|tD{?QG$-eEj=)dp_^Q z7?+?fYnSfESn!om(E)g`>tNY_$kJOC)gfgr<=imuRl`uO(vo}Mq?+eyyk13#$$dI6 z^~jIqut2zc6Xvjg{kAi;wwxAPc*HUzJtg91Iy~Pua6aOATx?c+{E!Y|Sob*2xIVWGP8(e`@wHLawek@-RL`}enW3~FmnO_+eM>bnHBYh}t`W~1 zx#{CZHkxohGvRq)>BFr43Xp=oPQEvv2e;NlYISX~g7ZR^c;@pfncq50A$h73#mz38 z@82m<^KJhiL(JXJJT_6v@+O`iMV)&znvSPFNBSi&sNH*1_M-cR11txRzA>m?H7yjg zGO)B{c(aO1NCKaUv=Xp?+~>{@^S+3lPJ(qV#nf1PHn-=N0ozmxEhLrjbM-080J<~J zNIHE`J^v!F9C)C~@&5XCo_v^Y$|t)%`M-lNntz(_XJ+Ir^z68SH6x{l9x4>-$gK4R z=ZK|yhD0IIN@gp|akg-ty1|*HDZ{D1G=PK|(bY;}sf{0mo;+DIJe<3H~_K*IC(!!-wgjJNiCa zRExe=V;XQiHV@e^9y9hGOYc2PfQ$B0D{jV{`7(juJniW=tLamKiR^$^wG z6;3kFt3KU1Q#|4fFUfyjjq^UC4|5G`3+t-&So#=5@jv+VG^{LaDeMyoKrL@zm)bM( zHsdKH^2r#O5eu(zOisq^oI)AI+gCQ$DIalUq9${-?>0+3<**WA+3W`E3Wb1(}5b1?x~{=QFNGE9Af_23QX6e&8LU*p$URk92e zN8-_3lkCL~z7&7RvNr`Hl5EcJYunJs>en(4U#aV7p6-N=ccDcveZ3}x);8E*Eyrd!SrGzc_!H} z3D{p|uC*lH#&}wH3FA^Zh>F=knTl3bWBFAeXW(dIv0#AQTO<%uz1>8YN- z>2rl~^Oo@$ZRg|3rYaQH`&r?n3`$hyWfLrtZpBBkU7ANS3U#l_*Q}*0Jtj(DdPdIr z-BM}hWqx>Y5?cl&+Q2e)AsS286KeK$(%R*;#t!Vi-ihu@SYEfWAbbwlDyj>W*cpw# zWCV@D*I`1Q=eNo8XJrwTx5EDI24xa*emji&!SJ0Y@+7>S?=33{tDkk7%t^0&uUJY;7iNBCyHVo4!abyoHLxKB~4%rq!lF_zC9vZ~EJ*fDe6 z`uOGdWlJUJtd!l{z~zLv*tT>VEgt_M(BAtHxS3I3dt^n0)GR#Rv4Z#j!E0lII!);N zoYALNsyNjLi}Eonzt(@J0g!IR`e$d0@zm2gP^L}EtJc%=+2_bvoXbo1XXqOn&Pnsm zN)<(B&|P0WL7Tgz5pgD0O88_35ZRjCb+gv#!c=l0FO2o|+(~*!bMlt|Zg?9vY806X znaTCp-(sP}FIiy(K!rZa7*0Y!F88-c(8Xtj$7XQwEU2K4<0a~gzUh2KAWK7f6wM(0 zLmTbep=or-;fW}*>ACDB>*~2Ey;vk??pG0HUa6}oth&DR1S8L7(Socqa!D$GgXk9Q zhYi_(0{$GCKWQ{ie>CFFJi@=W{$<7r7+J&MC=RKme<(ahlLp=-a7m6~hkxVW%28 z)X+qT)`*?V`PDY2n_h3eh&W3qfj5 ztqAw$F`v&It=YCGT21%6z-X1rx0(Vs4uh#PQWgqJ8&)#^q^5tBwiATMAHP^|+l@0@ z29uGTs)eo9;v0YKM{YrLCz@@MbcVQngROy~VkEK{(aqAE7Jj>?(4ob8 z!(b~dw#bff=cskx;KLe`SufNs89QBP;FMYgV&ZXXIOW~3jk=x=GpiTQDdnLa6zo4%r+apty+oZqMSrTX#MWBiZ+8R=6RVSZ${sHV znhxbhuOZw-QeG`guV$Er93eJ!9L=wE(P_VSENyNto@12LTuNo!kIgi21l^M3e^ndU zkBlcxaIM0a4c4Bv%@l?iWIj`bR^2^`eLfaUC5NGH6VhJzoYjAQ%U>(Mfkuw8a7v8W zB=i`gHg@^gL*>WozO!7@AiakpFfzpLXWn{`^wPAG0Y}QWw`AP-zjTaVOM_7$n%<;I z+Hj6@B6pF*<5krKNq4GIV}p5FS%ufo7#$5bEHpVFok>9oxn}#GG^M>(e2LrAU?-G8 zP9wt2&eeOJ@|SE2?`IEDpG~EvA3IKSONj8vceImrepA?(N!gZy*i?~@opydD9{ZjL z1xS~YRmg%Ia~f@P{zM3a9KIm}Cjm;Eh@`&f5K1oBg%1*Sa>$!}_SJm2j`6db8s<&2 z^_9^p+0OD#V=-@w(T?j&It?{BEzEMVG?o*0U0t*y7|*d|oPE7XY19|DJlyEV>3D+B zseBx%1@+p2+;aZ)U7R=Bt1BJZ#mEGwV;?*H?EU<`S7zmrn+ALEz1^dG9?Nis#}SY_ zec=(c+>_cJffitLf7%t=gJU*t^HeJ_HPlcC)+H#&pr#E@1KSBlC@QcDr!8o?-OMsC zvPBmosR~MF5-P|Lzs53MC~Hi7e<$}GY2A7x%9EBUrkRhG^a#z26)b3e*m%{2Jb%ke6F*?AQRwvrLZ zVmr1twu*Y*UA8;=kbCekt0KVzx4&_*T}O28Naa6GwcsgnVkrNE9pmVYNrhV zp1g2!`V*7F*cPLsk4}gGs(U>?Stk`Zfm~Fq3snrCEZF{hB{%SB(pk*waTYq^gg`Eb z{G2sW^{Z-{c{ANVzKfOfNPD87cV1b<_f(n_P|M_4f9AK2o)^16$rLg1*cdw*$l z+09MVc;~wwuO%ePq8apN=ez38+EhTcPf|wtVbp*Rm(5-x&T@YYF?hq_@BcyuvoTZJBgb_h|uE5 zOp#itH(M+TSp@Zm;T#^om)JZYwT+)b7EvEM@V|R>cU6G^%7em3ZjxssNYZEYtK5TO zEj?=jz*C|mxy>6U=sfa-b7f&uhc$dsG4xlk;;hah33|_7|`d7^q`hyudm~6V8W{+lX zCC5J7W_?>tf0e?P4sQa#Z!toiA!~Wu~ zns#K{ly5Vsw#kw9ix$L7sKoWf(*;_<0v9_17q=0fWf1D5$${V;V5&}y;|qMVA3UKw z=7Tqf;p}5PrRx+xwHf2pjFnjmd(ynhHX*X+QI!R z^2{bS0^tMg>5ZDVaA*Zk#*DClGW6Fyd)w}Q>@|X6uU{nSdRzXA0SxT~spSRFc`GJ{Q2(D-g?zx1>p|+N+Hhoix0K@lDE8~{yb0CwfAbxuMbLj^I)P>d!7 zE}y0XzZh@pC4k~4IP$7TgGBKGM0akKd$61C%+A4z&#R*);)c9(`)!#e!|;03ON)!T z31JUsyKp=gm*z}z_;T=d&bC;YB@@8X2V(0Q)}Cw4fZuHfd)3YA?4ife3$aHYgi_Hz zVgYX^8^YFT`Ek;OB}Iuz1}Vm@E$0fADWHWdO~C({r# z9J&Dozs4V$Z#O}!Aake<^B|vaG*BO8-3hYc5jS47zgFg~EZPv%UXPSUePk_(biqMoLbF^8FT zD0Hy=b1pqG=KM}Y`H-xR#7&L-_cbxo4O|M~I{A@M>7 zXy0TksTteqwJ=%U+ZRc=*sB$2QOe!7Teg8wvz~j0iX&IYh(i(wPO#`Uzu@2C4ZWu! za(;&JND}8udwIv?4w;nAxB1>QIcu?(8^Xaq`qihUA2C6l$oukcH3vOXdb{~tnqYFS zywEjCG?!qg&tRhsR1P9Ufvy6H{)X8?%MGt=&&JO{5n^(;7O*NJ`o5yr(q~5XUgPB1 zxUP4laKg_7Z7|trMP9VUlZQNWQrt(J2NlmY%@Ybj)-ZaYid=Db+LB^Z<=!pbP(}vI zD#eupeJYeuvTY?Bdw2WcV?BzwQL6`AMtUiyx03BOl4`2*no^a%zp~&K(N zF+R6_$>^a#^wVPrSRRxvvp%d1O*?07REtT9x3xbMY64d}1rG9sm?}9^CoBa?-1RXw z>f-o59m8=oL-|?DqtOonX*tM-va5crv$Y=qKl+~6xM{$d%5{R^yN4SJp>{F*{C=0k zd$~KJXoCS|qq)_qUk$L%ug(s8*Lh%SYE>sLkzbhIHa~o***rY(_C| z^3`Isr(Z~_;hVeP^}jSZ!Hk$>X$!Oen#Y_{j$PQTyUY^?W^t+YAgME}t@t3=(&v{M zO^&@-2?64!~c$^B13_vs0on;?a$4yh_>DycoLy?jG$#VlShdI<@s#Y4Ik zXM$K@>vD%92TF)%XQ2C_yB1i&Of_+cgt8TNrwtP_CM9l^xF|OiO=|>`yEg03zriYg zm{y1j1r*L)yk3YSXe6j`XD%al0w7t%6VR_GfTWYe_YKq1EdjB~6`ex`6p>e*zT+0$3Be3 zsOmFceGqIJHrCdCs&W8sE`-|e+MlYs9RoQoe|XwuPPWs3k$_2ZUf#*qP&SUY4Jy3} z0^7v2thWpxv=)Qbu&0wsG{=@|>!tTM`o6Zq|LoX`jM=r%t-(%*E+u-C0!xQl;{r90 zeV?}qB_j-d47{NuHu4Tu?wn#jAEDhxX?OXbV`GClFu`LRDRVI+_o0PDbSibagF1~i z!FeeQ%I{C_i|WSz9m8wNpBG*Y%MXhQ+Yh4*%MFXgyyv8RNPha?L-QY~MZz}TZj)3I zWT%)^DSbud$6K}{bAzbb{H>&kmM+S3z}m_oo^(d2TNqr&=9tsiTb=2VBw19UC0C zo+JGE#ko}1g1|tsZX;&vGIPI#?36Oeg z?rDd_6JwXRpU7`-ChQEO%L8%_K+Pp6jw(XM;S4dMk>htwy0#5%iP^4q3o-DX53%Os zj8}F^AL~)ldR%05g>hdq=7bn{N4w0v*T4$gPAuB=4i8E6kV8kRGY(LvF zz&h(&pi~W&{Z-MBxr6cp`VeV}h3f+Ak6v8{kz9i6b=u4NAnGDxRhJo@@^TtUE-Y#2y}{}DRX-172VL#@cC zvX{l0*XM(=AUkS6rQG=E=+-p_IX`A=5uXpzqN}?bYK7jBZxoCv5$f3n>?Na-vE8(# zs1>jXv588K)W!Fg5&4O286Z#+puTy{ZvO{S{KK>uiQk|c?L!Y+Z}lsTTEpUxI_CJX z-d9>f95|zXd5U_LHqm3z~_kY$@w$~2^$J*0H4(e16 z8l+Z22i62&TbSj|WrOH)=?;NK%`AeGLS8FMzDeEan1qIpi6(;FBlhpsw zN96yBYyYR9d0u!*9Zgc^{u75ylatC1nKUVwHFg|BRK#YUtZ0tDGSKaKwol;Ub@o#v?5XO30RMMK#yK8G|`*eJ|bJO!;>KHW9}7bjCz z4H`F%CE#Rc$_MV4UbOFXwomR3o@G9;K*oGX-pO(Ce*gw%^yS|SJh5G3ul_5rl)h|~ zEK3piYOj5x`I356b+>fpXH=PmXCt&XW2J-t1PIu|+)P{7J?9|l62@&ul~6evaAN-@ zR1*kl>1P71K%Wz&TGNckZjr~d20wqx_3QD+!kKVwy)DKCTL7_6=}GVJ+8fCAo3}ZfNp|W z&|B^sE>Rr5H_|oQ&C)=mDKE2ls;Cp>Y0y^tRq|f zc1=Nk3bs4wdy?_Aut4}&QMosnY!!R0*$B=Rh!XQS|HyZ7fTyUx`S)*?3H@j5VKZvo z`CbfY$ZkqSjEC%xeqQwLytrD1*gDp?O=G#I9lHdjy)#kA+xvaF)JVfjSdd|N$#|R0 zj&b~77xxl-!x2K@7jgmWb7%=S!|s^_!Cf4Aho0YBPJK zwmk~Nh7jxgi~c}{ZPM%=$I~FVHW42OC8mGmZ70R)VaZE}+$p|SPLMV-94b}bB?NjJCk`TMO1#$@sx*C53KVjQ*`%!bo=1Voy ziCVGbg*cbp^kE?r%-)d`>-D9Ns>aBM8u!=li%(8sP=+0j%t6VR!BKsypS?a-7;0g5 z3>l(p|B33^_WsqPeIxpe3R?P%oQ1!}&nbicHIWGcAJR z7b>6E&JZn7`~Evv!+@O8H@Zevv&C^0H>A|gDf>lg9)xKvS7o?yLTtW*I@9{Mm7H0F zp9gT}#c_LfNNAyN`jlJwd$?Y%%W_v`{i)PJLq)d9=K~Z6{urpNYMJ4-mqal0kGpzp zs=lj|O6STj5;+uWpk*ii} z+z9tbp}dHw{?V(V$*CFXjXkMq_os)VL#Izqlr{X8gj? zS>fg4qsDw?vMA|TOiLoMy|3}K@H1R&9rLzOt{v{Ne%Zh1zD-p9%2(s+mAa!P+t`cc znrOF5_7H!&i+EAWH=8`{)X^*D{GvtKjM(rMp(}d|bfPx6RD=^%?OY9Wn7sY9qW6ln zPo&HS!q2?SI`#V)w>UWJfq_E|%m`z(0%s)GK;^6?tMR%&Sm99 zi$v~!*b6xTwGpf%3GgC3=w)N7iQ&lJmkYZAO@4Bu0`cXe^^XT19>6khuIDIkenN>V zj$vkf{3A9Lnq38dxmwfLxlVXUs3K#BtPp3-aSU6dHanQ_=B1j2UGD!t$7nQzi6D48na6fjy zh&8~;fwR5KM%!VxN_zNb(ozTS^RkBYm$OUuy>FIDqBqt<_I#UPiO^_&mEBkxa zjpe~qNJw|#+~z+FUl?IF7Go}THd67W!l}`0w zd%tVoiobK7=FS=$i4&Wz$g97Q()Bv^-W&if4hqsnbI&+8#?&$FZfc^Z`VzfmOq1Cp zirhu<54{i)rI?Gf9QiwPkc)s{)(9h!*rYyo7OcOWb5Uu}KO_I0*1J8>Pq*U`NSKpw zis4XD`<|v)(kT3Vqm^Or3e1Xb&&7Z{tL)1ZMg0Ym4@^CuiHw>-HlxfAqy)$Wa4%!3hrIhlPiQ_e#A zzj=!NT5rh_(ccUzjBoG0nIG8X-Py)7v_fVFcA;rCvV+0K5EerS?)}gsg35|MnF`ka zpk1Pgz#MV76vSL|Q~6o^+~z!s7xaPwIYR@_M;XJ`73Z_mLqJRW=+RjBugQid^)juh zm%$0E(ZWh$?SgC_7#bhglR$dOQ4M3+VB>^VYSC3CTky&KzM{Cw@r*2#igb(7v5 z+lqXC)ex)bRor|@3_4I{I!mx@8Hcl9_0RDn)Cn#~j@0_sZMb(~6_JP(u&qAaPNAA7 zVR=K802sLc?Z7A5G5IKyW~bBogGK9|ADOl_t{a(YA-+1En=X882-ovq-cXeI2WG5W z3oQuBNHVMOvpLmC@C5ud3C&O1*rq1{&t1NJK8tNnHyz$AZ;)VVe#h?#vW|gY4Oe)z z&W;4BkvYwWMb0W}4 zRF5&qa`aDr$lC(^=3SN@5_)7(`ajD5pJR%&pe?RPmPG2FeE%bYNehg3m49)PoGSFQ zRI`+FXJPW_OP-MJ)`!8z*Fy{OA;~1nhY~(<%#*Q1vD~9c=i@uA@baB}TyFdcdC^P+ zlCGz!QRFql6dUb=oTr7y*1*O1F%*BPhkMw{n0c~}5dx+Zkw?0d6U8{>%T^#d1n-CK zR>yx?Gw)<~88Al3=IQC3b=D2K(ZN|KI2O0^>*4S3UK%+hP4|?Pq&fdInU?4zkx|H? zs$n%QdL7Ceu{6pYw_9D_X?0a+Z1*qv;Mw+T%1SobsIiw_94KuVz``Lxf_#U;1i5l4 zLm5Nf+w=T*pPy|es)NfZaBf2-@Q-U%0pJ$}@;L=bvwXFZ*5jH7=a@~ZJUSzARLMRI zTB3m@>aAS${do~96)4feUITe{0qr9hWg3Q-^r=Gc&a2ov*`U`Rvi|73zd5ZYc!X8h zd1Kox;OMT7(5qT_aHu3z@x=CR`F^Z=Emy$Y+UJ|D8cG93u+>3-A^%9f6T<}qY_Z7m zRMyClzkXYaH(b8}$tOZg29;Q2%y`h5z$OJ|KgBQL;OiC&ok_>6&Vjr=(Ad8^s~k+} zepe>;MJoyGBld61#D4g_v(Z)^aS;aBh9q=-gmTkfN~~ko^@b?x4tP)L&zq8NyS9xyOz4Ui z_6Mo(NlCe@B~j32rb+P6*8x;v9@>GR6XK8WY%|dW+P?$7|X(> z%=8W%?z@JZ&gCR}9=(7`u1#VeLZMrST+DbV;NtyaOCx|V0X_hEmKEZm^~`B&TImL- z0IwLL0B%zyv=FFUdZp}jcG4%kXXgDp#lrrzfH$&w30`NfdzED=FwfT4hA;fAUGmg@ zOFB%7`T3+ezCb%Y^Ra+$*17x8(cIbV0%^pOcNW;?ECNC4_99qK))bXE>-=4VqfS5h z@zm`54-y|nY4_vHMdxO3$2|5iF0fx)x@~T&q~hj+#o)RE=+b3F+r}ws zbV!0gcAG3|NWTb2i5DXPYM0O`B?G17OFKq!ZuvhLnLFdIzJJ3XN2MqG z@E+G$wPAO96h1qaXS{o-JWA7_e%IBu2bQAumIzB@3+{+|Ys+T)z5Z!Hxe zMkHNGCft#&SDmi^`0qISU*+A>PxgNQLDzZZamrJ#l<})i0R+AP6(=4p$dx}6f4__U z{_Rw5#;G00N91&1t&aYs6L2fLE#47%dTj7y_FnD!)A_m5t30CD4rI$?CLt|a6_Gv> z4sH+>q{W#cWZ?BE-yn+4Wd3hn@IB|wwLeNv#!i0JRTR^j(|$9+z;HPo*x_VdK>nLSl(0I13OPr6V57vHA3D0~lQ=Wo>HL zU4F^nEVZnQZR1=8)4+JFgNW>~=7O2|`etTF_ah9+F_ZY(ay>v-DnEpoVJYaB^@60av&?eBGK@ZaEGyB;5A1_oyPj$b@j5ra>8L*{rW?parz$44a zUf~n%Yb2U{CB$s|zV3H)PL1dvD2#o@#Zgc}l69%^dpp$g;!q1P3-;F&^Y*SzjMvKC zrNdhFRyGTKpco|A<{2#q>mgL} zAXf+cOgkGWyguk8;-vFUWw_KgV)||?8Ti`X)gO8u`e0GbcFC@sunI=w={%mNODP7A z+$$GRLn+va@xi@u&;ncy_!FkO&u5=%6gp!JwEjvUT78k1vvV}`%?VA-{Jude00}%- z&N6>yjp;M+bL)A%#exT+x{43&vr4&lLGt>>>W8Y}Y_L_Z`31;~1U8VKsc&i*4Xlkv zIPj9f`>|2{VWl)crIeIBn7^)OpP)MS=8$g6BLH+`e#^SIwj}s5@k!Nd0b%)zat@MV z5L97Q`KoMxYJiQqj0lQ@JGL_zlr&BuhAJI3^1fC$T*C-Y(6_FtDp=%uT+?hj-*eAjtza>be#$oc=}0mw$1?DuLXeY2p50hV_LNCTo14peH4$f z_%WxJ$`Y4QP%zQkW9VC(y{jBHp`B&{Y^yU4xtp3;t~8E2ob%HYI8~Ibf?aJ9w6WmC z0+eKG32+8d45DN~E)lwp1j$VC?-uVOxpj8Q>LlA&GL+7=Us?ko!M`}3U8vZXc%@`7 z&Y<2@pAW?RpT=@wA)@Jw&ks(Gzt3v;`IrZ{s*G_sH=K zT@w_(Q0^3TR9r5g+k|vtlW;p?m`M@XOM$({l4cF!o4=mqJ+&qXd zVkNu>;F$QJGCog`ly@k9GHR0j^9G;&Ga&VJI*F6I2ug>mB%c8(aG{mvfmuw5QFaBB83=rl1XsYg((q`ab}_X1ff zX~Ff4r~J^OIW&~Zz=rX!rNW!3>E z1%aut5^g^F>2EK{>i+e7!^)4-_$_B5AoD3f$z;DF2GJmfeRwN{lQK2tuBC*67yZ`d z_HZ=1(bC2-rhVe4%ykyEs(3BpkLg}V^|hB4PW>r{vQku=_drLR4{+Ddz^W>nxQh@% zj{W3NT-9>f?ngEu^x++`LrJbmva#!=xy)%@As6PsCzpU;RQXFdPgh53m1GbB zWlJg-xe3cP;~f2c@Rm|~X(f0qES-_!-N1_;NtOG91WxS^8u8k%Pf&@wN7&p3#dyCIYRLt1*DK`*%O1@6jD?~8fIs_q|O zl6xdL-&Ak<=f|!!wAYF!O)K2JeD0tY-5@CtstLu2Uf!B7}ydm=U~h{Z0~C&#llAgRs3H3TXnjeDhQ+=;Vq9 zK09j`i5A9ZW14Ta_QmV4>^y?&*PGkyWli?=cIIjzi}3eVLvPDLIi6v4brN|_lQ>uh zE^DopACFcHPY?7Aa|~h=M0)7}*57d9 z2ks)l$gbeu$?lg|HW$x6&QA`q7bDG`-g~k}DLb?Eb-vVTk=8Ll3gW3f{I2V={^}}B zrWJ|r;*R+Z*B44|8+(0J;+4&3|8~ZGyuLj1{BqZJT@Tin__vPh<}62jTO6Uhq-2Ss zm)|C~HO|U^utzoq*NBtc2#%-eEx@5@7jcBJza}OBCD#7Cr!L9b$$Nnv8G+BhS;Tw# zlV{ejw;dt;F?eHol6rb_758-Ol2;VGWg{EU18_z3guZ?*{Mibr)UEyoT?3)|bJMjV zNr2Imn&o*v9zYq9dvo(z;nJO_MAN&iTu-eh2AfvjURfG>5}+|@cy?>`1b8n13!}(B zzd15gSdb!JB)P_UB!4#p{WS+5XvB=MlM!8-zt#+)ex|Q$oR8kzym?YjmhJwqEn!RT z=*fJ}pEqeR@^^0^>H^BPpX_hdCK}F*k-htw=Ucz-gD?8=dA6TwU#6*w_vu5;#~Kf& zPn(~S{=iwWc{DWzCVWR#nL1fy>I9tY?bcBx4J#+eSOl;y5%(KjGFZ9&}1 zax-lWUXE$h;5uVQ`_RWk<1Un_Azc60GkAbxKhdrR(8f#}*x0HB`I2lp09@i~1&ko@ zJ9^8IZSI3xDU4_N!u!e*3n`*?!HLPhM_g;ic|`D2b3Gz$9RfaoJD*sA2c33bf;Jf? ziHK>L`l*>8Q#1PCv5WdS)#K_EoT+t;=QYnRh_QOL(DI5PCa{hAF~g}ICW`a}y%?+%5b4u!V` zT?^yqdN2n!YExN3sEdQ`_bW`?ifl`-8vJz!qGP3u$#vRlr zg^;~2%B-wpuX{<^?zK19zPPx!xZL@>eShco`@=cLJ^r}o^?u#w+DWb=?Z3{kvigxqVtoNUJ?jI7 zhKx)-w@&9cI3&qY=cKp~k==%W=+;#vs9)lJC`sH3SyR-QiI=JsQhp{J0@D+)U$i9? zvdZvMq-3robAPO@wA5KrSYinVpUyM_tIUVp_k~IwL|YM-nxf7hxb>fx`1wmeJE3rUz`sf)Q2loX|Lv*X zKZUcarludcZhtv2jB05wOs1l#SZX@Qy7-`#X zm)6+hvWc$Tjc%dW^a!6!tV+Vyi=pS2Y6?xCkPzmRuY}t9e(lO_EZnHGdE7%dhdI2?skN>O{6wHj)@=Cnm;Gd^w!_Z(_R5xl&y}Y~ zVp<30x7C{O?2pOy%$FW&@60_P$vsk61AGx#=(HVvWsBpO?RU=furbhDsONfMWS4fp zw)1oQaZ^A&bA|2<=8USIiv4n5d$`J6XCaGz%j{g|36GUMf$w$D-c#(uBkWhOiEh=c zdIz8Re~C|Q>n+y;8SBq6hIoYGiHfKYdQ4{)(_}Ehu=l!suobB1w{!}C+mt#PH$;Sy z|1JGKlvQe=K-IrKZr@UkT)`$D6vWH~f0eBT;sBM~e3jeD`QZ=L1Gy*kYKOL63!ryr zpCmh+>p^{({)if}R%gUuY-pSaOrO7*_&51(4>bX*i-QzQpG>2jkr~+2hcOeek_lo& zfwo5QC5G|;R^1tMgjPt^mo~<>FwD5=KLT?`-P(p;yMKZk*1r#u#&4agdG8Q%?I=e9 zCOZywy!$uor;MuxR(i_@UB1B+vh#_do+SZu`ll?+rRxCA_v6cwZvn4_$(S$m{0 zePb3KC^{}K5Nh=)R-D9yKsuK7OGye?W~1}A>(jq?sm}bHeEw~ZL*8stn<1_O=gF{P zEPY408YX^+Zg`azFKGN519n1UdT)|#ahcI(PKG;p*hSbdaOD2f1j+j$%tvzstDObR{6CY`RhjWxgNhsVSf7tZ!PD3r~GydGd<4 zlv~;M(^uF2sx6SquS4FszY@e%LmxQ^udda6pj_X9c3My@mCPsZGwlCJX)T|S!BA@d z4VCx_OQ>~DQcoi}b`ZKUyx9#l#&3HkIMA|Jz(hW*86v zQ9^$T<%oLh`sG)4(XV;bfwPTk<4U6eH_Q5-(VMSd14_4GBb6ZKlrG>FghA)$wjnsL zvwUM6Wf^B;_@Y_3PQ`1yev$i)jO5)6$2ypTcj!N;m=m#Jl%^px9MLyH*w~O!>n{kV z*stVbLIn_&`sIC@B4oz?|07-3i*5{2)F;4_as10weDl41d_SK_mHh~oxXF2Do1Dm? z7`I>Z!(#>QRW*{3DfBMO{)uPVn=-V|w)(i+T_N{7K}*sPI&0}AR*ZEMT_DzAZ%I0U zZv1Gb=J`s^)*9qP{ufB{ALuBy-zX4txM~KF;87hus+b*;eJ>Sk{B$!^393TPtY#RY z+KckMR}Isk(|M(uygR38b3X?`)U}Q^baeze16~NUKrovr)7$Z!o7RW z8}(YQ-7Ql+ER9clc1u{Wt;-bE$+5;?L**TTT|cAHm*2{LMBf*_inKQ6F*Z{$6Q1jD ziux6mS>yZ6z&ozKp(4@=aA_K~_VP2J@<)+aQ3jZXUlM+1wM>Q-jF4;fx-Hq^G#dT^Zd@|7_Z`Z16mhjg)se=th_} za3Lha)wZyrEOvD6&hnwEra6QqI9|bV1gDq`EBh+?bzxpfu~k5D5$Ie&SY`6-ygIMl z$IQlG9Tw+z^w_o^oZ|K)54CqK7ag!3=!$q5uxsr;GIqT2t$n_4zb&SRBw3C-~Y@x4F@o^u6zl(J4)^M%&?LF)scpc#t03Nq>; zbUto_;ITxpQbw{XBR>qUxZn$wk>45~CQJtsPa4!@7oej7djwWu?fHg0jz!u7mL0;i zdQ=xRlx?;$AawOSSq%5zbL&<;?5p$pz=(gzlagPq{uKOqmB9!8Lz8j?g4JH~f8mvFVgIIk;}lALGl|y4 zRUDEiO)oe$UgGW0qxdsi4E#+#qv3QqlZ&NQ*wmEq`_+M1i)$i>BZTFV@jCg968ovV z5p)sy6sTsn@=~Kf&%1aB_)#01{Q2i!xxMkjA7Z2s(ys{3_czHZjHNf19Zj=U4B+f$ z3b73mxNe}?q+2G?`CkoL04#FTd2kyrFwdcW^}ckujZf>0$RT$1=>&J4Y_g z4Kw(zec8Cn1X}~f6Rhm+pP3bJIEp`#TtLZafoCE=@S0CQoZ%Xz-krm7 zEs^#2-y0#$^d#Iq(MApW-(vwK{ND4OMJ)&1mQ(?g?G|ahW zD5FMX@IdJSdp$gcoOcF*Ck8_ z3z5i^nE*67+KP@g#jt-xb{^C2ihjeuE%J+|I)Q@OcPn9f-|$^O>Fi%i$cR6^jX$Ue z`nuOn>lpncLq-@795%g--)8u($I0{y2U9f<=^t1khM!(fKUBRScy1)V2$Sve%kg#S zibY1e-)CjHYyQw0TGtDJxEqxl{vigBeDIBa%LN&o+mVWgN!t08^qD`eiMP-Rm|JSn zo=eIo%9-JwJxux4MoBy=*usS}hIEUHq z>jI}x@3sw$o%H!Las`P#OjzB=(p|@0uT}F?zIAn=caNF?+gjMH&pTbWb+B|6R2iU0 z=Ihf{9o$3h94;2DcuC}|`*xF-jz2;LxjG_-q0_n$LS#)x$f`n%w^22^sI#-GOwMy>_ zkKUdSK@GsJ2Hg7#<*M)eM)r*lxBTk_5(+-?t2GAVTl%I= zPz0Q%vII6P49W=)rJAYrLX2GDTe@@C;H!)xm~S5^K~7UMTxf zN`;XheEQbH_UPips1Fez&wPyd*v&=a<}B=6&AvSM5Q z^w<8WXXBDQ&7MgZh;3T=#r8H$u3o!(H*1yN3`N!+0m=OUU6hK}>#7q*{nHT;R}aN^ zk;>V9uN{E#{wuP@`;$Y%EHQYW$N+uxN5z06?YjA5;VOuiK+Xae02Q|E^s7RyC;Tm; zV!55lr3^DnCfbmQz5vgS(mvrfmC^@IafNU*yF*6LP5i4}I`HuB31%7*3ZV)rTVsUj zjb+@N5-IdwODF6L>gM03Kdz2S`IMinyOlShrp(u_X1V5Zf8u7H_z-zQ^HfQNd4p7u zt64>@=tvb;Jfm>LMq?yJe5Qq@s17%8C2E|7;}2hWed#>9u;8<~&bZ|qUSDx zQ`Te6Nkb#z;p3-+UW@38Gz=Sum4c-?pL#9&=LjA7LJtKn*=?cv*mRaeoG12$?no%1 z_4%GU8(a}`iuX}cwo_SV7fi{R(rtIWytGw)WcS;|?o0H4%iCK^>SfPEL(T=plE3*U z*fq%mt>(;AVz7T?Pf)p zKBQu-2r>8^{-*Fr76m#^Ty!3i&3(&LlJ;!fC z!^_a_;nDY-ojs1~c18sob=RxYmO8-m!?v3vCe5>`z+b?P;FBgVkYg@86-+@mZFKpE zb{(rW(}REwwl%07Vk0+|3As|uO!ej5Q?}by> zfeb&^CrfJ+1YI{O_8^;aZ)_6zUGu_(GnF>{Os&jAP=X83P<_g1`Fy+NIp^i&&S?ZQ z@=PeNJ7nXky;)6%sHY1xYknPzhh@5$Z6Qx9##tgDznedayZC$M{Y)Y7U@4MVN@@U2 z?76uU@wq@|CFwaP0BeQT6v8Ps^aVhr`P8x4*POlj0Vf|kn?|PQUqAcCd35yDw)2DJ zTo3^N?o+rmD<0-DPj7G0WSRnw5W!Pu0xCt3u+?-qJnOTt^FDbJSFDB}3<(UzG%r>G&D zM6^r=oIen$skTOXIgx=gpL39so^!0QJN%ScJIcoM$6(p?Sm65Q@Edc;Co?U2$P)iX zjnIP|DsMyMV;WWb%ktLN2i3`~z(ti8B{Bl?HC$+IzSvK3BOm17`0`DhIQDKkYrv$- zx<)S<709nGZA-+e2#Gk$V9igirDPt(jX|fca92p9BNtnsNhjSjGwh*}6rR1Yg*b`C z2Jq>#(0y7>aX_z+rvsGt0>V|%7@QlFy9;i&qT2vYu$rcI6Hi0=FYY)PX&t$TQNwSq z9bKKt^id1Q%tM=JNcFn38O^kjoX#EC7W1o(5yX_7I9SYSnU=dR3~U{e~kOi zRDbXa`N-j~3x_XM1iUp@?wHCcG{irN0@na89NC>*E@2B}8Rb!B@d@f*>`_XT{1nrm zn`dPX6bnk%r>X91oE(b5irO+u_R|eXvVxb&vnJ$@a!!m5#}47P*1e?FPNM_MCV{*n zwOz}?0u57Jr=;y9{F3~OzwBdvy7U{yu*>H(BRW z+(I z^JLdsDPrY~64#mZN?6Rk^KyY)<9S2%30y7Nb3q+me10@@yxw1)yHxg*`|81{Yu52B z=IeO`O$ul2Mu%XTu!i@wOjdh;STD`;>#_8b@C3O>p(V%Ik$oG!#}jI|@kSW0Uv_Uj z2~z&dN*_XKvjwZCazX^Q`f)eQO>^Rs74qWcyw&8|p5L%&y$6`nJj@Eo<>;E2AN${T zhd7zv^+huS4YF@)B?Zdg|H0ozVg6cZ{rvNMil6^e?8Q+ON$V~z+lj@^%=SBWfW^*7 zH$RN+bL>|?bLUubNnMi}j^1&yndRukNv!GM925IIv?4Wdxjv#s#>}GUw!&rrD=deL z%!>-ZzIy#k7kH?YWA17{;aVDKdA22OC8JgXW2C*mlMtMJWyx-lSk@zAu- z-J7VENw>8@g7`&5tR3MkzfUgldj4*au0!6b{CpVRepJn zXxQDDU}0DErD=}6sh72{Kwlns;yZjYKME)dj^dTDQB2&>XOrpek842f}n=CA|vn02<-u3i1b?N z6n6XqI={C!B+fxSFr;{|GwCF4KjZ#$uqG2cinydEuZHk{qS*~TV=teB2JQ)! ziwaGeAMP3`(<�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 p*Y|R@cF{t%0c`RaHq7ybJIXa?nScH1QX_00Eml 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

BxCRZ$&qoSnz8 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

Qyi!GK{o%?BYlHv(kBfJ(SWna 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%0AoS)H9 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̙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

rNqA+#3NI%s%r=`2DI>dQ0L!Bz|^k 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%0Dv zybiFh&ooZB16Xqg@}X9)@WBdmd_(UEC$WuKFRV(+zqur`%AU-TC3L_lFsnrBWMjU3#ufHGCaT*~bs}^sRlI67yAl zSfO=IuGOtjs6y=*+`m&(L1c>E1pPK$Unw8eLs!euX9t?ZsH%$wKA0lhYKhO?WC-p#0QLtY{K`uSiS>+<6rzx53M)2 z!@5TamKd_NORnl$%5b4-aIDLJn$)9@FbfYj@4vOLAxszhM$>>+wsq(a90Dzwc+31Y zhDQAJ-xmqpc!LiyZ~VZq$Gzouv;%ju!dfBD_F!#!roGq^j|@aRL#=@PqEz-U+;eB@ zl<=R-l^N+y*4ZQ3Hm}`2l3JNKL50r3L1KT>j2Vm-In$RP>d&xv{tknt@;sjAEKe!n z+pBR+;nEU+=*Nr3-$-3~m-lGNVUBGxYOGFR~p(EeJI*^ zWuce%_sowCe|Kre3&Ib(LU)>)7?!_TeTkq311ky0Kr$?uW$PdZ_jD;=kosxqz324% zBy>tArn_B7g)k{IjtIvY<0Fh|z$r%ikR2rZ2OOKSi}b%{lhxrd3t*e^NpdoH8We~5QeBLn>1V7L8v z&|2WNqMzhLxP!2}I~Omm3L8HvTso265`Xja9wzYgB%OsTsl~rhg(uy+KqW_UpQ@vHdjweGW63E^2K&t&pIMjWijtlrhhztT z&;WC);$WSURAVlu)AyZl5n14u+W}`~IivsNL=LNMkzP;4kbetI8 z&CC-THG?J&$ivCMj=5fk-Oh4k?Hk=Z`+ZQ34Kl|}M?8mRHYp%SFvKT#e&8spgnEy~ z&KH?Iw5P?7HJkK*#$vNDM35iBrojb+J{#b5#rpU2Z^iU^`C7A58{c)R0aXy~kaBPUZzFTR(4L?ZAR`(BteONtt zNC&UoYm5NlY&4V1b%?gkHnXgpSf$j8s{Jtf5zNG6y9Ua z=Vg;I$6LnSe1)Q(-FnHtR+c{}=6d44BlgICtuV3KTS_GFSXHsqtsRNU^`@N!G7#;Q zf`RODz~74P&jF97)z5Xtqn^-I>#@5Nx*%Px3zLf5hRqC$U0+05MU?jHt>8>VJZ0~w zwc@A-W$#{guQ^Z>7FDuyF2!`%qvBR;#V-n+2iyvvIRB!s>(YhcxMT)^l8F5ZQ=D(c zX0q&ZZOI5ZzCm%6E^<%X2Knk_@AFN)hV?J9_MIUDH-YmdMW6W1pIiQIavYXUNAj7D zJmxna`KshN{KhG$w!Hkq^W?NVE6!oiXPvI})jrN1sIqe;UB($$2UT`lt~?EBD#>r_ zS(mA|sd3*De*urS3x1v4YhD)J(O7)M!kA0?L$~lKEROhExL?wYi-6d>P z2itRdORC%M&(NQ16@y=6x3N$07bx;^zKd$wx@?YKt?COUmJ+}3`SvKB6vus5hih#e zdVjO2>&vq&G^gnt9Jyvo2NYRG8^Dj!P9Fd}=)fneqqfJvpBqTW)xKN|A$g!;g2yyxelDewZpl~|$&lGyab3j6A%;MSd z-i3dRC5$|&=J-tq@VNo0`p5uLo_vT=C3nxke$-3{*>q}l!rB7gE-4y_5)U>;?}w|j zw`~7QQX=fd*Eg^Re`8MF*GZJ?MXt@1V|dcd!J-pCbCj%fMNFgbD(;R-XCn1fphsGHx8?yM)t zj>T2GGk#kxkgkPg?+yk`+DOMUqlXbySnRT>0!ngQWz2$p!H%D_Vv2={kL?*zPDakE zMD9k#z6(C=R-5!1Piy=^_Sk7q!Wk2*k|{#1CdulGRGd zhnieh8dmXlV8bBq$~LS1Put$Hny6$CG8yE7cTJA)JE$}Q%B9y(iI(Lz{C~DVchsgcdQ|lr8RclzYVn`Pr81(DP0f$JUVsE^vu*ex#@S_as+ex_Jc~ zJvhCpoZv4*TZR)g#B}UX+siQJrI2SRFcgIxgiVsfIEw0QbZ0;4@s7`)9MK@zw9V(D zg`q%~OLdn}mrrY1W{oYOF$Cp<_)I8r(r~rtO|k3^Nv5ji>7X27LpBz3*NN+_#ENJ_ z=x4&(D-FDp2J){D{hd3`Do?~;VV+m6ZRdK6j4p|+)U^wdBSy#(FLdq3>!DKASIUwL zS#CgQE@K=w3y{W%m$krmnG8c1v7+ht8r#(t_37a-f)33Lk+B>GMYV0YFX}Xa9hy8! z?bIyMNc$!x_YvBZ^JK;@_NwNe?KbGRI9Jf~W#PIx)*0Wru%lfL$&TzJ#K!ayz{0n$UKPt#1uo0zlq%pd9Oc_^I2%W|xH+-ruNvTus=yvmY9 z(L&zSuD{~WDm6Kk+esFgYmm0gxvaC6G5XvQ?m9$1Y%N{ThBxDfDRk$T9!(TsIwRjBA|H zBuA{xBVgPxeq^$9X~*k3=X~U%>{WcFQmFVLR6S!^Abttde+ln7lh>Fg=NZ#uPMl}W z!8@(nDd#6cQNGb>)zK|@*{2SJ*rmRhE8Gf=K2JQ;@M#5}mS*mcnNV31nk(}-ATh7~ z{Fu@q>HWVJ63gGu9HjH)g*|Q-y~H^>rhi*ONzi%!$bMFsK=ZlgkO7D2{pDd-a*jFk z+}h6@rox3hoV|WStey9I*!dR%rM&9AHoPy-Xw#3jhQ0vx9Vp`Y@3&-0ehUv{RWG*h ziwwJ-!#8$tjn{BL{PqybIPj8S{(vr+w#c zA1~eL*JgUM@|N=I7Dhtztb04$mRCKeZZfe&6T>Rr;;vCHK-f)?xsaFDyMwd(ZYOCj0XizdQCeuCE;X06 zt8FeqcWRaPA>vi&)|u70hXIj*#{V zoTnRm9&>sDL%p0${Iv*U>R-rXWOzSi2?YBG)V@^m_48ZiKvI3OO`z{yX?Q+k@xqo| z{Mr#+lF1Sb>+C~4L6*Iz7}j^Ye$DRw3X^s{;e0KjV*eA|#GvvYQPn+fMCgNE-<>#jNs z_6o?EBM#7ca>kLUfRjrspEcq`0_5*k6nMkZ4xKGKY1di-K?(Xl+>d8~wr8vP{ku_{ z7Vh{XLezq@Bn6Y$XPb>XbA2HP-y5!s*5v~|&OK0Py!et>All?+G9q?BfTBef^GnKM zxj3`gSD6jt723G%8cQvO(yaI2vT)(#JVUKQcyyzhvS6jw2bT%dhe~;!slcM*-&iT( z>j@3{e&Bl`pYYb{*($nz(=%v941#9C9CoROuzyKn6Y|}97*wITjin2oWS&@G=fMr# z497tX{;MboXZyOZ;a8ZIe@kA zV4cVQBmVm!Guag=$G0B1q07?9p!?@#v-Dm4YKn-~$+YVFmkXbhtM0DbS1ka6@tmLR zsKZ*>r=jG*s~QV=wBok@7N0%L>(~_b3}ceiU?ocTwe!}={iDppEi4v#Q@%ji53J*6pmU(YfE{dau=t*~Vn1ibsa_>OJ~X=^ zLZks%Nyc{j(~kti-FlDh(m6l_)lH~{p6Axg1J3S@p2r&SK5ZRB~Ms*wuuvK^Lk1+Hw5P_CF3ch+W!5(@>!RHawWZ#vN@b zvR}n}uLEg0==zvfUih91OELRN#1BZUveu(4Zp|g8jjibx~ z?4!m#)fYU)uP78%Kq}0xC~bXh1=MDQ)RzFo(_8_hsBV*k|=K^Iw!H6sk**-PkTqn<=f)?{s&E56(mNFg?A@+!lW%oA2Ahb9(|CUJB zH#P_EESx)}V{-=#Y{QqHnIU3G&#(Ui|Mc)nofaS3~R7%bs42;C<5#LCM@~;U_u~K|i5S5@Fe-fJ5Yh z1gbvL_3Oab={{92Ij`>qTK#D-WVfzXCt37!@U8#CBl4*4#vLLs@U?*?3U3#@@cxkc zn6LQP`ch6-I1bpA7^=~B{WG!OeYwy*)^A7`c&`OWjLx}5jp8G$`H45ppEKX>f5B&P z^2vBjOQO!vn`&Y<^fC>>syx59diWH6LmW8F7f_rG$TgiuY6izmNlfR;zt72iSCWwU|Zqh{zSe z3ONRmh|P^Qf3Y4e^rlB`UqlGV*((sybp{zveCKp)bfO9o2o1|V`Z(8cM3qm|ql6wL zRwFms8n67Cs8C#t6%m{Hz59!gI#C@>_Och zH3nz-b_7Q%uNM>_L*(_RzKij=pf~*@d#j6ityz%>>Tk25QnEPVL`RJ!0&meVsNGWD zN+^x2o0?FAyhBx(I?lAb3j@*4I4GH3}Es*4HHEpzW-)4*INdR_CI79WCF( zXh%o&yL;M*AGGnov*l1$#-zgwt>|4^U+&yI;4;sUQUb7~BH)n!>#x+qA_6artI3lD)I9b2LOc7l*VXDkE9gN0DP>Cn;B6(6o^ zbhg!+bJtl9_OS9LHrC&M3GmyVi_PM;dEQ=`dEi;BIO{re`TXSmjO7ttUmd2<2XczP z!k%E&`Mvqx;5MrPMbXns!j_5-+9BfFVreAe@9w0P%f5s*HQo_8zLK%@27he5NyBT( zvcI<+wBDVBrp_k6rh>X-|0}xO+BHX(?3wQ!uK}cJTYN>pab636o40_Ee=1gJyitlU z2uHw2($5FDXC2c>V?BI6Qvt5yWbB}|0ad<*WKLf1t`seL+cMhgQtxQ{GvU z_tCj!C@=1gjIi5bKpvk_MQ9$tx5C~Kznxk0yEX9YF?{ms{&Z^$L-PwU!E9h(nkD0* z$Hp#<7m53eSZt+@CntSA*>tg>O|wofFAG0X5SSSAeunvx1ALLyZ1TUIM>Jpd8$Usb z?%RGmK?Be;!!9f8S*@Ug!FiFNK>pw#>8ybDk(I_4xd=v2HF?lQW6OOXtqHXb3A6Ipd0($6la>wx#`f`hRh&jI$%WxSLi_T;Aim2ieqaV`UZF$ zN2KbcY#+&@$8w1qwtrZVlucGs8t|K0A+820UiIEamIFMRIw9c%6cpKaeud*3!#}tt zr3xg+t^!g+q{zmS&xaF5b(ceR6>B6&VFL z7>@dKeu8v^e`L!z)?Z4ZIZQmMW0;npIp9u)kp-A^8cfF4-uOhxxEH)+OP`cc6Vxaf zoIwvZ*p0kpS0%H}n7$;w67fj^X>%L!h%dYSYo=5M$8{H;v4PFqlXuWCD#O@72Tpz= zJA}?09r?^oyvIJL$DRY;7z)&4iipfF?KHxsun2IY-Y!dcH}h6?#_Bz_(NBny@EKkpp#6L10}$ zHKeTYk@)yoiV1A-o^9nWveQIw@OVdXEhr7^3wl*0mJps9KQx0@E)s)J4DYZDg1e&(ouX-OV(zY!-eXozA zok&DOOv||E8YL-Fw_1hR6{JSNcNcfYTqXe162;{8#fEdmJJM~S>kS#GFK2Q)F z63lWKO8DH~=F^y{28Itd!N$PW8sY`e1;cU#r{ z8`jF8?_3*H_zLlTyDkeU9vsXJv~?0Q0n;nkDLRP~BZ{Axm!cQax|!Pp*!6FA*JJuu zLONY}*+Ts5)TCs?6ca>E1!Aza_nJ3ysEaQC15y>X`tM9|+-_^mn#z;#P#)PtnZLKx{ivY5H-~ z%~(3)V1f@^-AD(PjDVJHB@)BOEZ4hNLdwlekp)FT2Y(ILDapT z7u?2{JcV2}#fgy}!Ac&3|2Pf*g0lis+5c#iE9-9$^iCFT3!f~v>#u~F_Uz@dQ|(%O z>cpNbG>$!P@ReU@igdDGcLs|P8c>v!2X&KoHLP9dpC_tSl{w-dC2Dr9=jscKE?=t3~mDttfjeF}4F&6}<^I_*S%d~v=<`Yw)^K1?oSp-*2YLl>zY6EJ33A~ER_ zIP%o<)zg!PKotA8pU!Bp)r5V`1;G_bz>qTf1sw0wkE`8Ko#+~`?CLDwr~AM+9JO3s zAm@BCrTP#uKjGyGA)qvbli+C9a4UaamS5cJ=%d~g`PPkZ*@lIED+hbYRh6+LgP`=* z;4)wJ^@|hwdX}+v4p@_!(4j#@t1fj}D*LCHr<(VZ-Zsf7h6w0iNZJn1O0Ovj4aEkO zVy(s%_-P#>q?PBS6}MK%bDx>)AB_RZJ-LwJ%#a;z+UAz~8jfr-vuw1nRNwHP>7>Of znA$#0!@VYQ1aT?5y zb<_-}I{$u7Ctu6*cvYXV6_b#d@wW1~!c%ccG88_}pVx!gNBcjfz5}YMpb3{EprW86 z(m_SKfJkpaEFjVZq*v*^cL+sPP)g{%_uhL~kPe}TjtV3Y2nZp81Oo5!|NndEaX5z@ z?!9|wXXpENb~7`(=(kk#D-$x6$VW|>nl%B1dvAF!g$|Yl$G97FTb}19;VZKI4<4h= zx>O*~$BS8`HqMm`jb)?#CmS+RmdswE-+U%(RDa`P@4!=In5vA66_fdzWc;BBnr6X; zVrS5^L9X7;r>gkExuiQ&LC%L^@bJNw4L_zo{#7E^(haUMx_dhmfCXV1_0V>X%-cIT}|Y@Y7YCg97VQJh` zbjD9*CJo!rJ(%YG3?n@Lkx2kZ$5H{N~fQDO9xwWRfIU2QfzEddscMCtSgl}R=R4?Yj8BxR5M>)F(aL=L- zb1f&9{Z_;cdoj6TyP=R>c~%%HHEPIe_HwXo!qS7aWkwA&4$d{$Zz-8xGZ^>!^8ogx zV;~6L{=U~MFKhRwF@DhQH~{Wuye(5WlT-;)sCGf@96&el9bfzfAcT1}uy6eFa+|>3 z-ew@&-)-^K$B0g|ZQp3K-8KD8?TZoJO@ zz1kSu;%cm?d?p=!fwJE}FxtYqio7Y=P2-%Db3xz{MaF??ZYY#WN2|$`dQh6tm6|*? zd$Kn1@o({-*%ohejT_RvH5gHehDJXAZEL4x;WX8Uk}mbZJT|{r=Tp#2>VE5LIJtLi zl|@}GAp~aCvl2eY(I5sXa}sxMRFmIk!eYs6$AM9m!-=_rHBXKf3B4ExE-2d*p>E%J z%(^n6Ic`_0;hU~o7P2UNq`9>{(SrOkw6(pj*mE3V&@A2lqqUohyF<1UE7dwZ~k z?rJ|rVMm!u!ZKltdp!apm(KgU$us+ExvMCI)Z7TZWX5HvkX2UYtZqTMtz-p01v=3> zFyR36VD|ZutBy!xIgG_)#PU1jYQ=0v*=)zCEkaxi>Rck@YkQJy-MLFXC>f5&@@{}qqM(zKRcplT7jrXL)z`T(&DjrndvDQ*s#}b&2Bp7?a4QSBFAB~9_zeYjl z!#2Q+&PuEh7_p$(a7C9=N0w1THBJ7OQqb7Z`DjrmYf4`Mfvoc$Iq}~|cs-~3{V~u*6r;fh9bPdvT2_|bECC6Yu=0u@T1}vzRO>EFf(-G; z2X;nWHB+XG6KL@!6(5h4j5KGywVes(zfifiYRvu=gMNHBvzTw(-+6hXB=K^7Sx zi)4_*g0Mr+Vz($rktVgM7B!1iSG7hCe?eF5ghYQ+iasl9;X|_nBL?a=qD6%h@Q@4Q z!rg1_2?+C6lZO3xxdc{jc9-FS_>={|D+}hFTpRt<**bu6mBv`oVFunHqgNYesx_&r z_CB^X=1^${)4Cf;m8q+_vpNI z8%s%`s#)jq=*6xzGgsCY^KrdNW{n?QMwe@+EJaLHut`%8R~GJH79JQ?z-H4kQPBN1 zAMBNl9Wy}|m?H}!;elk!LeY5cZ*F0l7yEgad!mPG)og>fPO{li8~uGdkNpIHdq&Kx zNcAAgtQOPa{s&|knsZ-Wx-8+ys22}&myOyNMTcYWZwVz_Kp((ugyq5mOK_LA7r~U5 z!Er#u65gKjMEtKrjm+_AeOZY?+vV1u(>=@c=M()~Q8};AN)!Egmixy`Q}AUe_WVl) ziBOKj9+_g+jg)jSKORF<%H?kd;}>@Oh;13%Q+8!d(p0B?ufF;mdv8m4E|YyjD!tdY zDI8rLvit8I9xYCV_F1yZI^GRPOV&EbvCb4o4;msFK2uD)w4>XuRiH>Kn4Z(y`V zFxvbl6%KY>w9i1yqrNN7$c$_7oMJ+1A8!Ane6aFZt9)F1sj8!(p%T1Cn?k4@gMb5{hvR+ejXfxV$~Gp^*)fobU@A?Z4DB5j#ov zu79aQ11$`!EF^TNUsQzef_XRmea5@*VkVT3VV_?;4d3E?2AbNN+cB8QS)r3~{L5p= zeX=qrt4vt_<>7-`=`kJ!Lylyyf`g({dr++lY8UGcUl4mJx-8ZEr*m~M%^1#lK)QKS zt$j=)_z`UIM&okBa7zZkYdn(_9yH;M#B?M=ULw1KVxSt;>J^LX4s92!`RhUP*!PSZ zOeJk=iNeuh{tJnHheyIx$!32AXW5Nca!g-HS0`epw3qHO=|d9|D?VhO@QQ56cX?&v z8^X@&(`3Zk@y~Y0F)rdLTS1I77Yf3mB0Yxls}3h?ERo$?=UB;61B$8rJT%?;b0A~d zGS=_Z8f-X5pcN#1PMRhCGE0hbRF~V}b4$!{Fyiud2lY?K^e9VrwWJW4eMapqz#p>N$6o@ zvB_JjOq&~s0~w^1AmR<tHRr5MQl%ik^Fn{VCClG} zV^Amo`weowtgluld8yRp_D^hASrV1M{v3j556AwNS*l{i^A&MsE6LV>@wa5hTqxnm z>KZN7g}XPl{54(#jP{9SZ0r;nC2K)EC%d`#w|A~De0{JzPfLeZ+BEfOUXY}6Pkka< zCLCXou)F+b>9(W{bZH#@95mt~wPh!Z`qtIR_25~|$~a*p=*WpHCnu0nr8DXO(MsMC!H$VL^UxMwS9T^70#_KJEMQ}9Ab7XwNoUUG!l)x859 z{B1jCgyT|&c&UpTTE?0JGp@a4QB`Tmx#4URE%)ZKHVkjgcoINEub!jW^8@PZLW01F zfDRr)eYgx{N{SQ}k3o*hb{QaG$H zzxfyCTzEa*(b88FB$PKf!el(UhclT9R_JQMyKQVOpYbm2n6Y;r7s)+mJnMwU9-RiD z=1s7>EJlS2qr!z5dV{?b*?+Z~o4sA!F0ByjcjEzq@GcO3w`{M*dx;c; ztWe7~+_yH808EKK;5$ls#IG(cXijFSsEqlfpfMvs653qLA}+B`S=KVz)-yfg7Zi(@ zNy6&zoUE$X%UQGu_(>e-y0cw89+dtTbjgnm5QM#fNZL%C{xinTXyC;c8(&$Zu@=jL zW6@=qh=2^qAn~X!s3#Y~j`fT$3$r(}CE>r|GE1FO#x~#3bFa1fK=eSdq@Hb|#%Dah z=~&v3!Bj#?uCLDv_XHJVIO~Cmvhkj#iYy3*Ib(H8eGJ=xlU7>QF!3>jShawZY2i^+A+fUg|SZJ~(yI*9M z@wPnKfOR6sV|95Duos!k#a&@##aU@ZlySs?uBVXRyJ!MlHD8MT=H-LK~>W z?ZOm(o-^3`H3h>9KUXj6YWi~IAL*7CJsS+Og`&3b!qM)qVN6$s{{`cgMAk-IinoU( z!lKzPI0|2!<^4hEMBX{|RCLRc7*>JWvtc8|Y9dos8+#1WvWv4N?e`;djX2*!#|pY3 z9G40W!2_P+m`MX<9`ne7esv^`ZxDAHVQS>`Jr4>UdE6qiqCN(f0QU3e)bSgQ>fX~a zqn0xE{3m{Z_fwt)NU)LFQhG45W5Zlz(jhOGKiA3iuB$2ApAX`#$g@$o%R{ll+`^0o zUE5tA!?{Ib-6=3Z(wGZ~k(9muTA%dkqtUBYFq$Mxg+q#p}1BiXQOEM2H`!XSJvn6CvOai%`CL#x1 z?%mZ}fmyw?55qTLBN*o!yQU8N6u;YJvj^QuSbQSw%z2kpJ2*n!H$KWB^CiWzm2sQ+ z#_SDLUU#SbWk;;H@}rY=>VQ%?`azX~OV31iIp8}Fam+_y7zH&#Kksm3?1Fp)_G|A% z6InB7E$fKzpm$kR4)zkqTpA#0a@yAWGodBm)}`&mS5o6}G;{{aYZXjaFLzTyZ3=G0 zggSkV&VGP!;oCXd78I}udV~mQSS;CUn-8j1R)S}9jQ9`_wuE_Zsc89uf@Ogv5Bw~( zCwW(o1ckI}v=9s!hMo@SALSrAm(4Y+9SF0q7TcCg8#xh=bLfm|nnK6L<1<0%0wKzU zbt~|n8?%qQ?CK~+YQDd3hoX5VTgGmGBR8`+{e-=>8(1+p=4FrOtrSfQO530F(ufP6 zjalbp9oIF|wEG2_4}T;C3!)&7Bg%AytOmHuJy@7`H3h+lI-O_GP{L)yb{(#v{!5cp zO$%C6l6|n*?wxk<$7?FcR_yFaqwZ)K%)hJ$GLtj1dA(9g^=m9g zb`3_nC0ls#E;#xIyhKcMmg6CZcXFX^ML4vh$?iw;zMpYQGK7MAJ2~BCs z_I3lgAOf=oaVx_?HCBO`hp1`hYOO&@2+a|<4>Oc3v*b%=_%QIxDKO->pd38ra_+d~ zQ!*YTium{ls>r-4voz$_n(nPcv9amEP}8jv>>#Kmh)@+GtYygnA&)yE6R-_nQd!>w*lPiD9UWnylmDK%q+@+f9z^*=m{vJYu^b^Zdm_od*Jd1S8twev7iL5%fjb} z;myS{zxXH6Is=1$xfT744!GV^?-vDUs9cK0_&J>+F#4?-K%{IzMB3{F&SPEzHUor%vF84Jny8bytKBxMa2ZXm--Fuq0gO!Sd(xPD}5~9lzcy)0<1K z&v&xafAwyyJL(o6zW}^KUFNP;v~A1MSIC%SWR2}8OUHD3Rtwj!222~zDfqOV>njAw zw9B)^NcU$k-EGL=Fai72;iJO$rbiroQcPX>PN)AOPD`<=3>(&l>>GUfngdOS`eew0 zDW1c5pXvC&rc9t|#s^H7=+x^DtLO3B8{UmpF{yEP<=kXe{c*4aD44`c1t}G zgAg)gcRy3M@L1MuA{@r8lxTY23UJmd92AC^{ek{cRCq1R*0DMg&1M(fprdbbbY#J| z%%1aI>bz+-HG-?MDp}ASzmga=5Eb9dT`_KuB5kp9IuRlGX3NhzCI{V0D;H>}(;t<1 zy2EhDBXsDb9yL53y|^egy)@D^6xJ0(BbTRO$ zxW(5&#j3`~-mjZzqhr3E^q=F<3?-~B*h*jL&2;SNPds-sDhI;}z3HHhHx3iqr#RaH z=i$1Q6$F*y>lmk#!hxr3GtDw`_P;!YEUH#MFZNYNw4eu6pe)^YDn4Imt*_~vuvNI2 zvDP1p^OWSi!@c;X7|dRNTaVO{WP%9XD^a6|yeD zn0j-JXdXzuyUGqG$HKVHK(*ux*BnXlAx{_V+g{uSLXe4)Nh*M+uAdecgx0;d4TKg0 zPryRyw+ne*fS$3Hl8X`ZL(5%)L&yQ$m{l>6MNzy93BjjQ*OE(+9uv2Oa&I>q%%5=rg{9NJc_#=8`W^7?JD~ z;cAs(M9U$hK&%<{(5LQfN)aOEP~%>n-z2VNtv8~+-WGq53iO}$#ckK?62wL%=C#?X z#P34H%x>4-ULa*AiXqm37RWrL<0dH&A^**3))nF&QU{FX9ajo^vJOtNQu2AAd61cr zR5s~-VvkUAGalD#5@dR{4%S3gS4wTYW<;R?riWe|AjQ2Pk|1Ixogk8Z!RE?DPZ1zQ zc@;!`r5>K&KYg2W^VUOI7r@|NC$lldUW!fN3OjJ+rkT}?{gA2Nn`SJoHzGn=5=c~t z%R^;*g&wkEb?&|=6Ct{40Wb|$nxPPDq;i>2kvEdfBx*gnamxcr4ZR(;#`Vt z(t%zIHVRAPH^AN3uLjYG_&H}@*8d%qj8K|h$=_0Ugc+=eaW8IM4GsyArYm-b%=8f} z{eR>k^xpk_{~1a1#RoIsXy6Y-yCJW7Z~SI5yG!0G8&Qr(aY+=zUy1OT%r63j4N;_W>k{XQJXaOW^P=i{bW zAYCEPH`|RS9w2T5Y>M?}q(Fe7E0F|wCh_0MM|3X)-d`IdD-U505v2j&R3QT_+KkPW1c1ocr%Ix^7fk=f z8J5TfC>uc6JqpNKOS?e!AJ!qRxW7fD70Q@PrUy`jH_=rFfaLFc&w|93$j2zkL;oLm z272X&N!&wu&3I~WE>JTQs}UEBKC8T9mPVqCP?rBP7QJaq{cJdJ`V|1VTay4HHU4=a zNdCuinIx6slVWBf|6jLSuN98Hk^C>TNqQNtU>cE5!2l$k|4$(R>MrhYUgIX^1xAeu z=oJe+#x9X~la!-3@QN6ndWEiD^!f)@8+$-+#vDs_g{v!g^VL#bRaX)q(hZ3s<7O)* z*7=W^9A>jN?=i5*q*vE_H?ah_aVw zApokLkqrSvh3gdqGV4iS<0ci%fYJ?{Kqoc-$B%lSg~$M+?!A?Js}wk0=|6~kXe~5C z0Vkb%L9{@649pj)_KCnVZ+eY@ybK~8Vy2L)URtw8wk;9{Ad3U;;Vbrx^{OBXfZnUO ztdRfxgMg3%xfoZ5b;Vv5BBZu}7Is5`!7>Zv&%WVE;vaGvUfKLBonE527!tbwLS@zXzMZ7@9OspVMz}l+^^pMCN$Ri;G9;Jv1rraVSzIs_E zKnFrOipwEJ|HYmfF4oq$Px|ztc2SY@~B*Irjtq06cz(iJM3zRg!vd{m$ahuec zRKv8Fp4cMfDZp05tt2bgii7TM0cgK6%{#6n5&GZV|1%W70-xch)@xAfS~}?j6dNWw zduM)ht({@5y_}KlXy#4OKw(r=)HgxDuw$;h^Ll^6oX}{V+@l@3au-p1yfJIiWx3$9 zhVFf>?g6|mV^`!HqA{cLVNLNP7pqvGpwA=Fit_Z0iprV_dtM`v22d{RV_(tRz)oDJ z1^ck!UX26Q>CYp3#v}af$-2k^XP~GL=h%{48+1Pd;A2 z!Qkb&>^(Q#+j(B?HotD5opMiJPOuUP$cr*b&{BO53Z8ya&{S#p)PO$oqy=?ekMA5% zsKK)~=k@UK@P&Eg{j`|T4IssJD_k0O>oV>-@c$?Y<}yvfi#5YLe*dGL7n?nG)DV-Q zdjb)ZpnxmTXLl-?f;`_8i2tte?_(>aN-nV*>fjyKYjMt5{v~^bXF8!ty@#06{10R6F+Ibw2@je6WcwbIpVs(v=;d4(86_B7*14?Qd_q{Ak<@)7x>V?b)!)&a=Zs zz4_t&;7wVuAeIbt<}Q0`K$34n$bb)zxz-dwcHE73^Cw{LC-K{(9;``%-5z`+lRa@I z&xf=g2t9*bM9bu}sW0McW(y9f3h+y1f228Zfj_XD3gv;Tm-XvjpdC80otE1#dQ>NE zzFlZKe3bCdQpb-y1dkIPi^d0;$6m}59hW>ID9igd!S2PFAQC`)Z+q;B@T&13>9@f) zM0n}=AkA14)XwJu7!C-kDwKOpM7XOY$MIHfzwY0$RL-%aJYJM^vL^2Mr&=e7h~T9p zIG<9V`kzZl@^}L2_?#~V&&X;pQnsrX#uPI~5MSL#w!I7MWuP-2#|D($e z^4xU};L@NRYc?Q?$xyHv5k91l?kL!q2=5VZGITk6_kXRpu!ICv09V*(>Hc>shUj?i z>XvWB+v;zD#u(H;mjEKu9rb)9!r#8Sf+F5_Q3kG{b8e~Epp^tSFDHqP!=H4;Ue+A~ z&2|^(JlPDMBRZ~l(sk@{jo@keBi{PbaE*~Z-0Ei!GNF?utn>B_YWSSU=C4lQwe9FQ zd6O-xFSQhyp|?MBXgAlf0=O2Xi@jX14i=P@1AB7z77^#IIf>P19)MJpjku=mJKP+@ zii*On!B0t4k)z}Ka6{D2r}-cS?9X9j#sr>0ISl%K00J|GiIlX}Ps3&#OWVkynvnF* zifM?aNzk-=joP#5OU}){srtR1N063jr^s%Gfd^o%nQjsN)9sGEK<#mJQ`AdS3w?*M zQR{UM+~>>~Y-u3^udnKqX%iMk2#E+1oEj5hyc;FJs-h`y*p zbYmG;q-gQdM9v@ZXbHvW)D&Pn+#V%+fxeXT$+@dsew<{x!gB>jB^{QEh&Y{Uq25kn zb1O8x>ER6)pMeRkI^PQhrJS9hAS@9S$_f6OEB6r*4*4Z{OtT8U{PGNZNjB2u;{M(S zyMVI~qMg^C7tzI~AIl`Tb+8WeS+(`VjE4`u68oRYh$2v|UU%F1ZCkM(uuuf=+&hBzakn~zI z-JSLo_S4TYbZ<(}KNY{LG1T1&oTkjMgJfO0gHbPov(zUK;*Jwut2~-6J`p=5U1PkY zGqM7Rg#CC{NIJN=rul+@U1c2+`99vEN|F;-+-ga zQxVjCA~*L40GS-5Ne&=&pfg4stpp|4Rmt&xU{;*9V)s|Gn#nz%I&qk`1tnal9@@I1Yu zq?h6FW!wz7#@8XeaAGLs_^0~f8+`qMbqnFi&X>#qMO%NR3iMm1`uUcxJ2^V+!h$!> z)+Ty-R8ExEp5~p%@XB?n>;j7P+)cfn6kMaS8#t}*4(t-AHb)72=$~4Hy)U}ji`1th zQ(NMpZlv1}2uyzc%+i*Kj=?{%g~ppET+{|yB^?$UOS~ygl5aDNs^p=RYY9tisVIk1 zms_O|8_ctOYvkPG&n3-cnr@Bd@Zb!e1gpjNxR_mhi|$q*1N7 z6`oUY#qk*)Wm#-NF#<_437^NE5bD&c<=2;1;?=j?nj_B8JL|*Z91<6yZo+le*Wuzj6aIsM7I+-M}?C>g^aah!#U%wqmf&6IL@voSW1#VrzZC> ziGkYtZWme4HqNCRjRSxBl+~f&q&@#Y+j<^%}Q^(*{w=NSnc3PoBg3IKo-)H{d<#F~%%7Nx5H4$0biuP+i+ZWf` zfBj63ynpKW;a9$Lbk6QjuK!HsZJ%hiT>eGcUk^0l7wPH6&wpPkvkHC= zjd9~=DZlVDZD|13kaH|fK4~ZK56Pw5Xox&U=7wsP)Pp*nK*WcHdCkpOuLhA7rYXIi ztR6l-6&yo{*2$&dKHd3V=FX|q=b7>3hNGH2{r?UIf$7fCYD2N;TuY|co= zqpNWRXi;!clpEEHo_EtWG5e+RkM0OI>(hfQ z>Z?ID)fxVqPi#&bX)C9C?|8(-_&(=@e6&&yOVlg4Lh1R=_(gho;H7zR?v0Azf|?uI zV%8cas<%5`f{O%g5qAC{#nb-7I9@qwHF>a8Sj&{?1kh-N1XNSHr^oM2#XB`v6AB1AWLVIE6|-yMH=g_=iVb2Ux>JXn$;B3LUOcnu;uD$7#$IHEDPy9YwnVTEID zKyYV&cG_L@3?H}X_W}EwRDYj>>lLO4+`83n9BSK?H`pa-cyn%imNY;3*Pi8aW=@>r ziv?zSER~P%2at$%C~Qj{fT;}`LRt0mNDj*In&NFr_RXMVp{y`5z0bdCFNVkfjVO6^ zBAtx3jrTV6=~)`y(s^#ui6!{6c~}pvO!*aN?U}G!8)!}0VPjjd&#=nbv8@ZcAK~!b z!mOuzKW{-sTD&q}0mQ*KA(2&!&RfqQxp?96g5N+D1DsLsN51)a)A;_La1j%SU{hy( zO=o1r(-bPvb9?IkA$yg=k-^jX@&vWW4DHT_!U4mbit3uOX#xNDIf~zHEZaAtO2b+v z*!~5FHu;Rd8Wz{s9^_6keGi*m+2*r5=09qQXrt%w?aww2Y#g7tXM3ze{=K%{VmQ@= zbZ%)gn=d`){ACMf5$8d&HV`7q2qRgwY_2p_C z+cS6qCg=pzxJi5AuKam~`bg;tF`Q(h9sB=o1$G~_Z_+xn9XTj|m24>mT${jbO7DwX zE;E_rrbX+91!~8`QYNuLg~%Mh>Fvuw%=E+!GRZ(&0E{g8b%T%6e!_JQA|dzBs%d^n zR&LoG&LET4=Ub@9}3>6$Xoy`u4O*mJ(9SGYp9^LHO{oH3* znO~neoUV4&Dy8$zYBw{aMt*yQ=2MU6o>ytp zYc$@C7aaK6P?t3hno1uyFw2dON-^XU zDnrpe@H$zvZaM4BE#4CT9JFvC^GYepHaOL0F9muBFTYr&#x~*nb=YK=&%w#{mp-rz zY6$C;W;PiJ4TEb;R>yY!RA3f<`uT*mr>2;92v}s~=pkSWxG$>SFTyEqWcq&DOuKii zo>+Og(!6dx4@(lsPa(-K$37jo741VXlCz0lN)UzWA3A3z@a);+n1!52VAS9k=WasO zx9WD^e&PC0P}_h>;n%WDo5KC4t8UpEdtssuhH8RV?G{}=PYw!yXdfq;I?BAcG$F z#7Ac9jPw+GMPO+i<_PgGTWyd1KC3?$d$~o|_=4+NVH6VZR&rj?`5X~}@RlQ2$f1^^%5tdCl$v6k_BaF}XoAbgapN?@Rx&*)lhK{-BsMhU75=2FVy01OK zKsHA`A;yZSb-TH2Ivf)Wazamr1cz)bLvX=*@dY-IMY7c3k+}< zNgMvN5FW3%7f|jy;kvulRtTU4K3Gn?t*hiOBv&2anYEX)f9+}+_RbTXAa zd@u0qmrOV|wvZNFwst^SH0M`Hd$v@u7l`?rZCg-CTZij@)(DQ*Ss3Qf;FYUU8!+}{ zwF5hYyEJ|c*fWvj+1wJ>RN#tit6eNOLeV#WyfKg^BcIJ&hUv0ek1d5nUv5J;@#-A` zo<|Dp-a)Eu(!qS56r|C-ri$~HQ*Q>2Y1KTh>v=)}phjV$dJ<7>E{b$ zjLzkil@>55eH^rueKbOQwFp66m$n{DsLwtb$OYU@8np8q>8Xwq$gf$*1oG;mv58hu zjoO!<{Xf83ix%NJD{Ggo>-4xSjb&X@{@-`m>{nDZaM$C8Lb~ps<8c$M(zLg?fIGA9 zGoK+(Bs+h6|GL8ti10Dk^!kysk=puORyWq&N$yn;trCXJnm>N)%1{6Mvf^HrJF}S0 z`8_hof&+iRyRDA7Fd8}EcmE<<)kkK&mb~Z@&7j)^3{J5hEFg=TudA0$c><|Le^;mo zl-675_u&h37c%%40ep2YGV0bqHmG;>&Ci=#X=~X{PgfG?Wx%hX-S0MzU=uoj0R><^ zyWlIFeS4=NUct1eW@PIOpii~?9{y2qCld7}^)9wQAoT)3)e8>BRtQQ?9_o0-eyv$> zP__S(i{oVY@>Nv2F8o>=tMPPMRIZlkKJjV&Ckyi}dMgXkDua%+CoI|A)a%o6!3hw%kCS zb=m{B(_akHyQGP1Bf-W;k*6j)uTPJ*G^huuzTJVw9(G0i^SXW#C5F3IXPx7U%%l2n z`q6ghcXbpZ6CnJrItczXvoVKl6&YlWT8`-8-o6M76JQ;7f+n1Souy z)?J1}bL;YQuPY!^TN@|W4RyUsOMBPFYVF`&7I4#Ih56D-z)!q6N^cr+A01C402@c9Z`zQ7J z%N;b$uLT%qV=8TAm0Q&s=T1a?JjY`LyvD1d&A*8j{P3bu9Y)IZ_SiP5w2E2=KGVLWQY-vi@ohQ!VI`Q*HT|QF_SyPi(Gq!OmUB}JSWYR=@^cab4XV}sYSlym7 z5l7nm#LS7M37G8o(FR#hCqqB2aZNZoCxTb_Yo?oI8V|qSl@4wRzIdHT5u8efgXZYt zKI7fHI|OLfJ2mtVHVgayjzG|f>Ko8;ToGu?<3e+j%dT?)uGJ0eY`KjN@p$)F+IQ{; zA2mk>Iz%|B0lDXY3Jq?Er38I-$T}jlImA(VKfD`xu@us#^(UReJGX&+!O9;!@shRj z%^T^!l|c&mkL9w1s*D-^qC}7ix7k6VFI08Xn3xwPDuS{D1uo15ma0)556{&hb@Rvb z+ooG7$e}QlPnHT)^duKdYV}c0HPNpada;~lfaq;7bg=Ztq_&f9?XKb=bKQ5dz6Mk? zRBQ?7zN$*xX)ERoD4z;{@&3fycM=;D5#b5px!L+o!6R+`zUp^ zI4@98D7Vs1PgYIXdrZCfhMTh8Fh?Z?+}KhvN{9jv5i>y>rQ+65!y2jZ*$&M1Cv03T zs9C}%QRPMQi>bM=;I}5Oj582** zhxe>|GK$pqcg&4%OOeY!eu`3`>(LD#HyBoNzFDWROsEZ>;+m-<*W0#rvG*FRN4}yO zJDDL@QUg0=EbkXiHwBKN6gBSh)&5)i!_q2Vmj<=+{nezhY%qrqhOQ<9B9`jEHwKX(mmaZ@|I_+#;K(@Aw|ihz8<3MaXHsW7B&n=|=K^5zV4D&+%*m}!Ak zFG9w+26Ds%?gJH(J&Dw`^1j z4njwr<*BxnZBRu$ITD_es%I{|#-m|9gE#q2)3w(l#8POvslDSqzDn$zG&hhx(Aaqg zB5t34%75Sm_j%y1^4D>O*)Lx8^)Di}6sMuk?neU=iBKu7qQNxoJ)0ZS^6$>xsykP@ zxU}5=9lz4VmGxoRR^U{SKXzx%p%6e~fWEXcpM7b#so92DE)jz?fi)1Jg^! zy>xRY=#^c6!RRKaoPYwRJ~K-M)F~AoEG|Z>rgELeeiM#JX%P12RUQ4A7UA_AtkMFO zlJD#rU_J20}RFpm0Zs#%GQu{0e`$UoMy0Aq}`0@TyH8skkfG?vCMkR0}ano6i&)o@YP7xmx|b!LE3@LNQ{W zOBlX;_T5wa742cJo}FXGfjcvo!72ig*f~LQuJb^9t3a-9u&w+}Dn;fGCaKvZ#kn)h zR(PnaYmAEE_|e9=JZpc&(jNh6gYh1bv+T<7GbcISv}_}ef;LW+uv79*0`KZiU!Fl- z8(1HvTAZB?J3O(tKHk!kniVQ6zDFG>q1fXbth=g2{lag7P8vs)(up;%!fL&DPp7uo zNg4L^Yx?x>$PvLHA;o$0gFJZQS)2e0RyayUsxJW%wMpI0h^e{G_RuS09pj96$o4k^ z#SHh?F}+aRe8pT>OlpOD49b0D!!9FJ5kGV8A0hp4W~=fEiz=>v^HlpGo4J@8gTS=c zXNuw{i&rA&@;Sc{(DG)^q5?j~fJ*U9Wg`5P?SG$BFIsU&wx37X>n9akGW80~{C%|i zsh)E$GO9L5+pfR4I&9sS-TlXb-|>$%qo}+BOA$J3sV+;@ddc_wf4Yy@<{P=#9#3n> zGPGr)vZk_fs+bKjgM6>M{wT3892h~ zbE}>XSZyVz+ffBMU^$Hk=@(*khK`XEDts?MRCRLsUXP8-o^MOesybNX$-QDJj(3s( z6rC(4c~`s=C7E&3a%+87@}1rpI6>lPyOIAj5m?876GsW|w~crIi*dSyf1j2=nrd@? zlRBwgDFQob_KR_ln}Vh|c|siIyvzmL2;o8YqYZAZwQkPf02eTwoV27~kH>MAKF7>x z(pP~uu5h13iskHo9L$bU6$d18%1OmmKNM|aRG?noO`4bKVfDE=PBXanb7qYP$H0zt z;J})9svy8}WCX`A$#2-^X&*9$3w_)s(qCWO=~}J!hyZv$iNyYa5sZ~aD6rm zQ+Y*`j3qO#nrW;)UV0{k?{Ox60oQMv#hIXdimxUw4gTaE=bnaN+@pa`Ofv91@>O-! zPK08y?s|AV)z+VwnFRL7tCwrEUmUu^RtwyF{@rNIA{j?Yl%6;cN+p4iZL_Fm>Ms8Q zb;657O*goYclDsOgzkZIp(-P_?vSTTPCo4rG25#;IWGaUzNVeQgC#Ucnh7enk!UMV z_TV^f{oBzqv6flC(F#v~Y6tSE8mOqk@-;4A25dn1;5jKT>p^3Fk54@6wzj3TTTQ4= zzDy(E;eKLgeY&2<*HN`%*I#`Bh44|&MKL2hG%zu|&Y=Tx?wuHZ>hW0Z!<%D>2eQNP zCW~q-{Cz6C_vFFBrYBq0xhKIybwPZMd#3Ba&25u!zYW7+(Rk*rP5Uvw+(o7U@$Qeb zpVU9yQPJ>c6gtR^{=4A%#I{DM4mY#x3a@N)2w|pqm7l~fKA%3;VW5bDyL+N#stQr5 z0Yzr&)XIj|sX6Q+EDv26!QHP4WEIlP*a1Y;&2u-8*c+sW!VF#w+kwVB46XbzOZI#t zeM_(V4Q=n+$TOkbN~B@h42UC?*7Nj?T$fg@;tDSYmW?}X?k@v=72x%9vQoLEX*M<& z`JHacR^4`Lc%$f;FOwB`#qtw=EMjka6#r)Grd3(rRPj@zdRIIUZxd!VWpcq-zw z+@QgvGVmT^0}9~;XHyY@iYr%b5d7SjjMM$WyZ1Su%}|$Q2|me?eW8cO-b6ziZLbx( zmoA+jxG&KAmqbJlT8xf*7S;TbZG7A{ZZqaI<0KH~a3jq`*4jH?MtWHTad;cK*WM@7 zsZu<;YN>mkWyK9OPj6u&^CKmme^a#EUbu>GPB~Xdw6VebW%Yva={Nj5K589gdA|Fe z)tvZ7m-N0zc+}7PC6dT$=rsslWztEGlHeGvLU%BIV;I4x1$#)1rJ}hDxZI;!t?;^T ztP-RhtSJ{Bp>MZbsx#{84Vl?AQ9iVF-bHPrn*9|a;EIl!L7|#!%@ga|G-7em3!=X&HGN&VU1ig6JZ)-tNsJQkQ2%h{(Wh${%&e6R zzd#XxCDSD_ZBoDcSG{8lD@Akvwb3d{bBT!i==!f5z#qu24?N#*`c2maHo@v?3>(?l z)LAIV;;-{bc3t*Q*sobd-Tk;&u^;szHG3m(tm(P&a%+ZR$w~R`q+!{yT$@Px z6Q9L8b<$H{4Ji*bVLg1h{)b1IDX1#(g6Wm^ui*5qtds5 z;P|!#-f?rXTOI~%?!PNPx7KJS>5chyG8Y1$X=$~^k_Pr&~!C0^iF z8vLK%hxTOgRrITh!IhPAuWXT(|3lMPfHn2L@2jY&2#82YeE_8!=~6&YKtQ@XrJDf* z5$W!30qNf8j*+7~Bu5Mej2`hne1F&fx)_`b&bD`)C+_Ed?(@9oRcZw~C10U^Ps$=< zu-!C_$gRyRR)KV2=2qlLbxKxv`XbyGDpxQFQcE|?Xg~d@2lKE0M9V%Ta4Fh+j|@a) zUO6T(L>P^vJ{26*mm>dNtxFMLg;$#t!o9SB?MdsD+8>#yoZUcCKxd3l~x{N+op0%qpG;HckDe zNS;U(-1Nx8)(;e!g)VKyZw@a6iiEqWTO?_K+k!hkV4n;Yxw>ghr5C{-ws;b-FwF2S z<(sfeP<7MJ!v@xxBVdEE?DPk!DSu~Dj6Jb6h+En#m+@`+g)f;hM=F-fcuG&3@jqzg zBg&^5b-54h*0a!->sb?Ky!?&p8x@?=igr8Ow${}yZ`^|wt@_JCw9y^OD?_!#U_?z-24+~*%o+4S9vb?*-gmA&{Cpx1_LpWzuIJ=)GtwYU1m*+NIw|$mm!I z(G4N&&(2LC>*V3FQ^a2RpNTf@M{k&3fd70e(C~%w#aoCylmVTz<+)IQZNJO=M<8P!&O!~!MABWbO4^}E>pp@1{f zNF_Cq!~N6YQ^vzbLMsO_e_Lbz_*K{Y->oDI^!dcYFWqFQ&X)NFkEiaRq=_HwjFh=d zw|C#@SaD0CGXS?PCH7tLt-Zv2e+Zm_w~fxg>%(|Abv*?83>u!=-2e-qI2oLm^A(Rm z??;MUnOT7U0grk8@beeXea9u|ngP0vb)#uY(v4-{ z7g#=hg1Gu1?M*wqCU)~vXx2pz_sB2n1z-7^Ymc>r?IoT{tBUsKc3-#E2Qdek2-Va? zTiUq{s%qiy#3OVHWPdY<;ZeE(ndZ59<>RsEr}40lAt_1)#h7_(b=)x5h z!!01H|n1p%T>?MJB+AU75Hf>#3i50h!>V z@1n@d0b_VAnP4S;&DzH%ie!=;)&Og&^z~$+#jPFO_xu?)`CWeaSJS<#p8AGc+#7aM z?3p|wFm_>vid@o}vB~+xU7reIMMmIig#xdvF0CMnEq>q9zH6`2GMP@FLFtr(7O}-( zio-DiF0-gpEox?Y$I-S1#)%TtW0qVIh#o+JG0e(tWOI0BFk{`5DNhzqKk(2B=5YsZzSPChsF;~|!ErL&e`kC?pZ;9$IQ*AtYliFD zgMS^ZTg=14ItQ;@``1Q^_Zc+FCoMi#1ve z_L;h$F#_nUnditGQR0j$7Zpkv~ybW-5j_b}>5xip7uI>WSmA^{nIMQQOV( zrAz^txbW)dg7PzOH@;_m(&pg#WdHg+0sr{O_IvVLaEtr`G+zb45%zKnTUN>$fStH| zw=FT^SoldTx-*sF&On-FXO0bZzP)_41Ax3sTpJu9VRgMVd=7KQU|w(h1lL()f6>6G zYX$=6RjyR(6$}bcM7J@P zi7L@pSKGAA(9oJ^f>uz}h}pwddGZ)+TfOxB7S{HpuRt_2*`0mp2AcBuY7&EWOM}j+ zE*3<`V7cAal~NqU)e?iUOAd_99GBTQ{K}b);raz8cM7}P4pFXHeprpW%0cVC=flby zzi_{%@3ob-2_v2o%>3rrLt_h~deOIOmoT1HeVsKe#qAdf>kgP`9IsbvHn~0(t@k#} z88ifBgY_kfcnd@ZZEvz27xtRF($0_T9(#V)+zke|x{*o}vk~F&2iVAW&ZdpL(}=yM zOH7(SMKTJy=TuAWw?}c|_AmMSxxjw{`Uqa40zvxO;9Zv`spp>mTy3OaMhN)9Su)*$ zdiC@03A(c_)B%FZ{C!?MZl$^Qro#=&NIyW=gMC$wwqCh)JYJ?L2EcI0Bng?eg=hk1 zoiq`fE&!CeO@reW?Mosjs=rqF?`ly5i<9PMd|k9QIKoezdAy?W=k7Z)>(O&T-&#RK z^v(tap^L~yr8DW?QY(laMZU+2Z^E2TShUvQ{Sc@?SzCJsxmyF8zObUq(q^`|5*{5S ztJII{#8#fovQ3n99@ir+@bIVcJ2hImT?_!aX*B!H+u;jUD^EfMJn0v{~b_do)$~f(})Ei$u$9&vmEusRT z_t`;5jK=oI=`s$qI7yI2?LxbcZ2Rp84XYp=jY+VNE&akcwE105Z})lUT- zrq?ezZtwB?P!Vn7iKqj1)89-J^b(H1Xy*LcFQ-|p6~2x3bkEsWBQ$rP0+Uv7lcELIU?PUm8ymCN!t(y z>podmrvf5CHtJoR!`{U`7XD6kH9DTNd<=N4B=y_+Ea?3w8x5M?NBH2`)a*rLouP&v z{%>)mJc&;n5^1onCi1(a8qb$g?`^=E-1N$Fn_`OZA1*AQ!S2KlmVh>Si*N$oVaS!G z#e<8qEjkEtv>GeJ@p)wHplRoxt{Z{Ef~+686F3}2I&rny6LFzUE5C6;>duA|jhstd zOUkqvEFa$oNiR#M1c} z`_EdVT_bNb+3xv?Ch~0>6WzX{0S`eX!zPa}(0oQ=9hdB&W#?@DFtaf#Qi7eSDtX|A zg3ct zDF>0?LcJu=G1zCaMmmD8Fn<+UpT94>IL*c>b-0)^xqY#bd|)pKU)LF#Fri)+tyM43 zz}!}R1_isnJDb~@Lt8;z>Z^Ji&^^fvx>C9jMu6|JbXvg?Rb1#geeRJG6Nj@=1+++S zna-RLpv$RgKamCO>l#Jhi<%ayviiR1p2YIyjJ+yZ%k51BE%6?AEN5ZZjiY!Z(8yV~ zwU4F{ZiQgG6FC{#kvKlZtluZR2EAHz4-lZlS7h%^U_b0?l}!Tpxt7mHd?TY*v^n{v z&+a~=LC=5xJA1(Y#4TzcOAUNfNdy_&hxrSF2L9_IBn+>|Y04j;n#XdE1HhFH^&SyC z~1USR4mC7VL zXR7mLn~!+glOZ&;dV%U=F~&xVUCu(s-QFgqeAd9bkFS`;00&0DnaR=v;%=UtINtb0isghmKjw-X zt6Dq)Zi0mV{VI3veh?G6T5T91_CSDh*)Cz{I1_Kt&8-Dp2D5d*RDY{6;c{^)@(S*4 zSkGo5>*1xLPoJg3Vz=Fo*eM$NSq;E+e~vQ+e(GQGjhDhPSp|I1qR0ygJ*UWx(bwr$ z-zYaajJuY$b0${)F5n*Ym&NQbs}IU=%>dz)6LJv0vy_>h0rTT65Fqr;>zn^{Plugz z#O_Q9VQAwO>$5K&S*aeRI_?@Be=l0EcNqJ;VDLsS4>9Z^lV*)byM`t!^AnJ|!QK18p~d8V{l z_*m?5!KKg7G4XxC0|NcfsoA1ku;9pGL?r>zoS-211fncd)*SqJuF4&{0PI})`Mzy4 zi&qsVP!26CtScj0b7hmr{A%$eLMVzG6EagIAjA<&z`ep!@zWy%%|&hQ-Z;5VX;6$& z;W>$^in-60W}i5;0WgU=(Fr&nh2obG?u>|n{;W^=iJbT~h#fnBry8lWP1@;j|6?n| zK7WH9e3D+M82Z0Pu71?HM@8SBee@&DqI8NrCEAT{z#pt|0ii?@qScL3vA|X-^6nT6 zhoshGTFJyEf@SlH&mF0HUs|*gugUNHvatLFGRNONBExu{=+a!_ouR1kmwxaL^eu9I z(s-MP_0-B<_)gX~EVSb`y&m=Sn6`^C0F-m~)=#9}UTNb-Cm{$!ER`jo&^877(4MNX zNR*9sSQ598sjR-d_eS{+;K35rVXtnOk0Zz?d|fxk~`YEB3Uk9J`v- zIy0oqh{0!U$w7HuS=)k$Qo+Ykr-xx61vDYiIlss9YLkDi=jFOc1^NrOc%~k0VDjQ> z66*|AQs;Y)07QCsdOL{gACoTnDrjmt<*eTG@Tj9bi zk;+?VPW(#jePxh9(wL#wTmS{BbK28w3#tkBg|x-j;SCFoK+MrBu{qmHg)M~xM{lrY z%PGR6Bf;Q5@|_XQgZx7 z8=h}4llAmqLbe#~ik60Vgv@fY2qgkkv#8_kriy*CtF!tvnru~QWR z6>DixcHht>&teUd} z{;YRfc^j@`$d~Jk_@XB9WoUCF)R%&wu(IV}ppWSH8m z$|^h(z4*wgB6U%DWlGES8O0@z3#G9khZad}8{TEimv8N6mgZa4*u%;YL8(8Gnbne&mn?bW#ORczFX_vqdH9#I9KvFv?>BcnBnHeSk zO+OUuD*-aHAmp=i^T-k8KWuomRpbn4;Tz0PES>BNMFkoHs3D%7>w9z}n)hF9w0jE~ zM~AJ0meql4bTW0BDqH}LJ*3XR@7TRH4NA-!)lV6Hd5QW6()5=nLjppmsZ{m>@2WP2 zgX4*ugxFFJU&Xz!dic0TPY$RUUvRYW_wB)!(#tRReo_>nmM$cBF6*Wx$O++bzms0_pq`5EI^t zaR|`h-D`NfnYQFbY##(=uF`~Vrfv*fo(2{W@OF7&EB+HoVtHs~Nu zDL<1))h5@&w6ekc91XUkCjx9M1}X97foKmYU&%H`G2s)160uNz%tLzFkFMw}f_}Nr zK1O_6Khqt;LP|AZhW&ewmXfizqa+HSkNEfguOH^BV9*8{6<7%ZeOz>Ogep5w)v7B4 z@VQbCxy>K-rjB>Wzo*QbM~d1<#hJzC&d@i?t+CB+!b7~*GvxqfP)`La#Ya*1wsAi4 z-lk@uXbtkEahiR*C7UIPlwA`4?OQ`w_^ChxZq%ei<;^EWfndSRk$(rsrE`Ih*+4a2 zx7+Xcq8!^`@E!||*zXyTC4iQ`LiG+5vj;tv&QBPYq*L3ebK}sj?erOrcY7$|p-{D> z0o#`8XZe8+4NFh*cK&i5{!iHQhkIb*wM{{`o_$aCoc=YQNv%wjgE$J$OW&kQ4F9O! zD=%RQvfV+|Duba$6JmBJPpc`DBP4c{D;}!m$c|!TdQTU%xj^Ec7 zP1+?RSj+%^nWui`)+ZUR1aNyc2@3kJ2z^L4rcgxfvv-{0qlLt{s_^x_b-`C2qrTlY z$e{Y0fyXs@Bqn-zkLVk3 zV*7nJW94G>uMr}LS$67a+j-NY1q0^{_p$>_g%#C&wbT_9q(2R@$uI#Em{J5 zcl)`dw6y%F_>7Rok&NE*hwVY9)9rq=dIvlj^K&Wgfa{h*17B7PGN=CjpYlk@>QP(Jg?A?cR@iBsB%)rQY5=a$S*9Jf*}0ySb@HR#RoDrZ|-Kb7ZfMv&7;0W9N4EHjU90}E^jZqM;4GpAyfg4+JV;+^8~yI zHC>{Xwj0%F&3+&cCyO&g5Szc*cKN%bNO>vI~_EVZBYD2p^Bc+y-f|!_4w4S zW%`HjuOlwTG#9H9Qiv>T0N>>~;JSHe^5JQsQ*QQplW+U&*|!5ebT*eZ2ZpWYFIzI zTfCxg!Cew96P}wc6b?vSGuGz6D`y{tWC!TMjZ02c2EVg2|(bej&iIy=7uRS|TDCvbjx^#0n zhl|`-WQcGZ?&^uq?KL4-NRbWpkdiVcfS?xFW}Ije6~u|b0(-WoM4pQwJb_+z*afVZ z)gIuED^iw+xBU)|PvlM)$tiI`sviq=+6V9kOdf6-H7@MCQth7!wQTjaWPIZmy-*nV z2D5d_nra$BD98d1RXX;TTmyIj`+9ay{AH1h9uhlI+D5Y zXFCcO%mvgQ+rO;A8#6%po0l6Y_s4E#Y>5YwSJgT^3~;%A%kS4JfD;D+O{4d?sK$+U z#EeT$OB8CpV*jXeu0=XTij&^YOOGVvivsh=neqS?s-d)R|BZ-Z8W8fA<^qo^mzR(* z#e?nrAElNk9D>`GRXb_+QuojDdDV)GiokN4)~y5K&AgIO*JcBs8u|0cx^)=C($!$4 zk8v*xSzTuP?DU#gmyy`sy$3DB=_mZx7dRx?(HsIj>rI)teR(gDG@$}Ug`61@K;E9% zU-x{mkYx~9?IG5t@Moc_@E;`rT#*Uo6%!!BfUQRxA4`=T>2Ka-ofmTsKNQ|lNEtbR zJ*ISFIR57)PtFKp%}iVnR|3MVbs7n#b~wycr@UR;1S(%)m)7*1>Wr>C^R(wojAZz_ z{6Aj>O1fz5+A%r+&AaPek!GjB!t+J z8lsa?;1(J2zcV)rkA+X&QV!b0TPZ=O2ci-qHTf8=`<}-H<;2BV>f}J*zY}l3>q>=dKz+;`90Jj2&{qq*qhuGAkz+1gI4JMBB&w zKQ{_lbm6!xPZ|EJb_KS&cM~+&`$KhK2IIDOwt^I)J04HUa3sDRRjJ$p~nKmBUA6VMQe&6gib6MBr zdgo3i(&T{arV2L+p2WOn34UK@1>*CWid?P3FFzv=t=Ct*5`lQy@5V z@PolQS_K86COYLG``mEyA_xlwDv@_@LzFQtZ2RCt)w5ia#v+eI7mG1IFJ0KG_#Ig0 zbG5=v1FZE$_xD3cyP$6yGBXFlM>3fxBk}9A!!ks{y}pUFB-`fb+O=H~a!Ugv3vm$f zZj%?Mj77%JOFuT7;RiQ1ug;dOe6fCFLEaMNA=E=dRzpbus;a1d<&MQEYr^sBs5YZD zcfldG$H$YY9e(zHxT8rxT1p`3y6)bRo+8v8VdB>8PVKk#d7+ZGn!*5#^!`DKh`vhz z%Ex|Nd(aZ8Xu*QI)uhXA1H)}&i*I-DL=2V5_?MR3E)O%~2=UmmDxh^009<^wL2v;g zPo$K{{Q?F6>3SLY?j*uvpQGG2Q1)o4VO3S}BGbLR>QZ(dKul}`PLWv}^UwQ~xuthcth%Oj;H4Qq6lO^2K zG$#`Q_g$Z+SDRzh&o;G;_@MX=hSaumGBZR9U6%C20^3B&lbi|Y;5==4CRmvW_8%Z98GNqS_#y55 z>2Y?&w>d>o{Md9ZXYqf4t3at)P(Eck|u+I&cm`Msafj_#yp6JQtI zTgzH+UPK#29*@EUss0;p*{1^-?k&Ux4wzouv!lPW7%^fn>qW$Lz9=|ja*%F~deR|O z4v-vK3`i-EW)RSGTIRB$xU5}J+Cyh#e0`Od0ea^r8 zyaXiL>3g5P`nKK^9gC;A2uX6D?5pi^X*De3e8Y=R^`h=osrdaJ``gTKc0m+Zuu#At*DP{cWc z0U15&Sdl?m+?$Lq^KQbYPwQOxR`Db9K{!jU>1oaTB}B%r<8}xy3HnO|T=>am%uf+F z6Dk|HZNp(x+MHtm;j_Rg--gVz+@Y1@bGIR1S7c>tVO@?bBzZj*X1=p&f9d7blI{dO z&99V3q~~9etEVox-bsr)+O!(YP@WNZihxWjwgC~aj-p)Jiv^b?YF2eMM4>Cy^KBAi zj(3dsg!f&DsCtYZnC+h)_*)xG6}BI0*Nq|5`835jfJI-I@zq`3%5}t<0l_*;P=;YJ zkNSyyw-oj4AR+n1`UGx{d$9rK27Be!10?%i8>N_Lx95r^xblWpm4qK+6If}VQG6%b ze#LJLj3xzxE4c^=+Lpr^3@5VL?S?oDbne{$-kyJ47bhoZ!W&qhrHp3iJHTsi zHNP=v!iU&rxa)~k`s}tny;cYdpTcJydHMO}ImdQ(k^mo$&+{V}KJ{Sw@u!KadRu9| z?0Q=VoMy$pbL$?wf(j;@pQ_FWOhFfd-@j<6Phnaxdy;VJN|vT^Eft>TGg#Y|FZfl- zhC8jFWZ0tvRPkw3jMZc?G%HwU)V^W8=ilu77bYdUhIqEmJewYWoj9UO$^YD@5^hm8 z;YWO6LUA$*r@`o7^m{X_&XGqNB#V- zu1?wuF3N9jaMZ2(9nAEI$#Sx+>mmqqtoW`6ZhlGgz?tnv+cbaXBTl&=da zj2n==eZ$JEaU;L4dsmY9Y>v{J7&ePVrLB83!-d4c17sRn zr>|%AHX-f>d3+jkT7PZxO3s~ARMgPaX5cuB?q;Ze+UByGzPFeiTjb!8)8F%(O;{|= zZbjxp-b9qn$B&5)1dJ0e6>R9?8Se#M@+cQ^E#L zc(dApMu@>g_WVFyf;k2I`kXFv8e<^i`5}z&raWr7%jy5Lk%u}A)%ltt1%;tL1LB<3 zruZw+CT}ts+`bCS+GvH(lEWH0;ab$yc+DrqBR^0(PV*yl_1EjPH78dzlg$q|vz8X- zANM4#=esbyg$FUBpOayKyAGVxED*Aq{$s;3{-XqbuC@MyIhBz_o`>Y10UlyA?)oer z%b3!0Vg9#-!4e|$Qi?T^v8OA3g;J{+hv-}h`Sp?t%t6WWel0~ex%HfFJ&(Dq7@uCQ zNNRG(OcETVM%_qNN(tOGMdO`fXivJcov7<-cow{2Z{mQ#h(mFBSRw?u2|Er>t3y(wzTBtUmuUGS=?Zz)DWufD$KZ=&aH8Q54O zzo_ne{pW7kD&x|0+&Vjuex^Nfo6;V!Ed#}S_n&`mLQh>LzI2!7TQQrYA+MP3d^cNV zwh@p)DE2&aQ@)yCZ9X!=Ip2Y=iz%kgGo$fCxW3}1MiTiT$#H}Q?T=jDBBPRhd&GX!3)aHC9`Es&`73QdC|ZKxEGJrL zf2PNoljP$&OUryXZjR6Y=yFX~JEG{%d zJK+yXOTP0)s0yk_yJwvlxN$j6QzhA$O&iymF3@6KELoJeMv_{$@eAqqG;WKx?rh)+``TUBJC> zYpOI?2DKk%nXn)~G8IddFLb6EP?Uao(@L0gR-NO$qiZ#6dV2ipzdVYl5S+h~yW!5X zC9X#Hq`XNB^UEc_A``|pHN{e1G(`NmbRaQIj7LrSMnyl;2Oa+<$(QtFBrux1Ssa~~<8+t0(->+A$= z6bJXHG*+zMmG*oVBNz^3a)yR?(fX`j{bg1mnR$0-)jggfMH{CO$Yh@ddwQcFxsNa& zHD}Pm56JB>=V|a59M^8#8js?_(sEE7Ig580T2)gpoJy zpCLhWEw)5eVJK#kyOnW@>b1=1y~#f*Vb3?~S1~O092=_F}Ay zQE#+mxDu;BfOyhJ(ADb;Q>xbF?<}}C2Uml4{;gh-2J?=0%kyL@CREexIy;%B-b#1< zxRGu>B|wET$1x_9<-5^t2<;UfQ~bUN&|ZH!B}4r#y03OvlRZgx&W`Z@&Tse z?cPWB-qI@40AsEM9#{Bt_B#R#-8WUwelQ!bLTu5+%zT;b41=r4IcGXySDnA0@JHfY zXNxKEDTA=~2RDhnDy9hsW*oEYMpB!PO&_o)sTL+qw*(HlG8%Xk>4o&#J)6MJX5@JAd|+K~;D+OzLTiqgxY zwsb1a3x9tQe25}1YEB7G7*=W(YJdqg>iwQS$JN31pb4?0PZyV zE=MSf`OUB?ZT#}JOdoqo$uwWi-m17uV%T?{%+SQn$#r`tws$@?KgzJdkD{Vt!}=yt zT-f6|U}3%F^Q{h2W&4il`LhsW9Sg?3l`B57^r$v`9(&?pZ?5=n`{S^udVWeiOb3GA zp4L%Di8cK$G?QZ2suqfe>Dq(J~(H-78>tdb37e>Id=VSG_FV z?7ve!3~PQM$Q_yqH@niZwzD7&#Kn_-!*i)iAA{F`Un9|LNYJJv2GeY{Wj(drtoohL zhNz(dN4kA&k-wIhldr-XNrEJNSniE8ry*lW$(g^X1MKy%fp;bkDmpVwe_)*iZ93BK z#tCWGiVT`ex;2xso+Iz{^zaTd7Ev28?Hci02>(p2;hWKHuy4k{e*R2pv3kx$%s@Wy zMDfC=+m4!d@7n-ZcZK7d&>bhSO!>gSUA3@W?dvsNR|i3>L!o!2bJ=e=0>LWgFY z*N^H(u;VtlLYB*~_*OhO4`FpvL1^p4fFh5_8l>MU-F1lL=5Ph64G)p#<@ z$ZK9>DuZOr@MRW0PrgK}>a+a9>$y2`JzeX|ktxZw((uN9$zq44^00w$n*zaMBR)2dJ{oLs378x5`Y z3F7&j~nn)c6l)KuOcX?bj6binqQrcpR&1Gk* z>A`-N#)2_&Qj$CDZQNVCmsT#r&i*QA7qZa90?3_h#meDcyn1+^L$_qF1Ma;;}_$;>&VvR0&y2Dls^Wll2ku+!@2BXqpA2UZlatVNZw( zzStXMSIc+upYx79#%q_#Fhw&)F{0Bg8J-YJSy&c@c{7{KP;yQ>O)78$j2jdFOP(Y~#CU^}(4eUW1-+-`J zMkDF#t)J45B2~_se5v}IVisEa$y~WTr=3yG__S9Dmb`oi3tWSwBV;$nB*;sz{BXj# zuB2bR0-{>1TpB+@-&tyl{TZ@v)G+O2kY)TWu}rX#^uT-d7{+>|p@X~0L`dG-^Tpyg zU!Ggnw}r7<=dP|YkedPWf1@rcp#_5}-mEIDzta_c%ulwta%%#)I<>ucpTR$IgNE_^t?N{aA&~=gi^X-lo+Uv@| zafg(RI>SlQam})8L~>7jc(LQ18~@xr5zz|k)t;C5Xan6XCuw2*(UNA`N)guEb(I$x zaWZ*q`=dCDG;+ZFgG#Wu#QvbjtE#>YC2Mr*?rRlP0mV0x^_^(v?nBsO)X7qJjXF_i zfM&TReOIZ`dDzh1mqEp3^~)pO*65+0&ROv^+HZBWQ$B0QYQAy5ujxT@B@v0nGz-?w zwkBVPU1dw$Vr7Yr`!!)luD*Rxp~+NnM&h(|9pfs^#&jH#_3cFHM4)d(Z`F{-%sf13k%N==CYd*`Hp;pmpd&#aN&k*3mY$fWI3_eMOEoxs$-EpmM zq`^~mV)I11B7E=qU#fM@_vlC%7IZAErEXVTmt{*11GU$<#H_7>B+;(eNxzbdOUbg{=D=(@nIs zw@-Lkq1xk|MeVRF`O-HB3wKf9YPSW-G-b5 z4Avd%%1CYoda4u_>tZ=JtH*3Uq_f#yXNL24xK>W$(Pgj#6Sj2gc|tJK1>W^%y_l4X z*V8gE#OpCmuC~nE%6)drv#(4&qaU0%<(YNm6LF7Q`HvO|%p+#(OFzp_VXIM&!svNG zJk~*P_6zkHgfO4>I-3h`_udoLIdPdKt{J)H=G2&vJpb4jGN`(kB6Afy@V>dd6|OQxGKAPtyHz;XtP3lopNj>NTd>dVV)jS{~54; z&fC=dBFcTx{pi^g-y`E5HTTte&d;ewsznsIb&-PEkW(pfSFW{98?m^--)SnZsjcSJ ztaa(W2ls_-dNYddhQ-kRAe+HNm2HTwwo*M=F+nH4Lkjrdw5xIW&(=Dxqm@Fk?}n`MS^+qt#?^X(0A*M zN6a*DZTKhw&Liib?;^kIdz8tlO-ZYxy!4ze*^VWvZHvDHdVq&}tN0=St#`&@0O{AH zQD+QVlDv|$-8=kOT@nQMW>1wfA6(t4+Yhu|zlH75_J%2!N3)y0UNtV4qPweWWJIS2 zpDFPTb9(M(y%fHcjc_&M`d(ZT8?W}2Xx*HPe8ilO#~3>G)}*7}B;Ug~CzsbDKGZxJ zJ>))JPyMEms(`cuAbaT5WCKt1?gDs2r<9X+HQ9aKHccVX>`9%O{M#WmD-)iELqw=d zU1FRPDb}IO9{cI7zD=T_9t&e89jr#mBl>zg4Vmffw$3`0EFsbcDM13>t{yQ=$e30b z`&){*9xn|cbx!9h-66Z=j?+s}go#(gDM5{mU{WwiH4Wheb#J}0&7jBx+LDC+B&SPDp&^09kQ1a;+L4em>Lx*UQ(|$bu=6C%pBCrTfEP;E zc14;Z!DNvbo8vNxv0kVs*`#PioLCgeZF+EL;H@LR&zVsF^nq^;p2y2>3`ua4?WTWi zA~dMpYWyuojuO54QxhPOla6On(~!rvl6?zz^|F51AVHrHk+O=kHaG3b^lAHt9?rCT zDLt=^WrlO<0NK{;)=!)AdD`6D7?SdV8m`TgMm7R*u8LglSiU>4Pz zaLZ;TR)oZ5gpXLYbJU93b`4al(d0uCTav_bKj)Gl$05P=1UkIvyw(Q%&y*_$Z|aWY zmJ#SSS-7wNa_t!|X!wfk-i zQKJeMd7aN{uRlTEK1ooijQlojfKzVtSMyGAl16wc@}l*W^Yxq*>-SMn{`#S>cNrEM zz5FHa@k5sM;d-0V^Jg9s({${upFZfzn#G#eLk^E%zwV?(e~Z~C${u-hlZ;sGz~;|P zx~3&BxZcEFIx!RBLdyk;`E*Qyxr%=T?~xM^>>U95K1lAzETdN{RCFx|=A3AW zamh%wSnB5Z&;BYH(~fk%-tmCdN1sd2|Ik|4|DMqel`|do?jQPn>~*1SI_=w{An~11 zC(c+f@#R#e8>wyG&No2ScV&}rRx_8JoKD z{V&>oS=(KCF(bDBckTC;O2m36)%5q;T4kmbxy?8llZGM8U2~*ychvj5B5&yc+p7)d zyyXy5{*XP+@RsyggnjMZ>skGWv$qdtJ08vwJe+l$_T5WAKkvZS*teDLZo2gBuD>CV z;m|$)wnr_qVoJ)eVns?cR{24A&o^kW?G`fPaGc$IxU$R7%&olFkz?$-`|(Lx zdG;%FCIjX-PC3ZoI~Q+%#M{*ofzBi83C14fd`%&$5snklb=(`99AmIYM&XCoW5#@D z^pY9*&F@}MQ6B^=ZF2FX8nMw0c|`Wr5?xYQZ!VOg$t+upU)*J*qTewV|d));?e* z`w6ChKyG66o!SNxK)LS^?&(xG?wEcevV#ApGD~On`_+m+*;!-&<(B`x=qR;tZ>K!9 z&G^T+*n)0jAAdAalsrD1f88!}F8w&Wqm4#(q+ z@?o>@<3q7$|8S``;N)VkEO(CwsNWBkVGs1_f1am2SOz_8{`#;Pj(y1dP*dk)=Kp`i z4UonI6wAZr3hYDmr-$7wu7wwd6*{wzsab_)v)p469Ln*}Mh$fkMZMiiwL~|l7E-q% z{U4O80ZY|M;wbxv%{W09=uB#30iO^G;r_SLt{%h|%XL)~=fnij%~jy@BLt3=ct*7g%$NBq zj+%Y2T=cM+Cs6rqU#Mge^?p}n2ytZ={#nBVHR@2Mb9?Q2czp!72{yL#k*0 z%7Cw@%SwTw_V1AucP-RiK88kpmxjXGB9Z%VWlgaAZcU6JqF%m%8Fg9WeDKbBaAgMZ z^q#-kSz)6C@&yaczQ3sD`&l1PY)&K$i%~I>(*FJ8wm%sCfZ2kyE3>+iOKjGcwG`=3 z6f}0xUzMOPk%#Zr?)PEZ5vhq2hA||e__C5=a*93fwK{u(RisD_tJG5OEE1dbSC<&V zUZD7iOLY)s_Na0&XaenMQxFhw*kOnJZ%H)$in_1W+=v?8kx8ZiPBG!YErfhXH%bH6 zed8$*(L~{8D^SN1nc?uNtVF=A*xI4J2ykVfBx8h0 zOOR65)@-Qc-+d>WQ<{@nB{@j zmC`N?1qRO$o5$uRXEI6va-;-Ig1`*tO!f)5ofzF}qKzi+1l-&ooK**WJL|v`U(Dj) za@h5yXj*glK}gYb?BIDON$Pg9IvFV7HnaL6$`NTmJiXx$UVbZ5an=Fx9%^fbvXyT5 ze->BRql?tDHOfMF_}n<&d1gBP_SNgvnRTH?7Cl&giqkZNExbc`+dLsoW5;sXyL|ij z6e|*JXhd>ps1l`mq}5y*A#;Uj815`T?hx~e7e~FoX&S`FoPUq+t@4kAxY$tJ^o-p$ zlSC3TJZh<0Ho0EthDROQ6Be0Rfd{K9sN~i~`ffq2JBbwJ#!N^RaHUn>*xN)Caj{6? z-|6E>QI{`Cc7|BDwAq}!qma4c?Nbn3rcNXNx#TP|CoTw~d4NG2eb8{U$s)8&N6h*$ zjC#0{c11p->QfN$+ro~F5c2C~jV!CI1c}WSF^neM*Cl+$W)^{KpGEdf*m?3p~4Opj82(YEGwPLROaMdaC*%NAHbDS0M zUP)}F9oSxX|BtP&3TvYaw?+yShvE>VP)b{@xI-!Kv{2lGy9Re_O9`b|aay22u>^OA zKyfJqcMlE;&Yyl4=bVc_7n6DBNhY&r?X}kXzLUMT^=}DSO!nJ@&2=J)Q%W>`*<@ky zlF>_aFsq`mhC!%X)?48xU@7Xbawvo}2x6yMc#;9k*Q{V@!SE8+G)Xt6nPZNtB78SR@hBaEp*jika>lz-1C zh$KLif0KYkUw#I74%I*;f*?Nm_9WZz)!Zi{ul#_yA17J{pd3F1W84uYlewsj-O=V( z&t1dM`@o-XfR&Fd81X|9V+AruD-2;N1@sND#kCN@v53Ql#9~1>xSShFL6#YFvx!7b zsyY(ua4H8!JHWmsde^`-27QZo2DH&fZ44cG0sDjR(d6u!yz_@;t&RpFiLUDarOXEj z2f@E&kbW4T@uE9uzuhe~Rz?m@WhX3%J{H6r$0C%Vy#jGVF!;#b4_W4u+}+V8ZUro(F#dMpqB$ z^+E}`5LV0xX!YG0z@22*5XO(tCX^V*lQ;uRREr7^boJd>437Ljc>=oivgE`iU}h3Z z*(g+(CcWH^AK+$!HbX~jS|n!63alZOw&yR|{VQ8-KLi|nXY!i^cJF98b7{f7{m!4` zb=jHZs|27{w$i2tVi|n|kSUbf3r=p*P|6MO`Num{Y1Ej#9 zb};k@|jZ&zfw&37T zHONhP1%~s=l^`;!3lcn9gzkiqBSjt&K!Fhs#th(SjusLh%*a2mcP4ERhZFP%ui5TN zJX$J>q8B$JO-0g?s$z8({0AoR(zXMUgvYD$BGJ@L)jAfi zM!ITn63`cKpVX}!%#7rM3O$}die&cC%KG?aBmSTcQh8}%elIy(54f?zKsFBc z*P+>$HXecpL#A&%xM*c6q9Mx^i{D}c2hVr$Ty!EUiljuq@g+sAT;N4ON1#}kNM1N1 z5x_A1#)||dJ^e;}Sve-&k*xm0ABZPtv@gW$Y{rIeeqes$IVSjEQa<1r4D9$bAmp3n z$@4!+KpNQ`fKxrhLmGajVXd=iQ1uqr`64E`;w{n>EJYP|Fr!{)1!i0>yWfvSGd>%x zF5X>4OYQVrh94~DW~svLY$tFa;Dxx{wcg)`?@l`0jX-%dimpo^e9H*A{Wc{UpQC<$CSRZMZ}E zean(w=#m=s^j_NbrXbRNs3q&R(TeEid=o9YnuHSFc!3+96Blbl^Fd<4Y~VYj=k+1r zCO_JAH8Q@vi#ZTUkdYvYl*Q0<%oh@XwNZw(E-BtO1L8(lTC;#>wwGri)EyEP*;^Rk z#YN2kMi^5aq#AAL2L+=Xv`Ah;i8HQ9E!Cj=`pB4)uJrK@>H#wwrS_w@FvxLnpv3mp1B_>BTx){@CIS?zjmAHkg zd#M(Z84Pg>_~a|z?YdXkm zJb(eOrJ5EwTdM541(#geq^%q4+PbmmwjCGkgihMML&MTq-QU*>J;Jq^$A)0r>MU;< zcnil%0XRo~iHVLv(yL2|JrF0eg6Ij_@0>IAMN``{_PU^F6~BZ#p(^^5_ku7U{1qV+ z4YZ>1v}ZWa0gU~G%2h;>J%0t6J)9T+qJscrb?M!*+6n!f`6_$^qimJ_;k2pp>D?Eg z7dJwc8IkR@6HHB8w@;r@BnIjL%z3TDPsMa;z*5q&$hQmd!}#S)IpGf0tYXUV{@lCe zfM%2tJxml?>a-i|iO`z)=GqNSocSc^R(2*HfGc7f&pR{T)Qvw~1Pu&>L1QcPk2;_q zFyR8)X6cp;;V`KABa3!SgmX-52xI&J;Km7~@<{x`oENdUugohNYuR^EQ^(K^(K6Kv z&H!$kYwe4G7u}^U9KeenQo9y_K*2no_U4>9N!U_Tj`yS&9jL=(VqcUxSIyrOQPzlV zGvc(d#;qSpg9TX?89Vdf@{J6Y;uQHxG6W5D%ezNkkz3x$resWcbNH4hxHSa(YRVna z;xC9wuz?Tx7tDA#uSy2Y0B-(BI?e!$g%h>_;PUTEN72A`!j72borLUQw&4%!w8HC( zj)8!{YsD&bU$_jK_#_IF#{jJb(T|FzrfYf0z|iY1Wv=?g3}T!48!a7ykhJQ6yR$4VUp$?cyq7&Yw{ulL~Q}2-ioLZx|9KaWE{dH(T z>)dEvaMr*;&R`(m#&^)sCDn@!10cpUd6+3hSTH(ldXE7L#X$C#pELemnk_%C;I)7c z)=xBj239VqdQrjdLpW#o#6Tx5x>{hNWyR~i(L{mg!j5Nvny1C1q zN|lB|r2RnPyQA!ygk%30Mi9-3C}_&`d_)xV9>Yx+gO{p9LLf|^U?rY-MFW4u^ht*k z(TXWk$3DTzFv-fIJI!p6SluDd+~hVK87Aqwq_98#+wF!O9baFvKS(MCf0||lp#MXc zGxgB+#qx$537a;A(=$6yrI$ONVD!JyTL)a3Uq&?zZFO)msEus>%A zdbA`5l$GihUX(*~>!BgG4+|XZPP)59Omx%pq$=LidFlx|-bpon8>kA%Y>o2v0pHo< zmrIBuH!Hv1WdKpZ3i9fxzE>#p{XqP|K+FXW)OA7i52-{>1Aq_Lzb$Y7#MV2!+!c-| z3iK*z2=8OqZ%a7W1iLgOAbbFU`_gD2ZcxF3BVLHSn}M8uXxvfJ{a6nq^#-jZ=v$i^ zD6{JdXxXVhx3@+l)e!yXhY6AX&rtZt4z8Izl|--2l{4-b=%-ELIcQr@{I`u?%ZZ)o=wgKp^=c!>sgr&lZ1YlBH((-$T?k(OT zwEQvia%6*WyUk+lR^aAoNujb5-RL1|wae(R4Z(0u1PDZL<3*9)7|3i4=U@zEJ_ceN z6J1Gw*I^)dG2zQt5Z`uLASMia{d|}cFo|;ZCaV^Y=JD5m1a;~1& zj{ZJEX`owJCxyXK6LF2sFe;BL2gfnt#Td@s7@$LfJs_ajJvub=a)DrCP)rZM!?r9B zomYt99lM&#-h2SuToV{A>s<^}{mYGwzI6lMjoCp+X&w*2m;h}B zov`ABVQctrSaGGh^8s)QBv$t_tp0*8R6N?3EV772#`7L6$lw$jxVfocRIzA*? z;l^L#4ve^7u0;zZK3da_FCNXdiXlrm>_b-I5?W*EdWKGJfv^W-_lV!OJ~HrTPJvxR zjwMA-fe!$-ms{{JmPa4T9fXh+6T$+1@QA!d^l=Q_qtmvW0^dF;vy95o7ht6RBs$aj zQChM*0)*3*mbAKawP(x`!bVIr0!U#Q`jgiQKvdZ;lqXwv8_8$~v`GJ-RjE-UHSUhC zh@65ypF4qvgFd4@YfDlgU_*n*m`D=5NC+P$GDcELNx+zbKTm%E%wwUyDkG&3Csn z!s`9F(Fu}qUFsYQjLBRr@To5!qOo=ZI1GI#D@3z=vR$r?7GQkNh)!y64t(tyVNl<8 zIUqF*92!1-XKn?j!-N;m*q5yvcwvAp2+;){5PD~ZP|(Z^agX7=NodWx0?#$iYm5X2 z^N#s$!}DlL+Px4E8njB4ohVcdyE~7>-TO3NC>V8nB35b8P$D8R5D`B2N1I@u8oe!p zjphvoos?}~bhM|20g8`yL3Prb{|p&~4q`(%&40ET{>8E)nLePzFeFP~f~c_L(Z$C>zHJU2|`>%XtzsN2D2fw20%F0<(evmwa-^khIJ z@S!;e*(R#@5KLb!3K~Y;4Gy-di?hPaLekO6y;*R&_iOM0>T@CL%HjcNsTK^G7csal zAqAb1-tK$$k@j%^UV^L02!3h5w77ZrXjSWuFeIGciwyQ>yZY^gAf*;&UyCmcS$iM? zav_$b4X%pN{1xWIKpUUp_0;B;#(j$dCcKqe?{wg-HaC%%4YqZkwWS6oeu%EsM0J`~ zLF$7bDVZv$-;NaRHGN*ph$S?FLvR566l>TBvA_`54^xY1?6 zW_AqYTVo?F4+MqrE)g-zsQ$eaTBQCOI}G6_D%RxxA$de`q73JEy>Xr&Vh-5tXMb7{R|4WU8qOH!4BYwc#5G;*#=|iQrpqk+*e?1yBv}ooP9-d09zb{K+(rO0h5-0pe0Q$4D}&Ks71~x zuaL+oGwUq36tp01fK=r8P}dpNr{Tq? z26R~s5;nKeN2R;qly0T$LXe+SlXdS^xcF7QwU(}iZ)Ji^{^t$*!8k;GKJilA?-n44J(&J?A%j9w) z>a?u1#TAHXp2E$I{1`?K{5F2dBei@+_T#Bl4ZZ2n1j?AOXrk=iVkq*o4SNZIWqixi zN&^nQFhyrJNb~|A8=rjWQc%UqZ5T{1v6@e%=#9mMQBvrPsrgKb9&gd0^n|yB)^X2)aifo+hia3lOW>V$A;Lqj>l^P0 zOH+q2GK6K*hxGl6H?k$eXFu1^5f#?Tz5`O5fIf65!g+6sY}ZkF>R~ z2IUasPuKEBUaB%MckO*^*Y$Y((d74DX!LOq!1z|W))dT5*rC^^b?^naztY-(J~35? zaG2d!T8@xY>Dnviu#=GPKdQ{n6OA*|nC<^)F~Y z0qzF?mT0v=1n3{|->!YhgibonyD@qYf{aElMAtJARft!1Cd;PN^pH;Snf8c=@a8h4 zS06E3MX4crQL?pPM|E3i@!*CcU*oe06u3bjWV|c3zBK1@#UU)VR`+BEetRFucKB6l z+9#9I!xU-Ya+A+iG0Mc5D(V7GuE97SnViZ;GX!gO`egcbu#C!3ub#gPPK(X= zi{!qCX8WdfG60V=l+ls4i&sx@?My(zk(SZ|xsBfJgJ+M>tLnZ)feIBIkKtEeXDfz` zma{!z`YhFII3A{)ANS2<7gTKY7{u1Eb;*1KaQN}`-52`_)<#O-Y+X^Aq#1Ym_*0qa zYj^r6*yuehnDJB~{|pY6@wMh>jcDtEfayXg1eb62d*8V=kk}d%SM_wt;_n^^tW{ff z;YK)pbDb5+>oRljE-_5%5Z!>=+tA~X^`4ybXQ9|OmH9+cS2E+3g8&cg2VwMyS8sC{ z?3RF)qdc$BD|~~F{SY$>R`2G0%(QNLfSNTW`izKiyOb0Me|^B` z_@&IW7JGmi6<4<79*c8Q#}#jqAsyQ+&l*95Z$;%G%0KJ95x%6{(N4d_Sa_5 zQ;6;cELFzzF5x$9YJCs?qQK~P&ilcs z$vwJ@vH(qP{n1jIskl9Mu5*2eyS_zv8(0DLe0p}?;PsK!hqA7>2Jv+dm>D-p_N%#h zLY1ZpB0!$9lx8#Sl=8)mTdxIsxstkcb^_Ey3ocZxW8 z0Lu4yjf*H-&R|2y)7i)v@qs9jSObbqC!;^@8a{79X&Bjl)CxRWh42n%ner-2(HzcmB0GPQD4`Q(4;RM-YFX$72p%KcO8HTP0z zMo>6s>#_w2=PS7KVmOB=?#xdO?3O1tMMeWjY)m3ogB+yJZKbuWsa^EVkN9RE_1@}? z?2lYXN#}xQYlcG!YgHR=F zy}<6Bd`Mc7Ce@#Y9Hf!5AOD3E__Em{F5#t<$llJYJsWKPjHJ=D#tLzthKvA4x$Krd z+u_MVMmk5O3!j^szBMsuULOp=Z0*%T_9>RLaYpl&irhyG=7I?~GgPh)S%+Z-%w*<~ z-gaL{yr#y5!L5q)0xxcCk^{y4oz*fIwB z7qsI~EI(0huSQ96Owi!$#)6*QXVuRx)fom0u2h~Oo9<%^{F!%*}1i&uSoKO;3wyY!oNk|3ywVQ`h%<(Y&k)0sq7BKlBF5T=*J~qvE?Pc8d!d$Q5gz0S1Mw@VH#C#>d~WeX)4=Y^FaxRD(mQn^mDVOYb-5 zVn3rZs_q7^(ky<^;K#X+W`?bmyVDsAK zo70Z)-Uo3mGKS1AfOk)XNd!}t6mW1p4uch5L`q04{NWN>b+koIzPwJ0@?6{{2sMY1 zvx!g^Segz7wq$PXiI0MDSos1}Ux<9|in2?ZD=mKE{Al9)@x38KlNp_@oNX+@=Wa!- zrz)+KH$1EkQ~mO622U!ZmlVoyDS+y-;o*GwD`D&xJOr74sTlt*zeqN$(t2?(MfOrd zDiQ>>izmi`^%Vj58R8YNeqftZ58<2GMz6h*&ro>9e{nne3zobsn@N;j9`9GTpe^`h zKc~$5@JmJ~*Uk@V@72p^pZCZVCFWm9d#GIf2vUa zoay^-jc4Mb?j094@w1(Zg7p0&0Vz>kjU~v$PDN+ucNMK66T8fMgS)$ehBI>O*KcbQ zk|k1XI!t=mM@uSKL7QSF-3|Q6K_}PU_(jk4&d1yFuTQ@`uHB#Lcv1hjkCnaCK;;>k zX7NV{@Mh0m-y^B;rR-D<%Sya@!b3#SEV~%%GpZzu2UVP;9>}*W_ZRjfZ=SO4#Zbr9 z0Ip?67vAtm5n`9VkbH{MJ1uypPJ!LeNGdOByxUwoaS*bp z7jDfnF`Bl>>bX2qli0pUxi?d8^~Env9hj(@EAxO3&n0iT zwqp8}-|6sfwnfh1Y`acaRwq=8#9vH$%VhYZR*7&)-N0NSJ2@F`X`RBkML%|75>D4T z1ukL*xxeaIp568;TEBhqJtDR9cE%YL&;`&SM^S39WQ}X}ojOij(~F zm)Rk1OyJx%(@yfglPQVi3}TF=b}j8GI?E>7Q?(qd8l@X{mhA>xwMe4pPZa*Wlg{EGPWv@N1QFUnIy{%th- z$%&{SuPd-1(fD2bdlB}*-R@p;HhP~APnUe{iv)d~@LVUn4?L{}59xYXK9TVJA>NGsqP#a*VzcwhVdd}vTIr3aY{K9%&(@bz0zxzRPB-Wahu>i0xAba*^jB>*|u+?2~CaO{nI@hkm@m8<__X&{+!|otFjSaB~;14s35}Q>J(&7 zc%7;2#J`!Tw6wTT6-ZSDx6Tk*9br=a=>gxJ@RE%KkqsOFw#$iGUs3hHp?ozCgI}YW2 z#gRau`Yy6A{hqavPFQxj)uJ&_f#)N*uer$QnRZ2fQ(_qTNSr}}yUpvuE>^+X%Yg5l z@}0K0Qwn8{GW0Pxw7jd^o>2`aWEZ+=RXSEZ|I_Ec+JolY;7cu9vD!Iruxl$IO?M z$?`xt&901A!nG!I*0&RXYWG8Uo*5-;i^frWwg6v7P{f*Y<)l1$?%7B2X~vKRFk($V z0;(!Xfr9?LjHko&XtK?-9xu?53!Uiw^D>26tD+ew zoh_HZj&x-%*S~!lc>5Mp-lB~xIaD&=TduOwpZy$2`$%*)E!Q_e9{8f#q31}-MwB>H zu48F$pfs+mXx?OhSh0esCO;J0b1>Tio;9nsq~|KG~rly_t9I$B>Vyt`g`J=7Cq&TIl}-n#O0Yw z;?=2c@Dy^(b?yoA{%%!`&E}r(MwyPw=!XJsN&CS5;upL!CjsH5o~9K2kF9G-qMpbQ zZAOgs=y0Z&nC@rw95EHV;2#ZuD<3{nh{KNdNYKc+bI3opaavY<{tUh7WD{4DwoJnJ zPbPzlgX;amy!e~8Zz~4Z%I1Hh_m?I56-u*pC1vpw7AU&_o%}0JcAkrP$eWrC-bLs`ryT4_()~-LLq_Q^!QE&V|>DRC+W?Q>q^k zHxye%fvQ`Cq@h%vvAxYdWz|r8#(_Bc^4Pc8cZUK0lk{5Md4aJo1*36b$YN>+?M{06 zcllRUBX+8wt7z8A5^L2Ea0vIP&&hRKsDKEK^-miLAI3!eY<_kV-?WFwXZ-AoE{(3p zj^YCp`8R^E``@rn2MPVRczGLm7p0)kOG3Gm2aRpjn4Tuqq289+@S zay%aaZSore-**N3SCoN+AAWoa%;zEa%Ujp8{1{~D$pQeghg6Ca%T`Ek0BEciOT82d zN>t~VygcQct#olOZbrv1Z$>MWmta#q3Xc5?L+t)BobP>FN=L^f4qY2hUw=7Mv=IME z;I;0S*?9Vsu4^J?{fi?r4M63-So2D_(e$NHmeSFCdV9~_TTIS9vqrm34r9{0kmHzx zw2+1UW3Ww;BtP`9PEV@^va*Tk0;)Ych-=^Uo%*5b^AupJR*RA_^Cb(1^g)zhKhzjZ0P^e&R=72jz1{e@QZrd3VVMc2s+#mSe(R7*ZZN$mF@rlirJPs@^uFa4vdzXmiWyH6wrC@uI?UIV&*ZRjBD zLZQFjQyP}r|4w!$Y)ZV&)$%jLE*xP2=w&ytor84u=)2OcG^vUSTLYBNH+?R6TBJ|; ze`uxNuS`l5j<9>aUVZ~oPlwK{^uY2}i$P0<6x0&mlALKl9iOP#kYU2{=F ztpTwgB9WOIelmAw!d<rMBv-J_@?D&$2E?AxKW^5(7PvZ6qTPxz>B87uQogLw zI#Qj_>1=${N3+SmewTLp$ADQws$Z`{PAr6JHN9q8C2D!#&?&09_^5G0dTRagZt|4c z(@u=7$De-&pda@ojuw(1J}dLmzNM`FHe{xF`66CYhlg$Q*$>bpj~%(N;{D60`I5Af z3DRAf!YE_=&~LhOJN0&PL9be6Ru`kNA2YKq?oCwG_~rx^-3M^C>X?X>gl^=PoWoPI z*GY?{BchxJXyo2p0Lh~9LpN@jqUsYX``()mkrEf=6dw&1E|2d#`w^4$K)2;*BGQs{ zm%S7Ea6i7xnozO&LF#po~iF z@53{E)iSE0#P?ww>0(;e1cuvxVM=_!ZBJ*31%m8V_6n(}hSV%y%&OE5;viQwKfy8} z^{#9NwkY!XwrhlybZ-B7P3F4WlXm>Z`fo_bF6huHuyKUf-&*nR(oUceHHL<`dyzn@X2%i z$>mb_;iT8;`<{0JZqt@Qq=7#E^V4HCC7MRS>KeeOwDXxxgUVEa#0GY0Q<&6>>4@>l z_=Qn6guU!JZ+vjmeVymveViS4m!x%Jf<7w0-%B>=zfK{_}}}%{3)T^){q)8}Aa9&b(PYVy$v^k>|#_n&xfHYm+w8Df^yR_x2yM zQ_t~!B=leGgs}VYXP$LQn@%UbE~%>MmVZcujwP;74uzb?8cwSiHkoc-dX6|C{u-_P zQVl?GiOgFjW^n++t}g;Fu33H`9t80qcSi?HcUmgWc2DEWD$iH~Yug>RY&?AyQ52q= z@ONg5+nWoiW~MXm^%9@nS^k^K%*EfaVw#dh==g<79rZ2~L2T!$dz5{E75B$2Jf9y- zQ?dDZn1WG?W3(A>bnJ1J~7!c-mi(g{3MO9iz z1raZI)I%`aBIA!+%@cB&Ed*{K%XE$&6QXB-Jm$Q`ZSQ7=5Z_0&-v%(vVoF%jAY!B- zG=FXb)crdMrH|!O&n1e9KIFa99h{)n^bw_Xd^5}?h4<&1H_ZaK7uf zn#aVhSo+Ct5&01@#c~W?*uIp+861M%5J?h_rmtW5`(c_1ZXc(uQu+POiZzRzSta($ z2_jsI@g1rKvX@1mlFcZVVo6uzyoj%8rNgx>iGy&RR=o`H%wHU^f4!@n>7F?z4kBbo zuIuXIr&N>UdWv4WnU#{$kV_vL(u+m8uO>;iMobo`Ri<@LCQL^s?uPn2`f%n1Q~P>}P4V)Fy*%E4n`>&vS60uD#u?)3pZIRvK~JZ_8et z41KKS%Ap_c?45k7mt>G3m0Wk*6F@VF&@JSC1J&&9+RLv|k}Xq*_V>_Jkbd+7_OP)m zQA5vrIa!zpPOd+0a_i;$h4j$VkVYEVSz&(m;mE;1S^Bv7Qar<8$!asMXalQ|TL(JP z8!`A{4)|0r*Wh}Mij4G|pKK2Wi(a;$W{)`4plJ)A6OHJ2KKlKc^n-r)B`C zXm2xHPPmGy@r_mOXB<&Ohd7fm(226fhq`I?bt&u#hSeFH8WDt~ zuMc4TA)v#pm)RI&dsSUR(*YPqgdU;*^?JMA9myC{@5) z-kpQ-rg!E$cz05B`+Q`Yk&~8WL@`faPff|ic0cYHz9GQ#2r6rA*$>sg<$>1nS|-2<%s%KMn4+8u2+7e`4@MnRqRVL>4=0? zic8Ar4m$|7G|E13m+aRRz zxFreg5Wb|iKeeB?{s$|Qi~eDFt2Qpd9en$5fIqcv#2>SAU;SuD_pkc%FY)4(;H6SO ztVI4s$gRHCIg-Y5>`v6i+j}cjeDpUU0Neg?yt?rZe8Fg2cR|5eYWFYt`={l3LN(!a zV~B9m6EMSDwK@^i)r0|IMJ$7!x*Lo1P_ zL{XC~-n5S*Egut6-O$FM5sgW7$IZgG>zs8b$s*kLuMG~6{u0AyRr(ggljQ}7p7tx= zm6?l9tOei;%F(z5gW!iU;&~-zVg8Uv$AvlI7a^lf9W5fl}NR+s1L_XWikIBKpk@@XpY%~aQ0W7E^*tUiH{kb zqmC>oZZR@fl`io^V$3b#^lvmnqL){EE0N|dkus~ia1sd%4n)Kv1P}R^?jt4wllQWN z)KDA$l^j(u!QT~@T;v^qNGR`@)(x%WKsK(ZdJw?u8bbcaQp_f+uIfm!<>NmuOc zNw`;NPe^4s?TKCTxN9PjW0>MyPhjOdg06Ys0>@mE+mmh8+p9Q!!!|7PO1=Fp|_*l3F z`>0FR0OzRF(T`a=jC7Ul5^ZNf$1nf0vs|Q8Fs6BzK7^?)#%;wIjh{a;R!D#`w%WFDVj_^&Y{aLm>i7C1b0jKD~a!JhD+#)g62xd3?C zc>(}ZjyE)-`zt5Ca{p+* zX@--Pe6c)o(H`o0cSowNhW&^V0}JCZMpKD`vUqXTX@(~ThTb7A1{($d!`Z=#*Vn;S zl#f@@*~iA!Th`0V#?#xu&DD!X&dt+?$Ir!?u#yCHMQ!lR99Eke?EgHH3;->-O1#)+73 zU^8x^T&)*^CRv>iMSN%7=abb}B4+fxTGDsNi!*)3I~oJFwN@wSf$a)AMbd<~p{Le; zwolu0ua1SO1A?fz?RL3i@x*fd`ONRv_e+_1>s9{fpP^uNQmvq320_aau8qbvYo`k3wlW1 zu&fKMDGD0Ig^gh$lngEM-sefP&%<%B1)fQE2(fiw$h?W9O=VcIyL4iH`WG`QgXh+h zZ6#1rt!NZTk{hB)!2EFYTm{GI$ZyAs(qvy0Yp2kdFAbh0Gv)w-g{giNm8+^?bnK1-hAGrwd~6Z^P!K263d#{D6q`-+)?xsI^`=ycDp zwaQETLVe1bFz3`yVf|9gV#v^w!6gF6GYOVtotpcknB-}Hn+9e3)$ucJ;V%-UJuo0HPOe(I@pX!eOXV-Xx}Tj3*(zk8HQx6pVa#w#79}ko<2jZ z`o8&eYpwT@m-gdv3%rK~)8g5ip1w#!tjd!wIRanjmh1?HKbI~HC<&_-^((Dm10_Ng zP70>aY$*alg>9nNnzfL@$CbZ8GcW1M@vXdemmmLLyXU$57H+SRk!Y;8_=|N)7w%Xr zAcn(4Qxrmg{A5S9=Qt-RvOB>g{%*0?MWi@1{nST??kX`7p}eyAIQj2$o0+_RB8^8_ ze4R6&Y9mzm*UcO1Wu3#5@f%o$4`4|Pk;^Iu(kgA77|hD4E~b!SVP5p3PBJQcA-%S8 zj^=B1QoDPJ8(9WU37lSKj#%P&d|i{1b77;e#9YeHU(y?CJ=rqh8Cm6)?8}x7C+azi zUL0yKTNQy&xbv&{)96C`(-w8p+t;>BeVRV7Zt*Ml}cL@4>UStU{GM_B;La+kMjNa z0$1CUOM_0PLj5E5=9PMfW+YAW0u~C$hp5!?!d5lKKKx{PG5g5xY1>Pc%!f6PD5FrE zqCk8Tt6*6pvhS)@*qD+bgfaAh`}F#fHYBf;c*OvY>Z8y&ryoag$M9_{tYkIgpH<7R`+YPxR56zYUR7M4D_%@^Y;Pn`w$i|3DeX!6b5E|f`m z>=m7Ph~{;<_)UDG%>pzl|I`ATPPLfj)PWA`)`}i9#8z zeFJ11a!n~uCuX!njE|#3DOhhz6>_De_6IM_Q|aE(I#)NFo}%nHcz@YNKhpegs+7v{ zZ6K~RID9W}EpLMIm5z2*OawcOBPX2y9IDac>;@)dsUZPPBse@=ht+uM(XMP10ITb_!qYL7Ui z%gv6yE9(y_ED*i1&Z_We+A{DS<_y7P_Itzg-9xkIoLkOymT@%DWh_}&XLl^GMKm8q zrt5X0W!8edt2!&%FV-&{PgUf-F^~~1i?+1?I zYLfvVt&X3F=1oi71hv|#!Bh&~Y?Cqlj}cFgw>9dWN-XmDf$6*ajK^XWeLs#o^4y3x zZ9M}{?7yVw-+FpwAD`cOlEDtZM0U8I*mn8*R(iClX_-QA!ir)Qt9Mb}YuD-<^G1!* zf9o|X#2bw`^^2l(7WPaHhTqnbD3oq$F!p{uh&G7Tjh%W`U=<#v=6BCE7quIvTps_j z*+$W3y6j_CT{uMD3A064kT(<6*3aD*LqHuD5!81pNby;h8)xKHol%uhwfSv{;HlO{ zj##Y_B#t$$KLxC_V&c?4X4w5UFltHouFBojy1~&?mG&DjKR+Zo{If} z1XaWhYUPn;hD7x4m!QkTI`_e(#AB1+8}A7ZgFInNHZ4PdI8N*zzpEhW4V?2F{pmIW zzGU8H2&{-ajT7t5!gg#+C7G({^;~^_PM*&6P?b=n?;8528`fA#)I^b@L>DLimb@U` z%-heKPef)>2UOp+6>`1!uz1lhrY1Y!ordw?ZQ)~a@Te?J`2$7aol#SaYHv7$tTy8n z$#1=PSpSzJ>|H*QmQq{H=mT zXZ^m1&=_LHnikBlbR-^yaP>FJ$4F4`JhQ3-?O1Fp9(JsEOwvlG+J+Gev|XhIXUt~| zf2J5`t%vk}IaD6gmw2PSp(VKiJu*zYDtmr*P9t**47tZ?W_*7B6R{lnCs*5TNK0lT z{kF0_fQ+q-EKA{C*$x#?blu4J?M|7G!}5155W#*$*>+t@v(+diakHeER{#cC$Y()n0FzsCNWQs(!4yaK@>hlE%e8`!Nvtk~{a~if_n%vkyKXC>$rbvd50I>hTh>fUb(@7>owe3K zv>$8XG=eMNz<6*o%474zOqpfx)BhIVEp1N;n$H(CD z%2sTaqa3=GK0WKp)>0`ER#2FY**^2__riU&W`3N=ZfyCt?=Ccjr_yYw`RqUVHlZ%* z^lDq7sr(4(H0uB6j&9j{oU!MmM7Nr70)oOSBkEc>9wsS_+^A!g6~z=Uqn3e_7fxRE zA}^#{8F2C>yNVjXc+OuW0sIwKrwq^vWe&4mzC|(t%Vn5@t%v)re1s1t3^hH&R+T46WmN39g(lReiu+u4b4@logISW`h=^Rxfp zTY}UF=Ew5>e~d_>dbwa+=v$p!byxb6wCO(c?NcMd!3B9c@i4G>u;AXozHit!&BHS{ zhZ6Ced~oui2l+s_pB(H7)5K9g--?vV{NUm_P^v`Rsh$yVek2dzAG9=)2?l%wEA|(d z83N31OJ;tnD15aL8fh3ME(gLJpk;y6l? z?kE8EE(&WZ364_%tkA(`#JXSg)R{!#FC)xgdWFBrlXSOBP7wEt!6U2%X2Gz%78w4x z2`sV$Df9B>L2yixqX3Y>LNReZDGVc~aIdFC!O)>T(F$S3V3);d!=MX7Hp zA#S$y%{u=8k>I**d8Q7G&_@pIFEcaR0Qt~kL*VhCYHRd^oQ4Nft2LcU_rPRKWf=KC<%9uqtx zm~VzrLmCRu9N25jVbWo8d`y;eKPC;y>fU4~GM&D3*n9xkl)$`%Uj)3Hj%dw2+@$>2 zETO?&XS4_JCY#Q^jg{?3*Gh*VM`#VT9o5lq>jQ6V4YhS;sz9L|??HZ|l2E?#r5`SY zC|9#{eQO=8_klI-lQrrz*ThWx?uf5rjYz4M*RhQwQ4bD1&2d2?xU|)MZD|+>dI$RU zpl?`jM7*wXsaYo)oM>>O;rK+uD-P`K!`U95zKVu13^eFvB5@_e>%y;2@-v9}4T~26 z96;1tNs3Gg`qPNoYRe1l^u^F;yTka&P!dPTPfnFMRWcz}BHct6;d?|%|EeVKx+z+c z{0s9^!=60Kw8hR)J@~dyTWdJhaSFjH1o=tdl3^;2hicH{?WIF{c^HRuhxGoDUZ?!W zGzFYgun*&;!lRN3J1PzSjzur2LMI4;B#mKT(ofHgj~gQPCobVCieDcqW8M+r_{^!oQ=q{OnyP15TTE;Elv({F^8ceiAl_|S%{bh3S{s$34o*^*2tSy9M{OSD6LA)9p%GC zelg8LGJ2vU{(5yCZ1*K1lh4y6kgF4qg%ngL$tF;sB&xu;hjPmxR~Jn1^kqq2!X$A< z#z1c>2da7X{8DIDucM8!S|>D#*DU2%{)(S}NqH!Ok**^3;rrzh7NoR_`n0JX0ffAx z*jH?!`9*fkwB-h=7o&Q`8auT=5_7_zUT;!RLO{O2|EJ6=seAB009g1~ev(Nf;)#S| z;wKVjo|t<@$#QeT7#_<)4<-3@kw5#Z@wt*9%fL(!1`UjgG+oEh8m237i{!$=@QOjHW%WJR z(*WynelwqaV5mRlXSaT^m|yzW7&$wC2XE=EOfC`g;zJzW`3wFbU@1zIOKeaJJKc~9 zuQ|wau5RK(Q17zf?^?d^ducm+nMhlK1k1#}%uJ)kuJF$r5H4)y-6Ff;-(bb1K5;)7 zSqTr8{gOkG;dH^)s6(1j;SKZHf~E_58U>)xK^){28@1BKYdyfpCSWlv4Bo#4BTW|o zs3uv@YmTF9n1NjKN3nvYOFy+Ov|eQ^&MOXxk`cueVB{KD3YDEANn+4MJe8oGx7fnk zgpr+}RS-p=k*K6FqY$Q&irUnqCo2i<^ClUh2aviYy56F(th2(GV3>0_etgd6oyhm~ zD{#e8%Mi8~aLD=ce)$GFLBI7A3P-h{%fw$zW$GJHUvjO~WZK7ZFxOI6&c7`eO%he{ zfpzqGElc>Qsa07}kTgp?(BruZj&q?GY!*sp3wJ*lS16IEP3ZhzXIkGM+XgU?>R2fV z*9T!Ig~j%6PujPMFE05Fiow$g9|aXCYh_;Gy8qZjREq01MwxocP{X45lc`olsR-ID zQZs@gMLrfk=uV5aAkaA+U)B{FF*5AGdCz)sZ6p-gVbDWllleEdlxnsNd|Aduosp0V zIj0Er6$<%%K=zAr@A&bI(_Gas|B(5wQOriMpQ>Z?tO6VAmd{ z6f5wEZxd~pWIUE|#9rFS!l%z;4xfHbN=Cz0O+nY3Tdlz=ev;={UA#g3_&X{o3Wtpt z-F3wol!xkcOW4{^$qs$87v;~uqP^j!Y}LGLVwTe9)^J3?vwXi?cLnBYgODS$*Mc$WR@s#HoIkD&T)<|bx~4E5l3eUv z=_&oKx5cb2QnT5HowWS@Asc)j?Xdsrht3L#C&I0(@>eO|LJ)6IU|gu|9lE*=d+u{XBG=T%V~ zQV2tn$^FE$9M~n~!2CYJvB@hQHuHYa=XSWO)+N%hjJ%SYI5 zEV)WD%}*B#INCL3m<3sAA-`{7&tDV@=Fh+6ueA~8NS?$y%SCdA|!6I)Smr{cXx!KHeI9R#?? zlO*aYj-nNzE<*fKb6yp{?}k#>e2K2GN`4(4wqkX!XkN`(r%RgrH(uFF!jNO%#xs{2 zZ#<6q$XC%FZ_Y8|_ri;ug*QY+hmd`tk}AtMTIDn(^2gvSKMOc(dRwbj%^8+M3>Pzg z$K!3r;0JL@|5|^pKmJJGkxSmZN3o&$^C~}!3{@_d=vo%ZRi-7|MVK$#+XxA-KD_kc zm^KIyEJQ&?bD0G-*;)s-sP4B=hhF9faK=hzPvAHT;_*94FuJ8fC~!dry2vxgis~IL z%z`I&Z;}?0b{U0w_AiuebQbQ*vj7evN%|J=J;6{f25&dzP;u-R0!6%0UZv_RV&w_N z!%dC`(%plBJmvdQ>_d-E)wpni3FW1WNHT{#rJEoj0TmQt6E}$v@XJk*?QRpo)93b^ zAkmK^w^~2Zi4n%6Jq@UsfNy#`W zka|$*zoBaCO_vu{x<*2_&nM=Wg;YV?(>J6dXNQe-_KbPO+3QC zIxm_5V%pJ1dYZ%`r#Mrlb5sNhbz_;Pen)N7WR@F=Dp7VBZO7#XoiO@si0z!TSqNn^i^CA3dINfa~We{)q#z35`B9gT|gc+4Pi znCojG6F@}0M3xibjb^jc2VcA_Cd}eUOt$CrA~62FG!Q_|=Nc{iMffeckFX>z3Qg_d zC>A@vQj7*h!fye!1G$$Y88CLloPMH0r*eUh6vOeps}z=jFLW2AXDaTM---PzQM zfU8KDr!9>pmJ25_j282BCfidVbUAZ+z(DplzF5N9i^uEOk7AH4FQ317TKJ?VY8MW0 zj`)WXzm4@$Abz`WbNV%UpMxN}m&dKVWg>&>sc@`lKF4Oo6FVxm7@gAb5DxqK+13ku zPZbm9KZCFgn)BL)G*yMchWgs0_lXb@PR^UGs`@RyTr53AB|_E#&`GOrcn9cxO56~7 zrK8Ai%Pmd=8q6;!rmbltS!vd$!Ss-$Zzft9=)Q+9!rmt5_v+5V_MAnE0! zQQZG-oyy}M6I%j?C7uD5k)5*SbFN9J(Hs*GB%lyC9%wc=-?lvk5`Ppvyc8l-C`)Uo zq+|`V(N)eIk7cY%b{U#km4(Q)TXv@ul|0@q=H(e=#;^{I{`G104fpP$sH$m z9-rJ1)nFc(1$4(_3{PYFx@mk-WZwrTlblR?U@~ck|GSco*T|#1li7h$q*i%I~%%6Mb$Mfs~9Df!dFKHSB^f89JU!R?pH> zFWI+Z{4~|B5O$2E)0}X z39@4_P$*+j?OZCQEhZ#3Ki3ssx#NsxNc5(nK#*SC^m1S4@N4o@g{9Tn4|uj6g%FWE zmn+uS@rp9k4$C-oliIx_q^|B*JioL@zqBe!TAy`RwIQ}#_*oO|_DYZQ>Ij{EX@cd3 z>xO(QPnO2eIuxo|E1X^_@{x-3Hb&1h%N~zY_;{3^vXxP;+^sI^EAPU56YiP-pI;;& zqo}DMY~ph@E3MNI#Soqt#w!$dzKPlTc5F(V3H^rEP*FR#m4lV)u@JJPaG3v?fEuL+ zfwV(fct!Dr@;5g7P>2XH0#C}p?;+w>+Im?utL-hcZp`H@)u3&o;XYzbH%UZznU3j1 zku&xtn{#Wq!8ud3Vspn{9dOP?`?E`~F0}>R6o^-ZE@2i~GM8zUM5426&Yh@iL5!uP z(B2Y@=DIQv#mQe+d%@Vt70)#n^8f>u4Bkz`7J~i8iD?j3b_A8$%Auc>``fTcHh$l z-YkZnXHPJg8bhr~aL3#4#Es)UUFXnM4^=w@Rqw+Lg;DXXEN1&HMPkd0r2Omgf(D&w zWHBbuO3RuLXTQwASi9lYdN5skt|YPCCGj*aiFa;?yDN5g#gFT*I17fC9NhR8RO=^^ z1S_KBK{|-@AMO;TftiWUT5V@%?Q5RiQ#nghGKetd)`?+*CF|`n0L#Iq`m+#+>Y@UC)h%KYJx*r=5cb081q^!v6Axi>AmmfiM*8>D1OK3nZk zCw{vGq5S@XPCk&4qB8I1%gvUcjVe0g5D4`EbIYMLwMKCNxnIZ+E zKNQb!G4wE|PaP!=OBN?mlnBuRBt)>MTriBrKe(<*e!VV73JO z4j&kqmNMl}ecu_okx2;eHrY&>m1D2@SNOZ&Dei`ijF-w1$~h}LXId8;jd$iUKaeol zU2sb-*b)B_i}wn9H)9DZ(-AZIGZxCAWf_uev8#ty&%)CBpzVc@h+^0-CPKo*C(fG4 zvgtyyt0hzGi2jzl>)>5)g#CuIrU=wM+G8|9Krv`Mm7yRRIZ_IjrnU|k$qUbm7bbiK zn!@+`>d;w5CF}KXy;nhANy+ea;BhR|C=@1{n&^(v_faBT!gedAr!y>DJccXWNfa6= z5#3$Xx{KOJc2Qf$&28Op<}EFy%h-ykE;ezgKy?M55sMb(^uQ)bIg+oJfc(0U`(ZAr zx(m5?*HxqL(ve?W9YldvA@j!_FkerIj>8nb`td?vH>e?$e3HQ+W3Si+ST`f`9#Im_ zD4FZlB?E(>*OKg*8PY@Z547F-Q-hsDxSeJfM&kTZte z2LC*gK`y2!(1Ere0_{4&~5B;i7wZDrmM!%LlH!wb&# z1X~?!jiZJNeQRLZXB4!Oukg#O?xOj!fC5!11xxFQM0iPumFPw#h%uj?!SX|FWR#y1 z{Ge{hht{UIgpHMEitHsZq4e_@5 z?03BP5)(XlhN401*Dv=f!rx)2s6GZ}x8phIgW&+cUlc<|3pTw0O^nA8>{y0Y=OHU% zX}JK5Zj_`Th*EcXK$@BnNG4-1@R5LLj?IF3(TOwXV8hKqFXh@##CKge_p?|jsi#yS z8hNE7>d;u@ToggkhEr8&hBGAc#1Vf<(mZKaXr#WDP#KkfH7`{$fE|K8&LRww5dHCt zd#N;fn)Uh1hbt*pp~MSqqmuI~Hc0>^Kbq|t;9zfOPFLrsU1DxpaWUe^Tm(up^fE;2 zO~9nXM5GxOSXXE<^lxG(v3WC1Abfj=YYp?Kz9j|miZY`ykFeArr5@$Cl3JbSB{^{Tjysn<%I3UQ1flR(9rlt>S)n*2+1O82!BNe& z?WY%I<2D;#6)BpsiQFu1S@!LSxm7Lt35#SOh!D?zD7Ubyx4_5hOKLQ^0nB*+u## zth?rDgYhMIYU`byMCEy%zXgMz{&=;02M@M7jFT_W5@VqK zG893eeWFIRBtsd7?1GaWz-+2pZgtaieb5r>CD#;DTrZ zPUp0erdq+V|E?P)v4e0zU+Tn<_HIpzOPBI9X5MF`m3LzovY5mbJx(`8S+Qszk1avu zWdcF;r|bImeFy9dWSUdzY_ebDdE=yNp53!r-L-ZN8b9Q!DqbVhK6O}fEXM5Vc)dQS z`L9_>-pP#O^qTe+HGNaS8=_c8{S1wJ2(4(E5mWoGhU_I{VevuTi3G1DG1-|Y~ zifZSJe6ft*DG*af0ibOuAK@$x{H$3*eq2+%-|48NLt7~DLLK$eH2oxV`R<`%tMWTB zxgCB>w;)mBKA%J!jyXVyyF3S-1yR_zJ8!PqzgbU4#%ry&#WSla_up{S8cMqz!(;GB z)wtc?IG9fN_6-zrmn|*KIMsj&9apcg1byz_(9p-@kN;22 zR{85EeYqg6~6289{cWIB6`AH~sLx3%O zbX@XcKSCAvn%-7-KP-8G%=fM%KTP$db^S&45H2I7=3i}7PL8%c!W-V3l3uVX50g!- zqO-2y-O8(mCv+Cv<3G**Rz)%=J{iiXEc+}=a23qA1mi2YDoI04pL}>FzNa!7utyS- z3;8q%_MqTtm{*sQZY&YmNtoZ1Dr(weLoo8KvZTmxy4Oks7b((`lk7HkYj>^;H$sPv zI&WHvJb`wD$*^2}k#b`cbE9k-1mqVl0JHlhu1)#RN;=1YZK(*8#qeD2NVzALRfb)! z%^u7&z7G36?BEjZc{-O-wyyrg@bxctZi1_a;p$;Lu6h_BHz63FSelLMvF#TzkTai< zkD>%@?A%$8IFC$miaS@^N?i>wibA9k!+|CK9;+r$nPE}OO`qZoX_6nlkh4C3qS{+Q zoqqw^6e@>^IAwkLrSlLwSjLV3x$-jR7|YW(J}zXdQdrzzk=2$ph=1-A>6Zog`N^nD zculqVKo0B`fQr?cRbUd;^h>&4(GEpxSrN?cH` zu)T(P<`W)9^fz3&j9Kj6=dYuJLmhRi6AW!cN_62yZTiXLK~$IpsJ%%j4GasUY~m~g z8)Geo@{%>Baq&Ih7(f4}j=JBB(PK;yVekfHgV1x_Mr9^t+jJ?D&pnh)c+8D=1|hKP zj5WPI*|Wc2O=JVl>hyyo@ji<_ZK{f%JO-HifQe|x{{jC(hS`G=D37FBUUx>{A#D8H zBk7RT9knl1^89HKyp~PPS~n6q!|3Tmz&nvrISRo9-gTdWR9doF9#*$xdi>`WJ?IlYSb~XB1m-3|_56^Z>TgA5~Z677? ze&iU?l+poHyNH{TxQ@cHc(JJszfE#IW2a@>UB8s*yd!Q8m{X^MU;OY7Y}E!U zNyLlwzyFj!d9w+<9cl1p4Rra`t0)2^CH$*#R=m8rPs}?&ec56QEU*S6j@CH`AK z!9*@`ciNN>uVPWR7Eir1!cdLm=|^iH#EOF%>&%% za}}PoS2>jK==dwr?$f7dO0b;L@neVF(4Wi8%s)SU`oShK%qnHfT9O4z0cDBdWCl>; zhDfGJsilgN8x+#KyR`loW~R8~6=BUST@JN^&@?)Sayj-OIQt}zvKu=h4}ESoC|{vD zj$TTC<%6LBqCghYih?X4#JpoY{ctfY(~?vM>_@?)+d0RQW&-kW%Rb%%x4`fQm)*xz z8QJ7Cmh}+~r?E^GBX6>;7RZPjbs7Yu-M}*QLqFy6a-(rctJi*lWnYq60K6(R8|kT7 zy$8s+rkhb-ilQs*C*A7lFo3c=8Z4)_1^IplMu;})Uf26)nUAjEjXN>wvC=dhByOZ;&Hz4jwNx$mH1(lOwFj90RrL^~4Iyqg4g1+8M3I;!nc%GwW+*0XFc5Y~6XwW%(#zM$m)mXT#R9IEYGbvXYt8@fjKi z2_q27U%;>;kyl2Wu0?^DMJZ@OI|XE6^UAHvk9*u3ix#ch+lRNeXR6r-mbFYogO!%V z&g!|~JIv?@(UOByC{OTGQ8=Cbc%~APWafK!2XibIDxz@pzFluc4AHbs*+s%r?A2kE zS3Y4)b|5r0HWn>AMIaRhsvKHDUECTQx5X1Bt)%Lw##tb5and4E4SjY6;cz7rgH(_k z#qG$p(y}vdzUm$Y@)QTw2}N)7-54tRoWPKcF*4*8h)Z7YH&?R7MK$SV__Hya>wdRc zSu54cI}vUnmwh;|$dw$_%S;5#9-zGB|N6PS5f?WS>gu-Hk5_%sa-+bS#OY>>5$W zB(!TOlIu~N_0d(A_r-?Q(%{v$t}I6p#hI0wpQ1v)q)K`Ho!@g(YrAt-pmMYVmGwK| zs#Ch^ln<;rTA#M=#Fh^t^7e>UPhbPW7Ra0s=+fuxB#RmXXUh3cZ@(O@q^TwM% zt)qXIRnyM*P|i1HXveG#_+$2unb^aR48&EO;}H5>h#JWf3(5=K$rk#hHH<;#6s9)I zH}7$GVynAkqbL0(=-8Mg8jzs_j%c-l79mGs{yS+tAW!ep+jurpk6_ssA2031UJN+z z9$GdZuq^t#^Q2VUy2U@}vnP8tgu(bLpqdUQWScbl{s#Mg(;4aFmlKiZj|17dFXf2S zSFK#j+LO1e=_wKa6BmTkXc>*jcqdC)z_E`rNd_5B}lo?DD($=cB z@@Kv+R@uP+D7;J-1QTtF>DNE8_?q4DndDedWO#B)QcADGSb^_1>+(?j797 z2w%%;PH@5&ehP9}M5_42x&d^0<-`2KKNzTPv^)d)C^+>RdSX1)LvpS^y!4{RCG^b> z4k>O-2!SFnv;kVYJ*pA+fo+mG@GF zltj&9X!-DpQ@ND)%UwIyP_PnCwlWQkVHLjn+wE){ZRE9yOc#__5b`?2xOmyeIejhG zP!0tbXCdn1bQ`mTu5JP$hG<&(xny;*6WG!OQy6tGB>B9qF_|AJL3NUKLbyj?#0&qW zoY#w|{!1!p?o-Q^H4hiU6c!cYk_1lLJ7d60ix$*9jc-aa;JMX0YC75ju6q!#AZ9=?s=C+W7Z zgC}ZT$!x`_OAuaMf%seU`yvJq`7H4NiD)xkfexs99t88*8|ug`dKR6`{uB)Sm$03# zQC!etMn@4TKqRFzg3_HasjU1I_E%qxrQp+-^Vxfn^TKk>t+aY2J35=~vR$xfKdA{i zHs=>DDWP=Ao&-2uEZ#*S9GbAZ2;jJm4g`6$efJ-0*FegeM{>XML#)Plg1rcN;>Erw z=_R=$PmE$fhqTxWG{Wcpl)e6bG~W4_xt(*Jdb>%od~^kKap|8QTpuh|8$s0Wx?{OH z_>Mc@s*^8CTJ2gW3X^wHDl0QldHiQTl&*mpDhu4Z7!8g!Zh=@C$nR^QGSQWImT7nv zWH_ipDy)_XLv&yyJk{&N`ma7YjIn>m-iT}|&7Z!MjRrNkB{*yM_w_U`3-)#_f^?xfjKjcY}aQ@}l|+@JhA9vUS@Dg6*D zgtkm1M7JPYa^PA~ODh+8Lt#H?9w*rI$2gClko(E3ABudJsfk-^*x?6_jOvWw8D7L> z%FdTd`MEs&%W@08)=IdXY{CeH>XYK}+!D>97SY$H*UqQ?DZw}kP}4k_ z+n<@>dmIS#JB#xH@nr^i<;@DEzVq>yxQ)wAKngF6vYL{ay00iJ*(>szp0`_Cxvi|( z6Fg*ys;eotKTnDQn+6wbmYjwdP)QtCi^JL9&i;1xx3j;U{XM?@?aXgJf9)q8i<>&G z<*!AtbhBBzB!|2kxTUSaqDpIATo~OC?UMe9r^cD0-Nhbx=S6Tql0={oQ&SCS@kGKL z>5#8hR|M>5zHMeSbiJ*3RoL`ap2x`Xvc`%>Ao^bQCB$@!q(q8k%sHZXhP`1~LjMGb zfe=aQE@Km}SO~~KJ`u59y|p;iL{Pzz;Y~)46mNxYwq)%BhrX4zP|Gq{hTg~`7cy(6 ziv8&hcL?^cTe$?SBtX-Z?}B_V;q;#aBO4s6n<|)c>fmJ&I}_ zmCho+OtRK~;x^xUE0J#&t#v5Nj+KGdSA3|kW-|X?gBG~J>Y#f>3>CU|lR^=dMs@yX zQK*7hwzpY12ub{K!)!j0%G_1aS3<>YSR-PnsnodZ-l0^ob%R{tO&2ep!-Cm)WkJ+X z$$`44w&6p{IgJK@x3Rux{r_FaIJdfhAM=^-{!iY4*VN_^6@8Q0HS<1ye^07L-2wZ7 z%6;;pg**@m`#u>UxP)>6D3y}UuEm-L1=stf@QF9Ac-RPK)JBi(OT8K=JsxO54-E=K zO`(U5$84c{08>8vCvKC&=;0hFL$e>-(V}wMM{N7;x8R3*kg8m;J4JP;;l;n2dSrg) z!5ZExGGB1PcR=bTRfT89b*C&glFIg`@LkFig8JqMdcD1GI4NIs&EMFV%by^XMJLxRq=!s5 z>&KR(x+!Es@PZcz%q*?wyOvx98e8KE#QJ_H7OL(e&H!X~zP+!c zgmHDGu2x!*h(4cuXaap&)qlbyoz8Q?G#K4uN}J#L_!|*>a{|AQ#e+?mzQh@|wq=1w zq{0%mX5oHX=p|4;8L9dzEm^r3JA{8YIVfx@CV&6q4x2hio-~W2+JTcqFVKLAAKpcu z9Z0%Z%rS;Def4AECjIazq(edgY}0vAH}^yE;cielK6TM@?V{zr`ccQgbr9tC)sKgT zu6^}mF(Aznb4EYP{lW!{nYUZV9W3_XHAQKJX~cN7Q$fcZ>FrdGQ#nrMIF;j6PX8*W zmW?h-w?}PTTV~gP=ysy}KcterQzkmb1Zg_82SK8eNnjd((W8^N(cxU9sjZ$#bTXET=>}Cv9+LMfV?n zMor}n;%Wt*9jDCTir(dlI?qs4USrEEM@vPI0z?L0??Qvr?OK%V#JQ)$mWA|M2YD$?R_@aMJs( z=?kz<8{+Xk_TjMjxA|KZd$;ta#;?A_^vmlA8 z`5Q@b3DVW*YL{`*(>CmBkw#VQIsbPSZeX9EnCx|8{?XKuQU?m5Z+EbpEJ~=vS>{_P z9`qM%tDP%_ueO}Ur8{Be+=xODDRON+nJASceZ#Ng2TN16xS@$Eu=fxtN-GJ z$FJUIQL(I@8@^lIEYnQ?9t)irPI{7L7EN3*Q1kTWCgwLV;<*YX_zl-9e*tE}84E=m zOTM9B^8gmrCP`hYRZ_5Sniu(5i83pp3WBMZQM7@3Hfa~nQnXqo5_NZWkFM@3F0I6M zDUQ3N)q3G$BV*NH_D?NZ*1ygo+?#tp;U_qQB?}UJ@1Sm48@FM=t4L7N-cVBJ8>&C8 zp*X+zN&08*>AwzCq&53ZO@m9JjCH{iBeS77&L-hzBebf#X7iDC9ASPbUkJ*U?vYOm zh2KPkiHztfl49p*q8HwWI9dZMZGYi+JSYx`L<;Z=91VX@VUx;|*R+%Apie$Dmb4Ps$I6nz%4pb3T~dpaaR9&jm$E&f&%uUcJ$<%sdgX0Uy6 z9u4JdUP9?r4x_N`G1mT@-RtQJzH{o?sb{C2C#s(7A)R;oxO1P=Cj;t}TIO>~ z#VHl1RE|@ri0YZ$Y7=X8er{nq1YLUo&i*kgL9m@fx5)J76CP7CTX)cjWG9lHNIpuD zd>(FAJjTpKXX85?e?U!A$#_ngIA!9L$#E(Z7bjrhVW&&R;yb5GoGNjuA(HH}iv+-T9s@D!9}yG`jg*V{30+O)1wUiYiCl zZdMFiNwEc0ArtTDsluXd#o51_R`EHV1t6zPh`_F`;r+f`fJq2s&g^G$e?@PjTn)_* z7F;j3r!A+63%=J}peec7ifV5{lX9NRbqRY4S0 zCkye%SSV99$PKnwC!LB;7t3%rUD4@cvFCDzh&%3Lp3TU99wt=5)IxURwS3(?Y6^HV z`)|>FZYdMnW(#qNoqtw#MeL-mX$xw72v~~q$kcQjvNi8SAbXfmB}N+Xdo5aY1Uy#b zTP!lNBoquEZPFQAE=3Jkq422)HE}fPc@asUpopIyW7FrRw9Xdy^~-L0Nf>kdY2z=P zyTZ9E26R_gSZ<02uya&6M}>1#>_qd0(;iNH45&Sd{N_}LQyorq9Hr`bw+RBLJ)HI! zPC)QFwy zoEmXz#Ho>^R3l<0?l9uC$beeJ%5+YNI3?ng$Wba0RdC&@5vN85R3jB^=M;%kBu^Jf-P5xe8%vj&px)VSso+@m()Am$RA3#>%Ka~gP7rQ$O8RQ>n8DM zQJ6B=xfw5Yi^qk?uzsCIM+MtAp`Xq`;ii2hlGQ8=zPpQHn{GaRdiLbgryrESJtaZ# zCw%f(bHf4N#FK)yVp5_|_F%FRX@yB7SYCCAr%Z+!P=U(Rvv7+{gYUVd1fr|kIJ%z! z`NW^^qEvj6A0Lq#L~Jnz6=k`n)X;x#Hlg>YMcrLwrJ)*=765^1nmii?Q$+Mj=aMk9 zYc3=traI6p1(}%wCH)1z5SvsoW41mI7G%eK=G*%y#s^}VSCQe5t8ygc(is_c2dTAX zk&&D@+R?o&-NichJ5XqIEZm_7KE(dYPyIWd$Pu#dND~X$L9|4nVIz7$&DXW75<~Qt zK-Qd`(l+jso^ps@2`a~!0!1-&i_o5*T4UVrLt-^%*Q5^Rd#6rwOx5X=zWDxL`4)o4LmeJDl zY@Dm@n)j@aja5xU_wIMs)s(jK|NAB?u3-wqEXoX;Sbv1q-N}#}e);!*Iey;#`@c+qm=@ms`@cLy-kk=yFa7YQhdYB|nO7`g3gj$u zubA0`W8diz{B^YH?+(5s(43;!OQoGQG( zSAzPhb->j~y%JUpG6m8WMT45#AQu=t(Y#hjOo{k-m2hANNojO^r}*D~c^C#5m4r15 zzvOr)8@1>x;7DuX&X0Vlf{Nc#%rKUE=!d4+`}d%1EitW&XpzSUuVg_IwPuR3_&-}@ zzbGh=v(L_{JQR^WB)S_k!%E|6J%qh3^RiierJoHpN9ae~H5m9IZDNb%PI5>WaT(L9ivFE=*RU^g7DVgKtD` z?MY#JevJL_Q1ZcxWELJ~T#A23iEfBDpIzNY=F4%0#2_?0rou;|d{*+g7ln85W6A82 zN-SK^ATTU;EfUmZL4hl;jA@uDSZV@WYLIjjMlq+{(;&iJEs<|!{F=@{E6TBL7b;ED z1fmv*1rH^<9aA<8k|IgtjR(l3oe)bZkosMe`W~0;1V06$U31t#KcbdR3l5yW@-yU{ zQ~v5l&GcRtclmxT=Kfl=fWmpJEMm2nWl&cG+8AP9GaOYb2tasQGL>yCoy!!z<{kt2 zS4u|*c+uN|D5|Luu<~upfCCxjg3G>df;_ftZh>~0Ui@T-2*5OK{$(97Kg2Y@``fLB zTuiMT#}7GQ@Wp&~AqXqywuk@|5C2^#Z&*~31+m*d$En#z!h~ev_z7db6!1GIoyT)LzXj zN~4QjQ=Q6sN($YVr76Dg209L!BrTG8GbNxXa$ z%kHoh=5T&!7|suu2uDwp!?|ZdKIa(`N#Id9FAC=Wl+^`@Kh~n@G4(JGNX!tkjjA4Z z3UsF&opNlV98VJ?Out=r{v})T0NY$9X|Z&Nf@YM-{_4a~V@1-7N?exK@NsP@8ClppIX zHp534;$n!+P^LGKwV*5D1zfc5v=#nRKado_;%Gu`6LRHYSbT@rZZGXYZFoNNl5O-A zgN@j%W^5I0V1ocdvPK(nR0h1@WKka{YCEOPDRwvY)P|KLZ3AKg8#vM+uH6)-DY;{(e6KGDL8KXOa<^)=o z0&TxqcL&@FtDE3rLxMuyU_}W$3TqPaMH+|L-KCSZE7iiih87^>pJai49Y)kq#KT6% z)Oj$P59|O776E0Y$U2Zc9&k6YkO+*>;axJIY1xRz`^ay#88(rX1#7Hf$JN~A(!Ncs zA|p2^Nqv450i{Vo2qto(&55?o;ruR22SPM%VIwH}@B#;A2W1E4wwn1Do+MYdEF1*S z0Z-_Q(1F>3*@3wiFu#w_QDYLv4T)$Vpi|Wj-45Noq5CIlK^zaJt#8D5PGLJpJ4p8m z>0xzt4%bd?JB&Mw&w9l8Mfj10H{>wu1>HqTmIW>&+V;w4UIBlvHml0pM)^IC;HxV~IjEfs zJGoNcAXbkkZy389(Fu}ABuGB&B}nk9kbg;A7QE8Qzmh+d8Ia##wq6HVkfFEsvpXHz zw(-Tb@x`|7bZpzUZ96;vu5&I7_EzY-o4X+b6~B`zgCY^9D}qP#$N{D*Cbp2XyKq87<1A2879Dd^o4 z_fx44;8qQBDtAPu1O5ePD>Cp>fVVxkbYy+zwEpXQx%y@}hQC>3B~MF>fc0L04o zx*9hj6;%%jfCNA$00aceFJ%khkK>OM!j2D4TPK1}BDo;BAQQOIuP+DT$!Z33qB1A8 zL$*P<5#2sX#t?<465bg@vvMtjqEi z3`IiO^KCHl$8=Cd?Lw@QqM0R4&m-4%<(>5#eNu;mP4=FT@f#>s=9b#;clIgJosc?> zW$T6~LB+8EePsI37~B zPCDlM&&}hr&nnR~IeUm1sKNu3AvV2vP>I@t>vlf7R;`26C&0Pd+Pb|CjO3F$QIiKA zHt12c{mGKulRlOwB6tohX2dX{&%lvYP+O)ZPO<8_Y&X@nSnY{zu<22lmd)O$2sE)k z+UiLE6J<4v_8ys8qm^#v7D|KP)guFhCsJ!7pcpG=7}Eu$T+Lfi1Csi}FamAFpyM<5 zl1;3BaLMhG`csXnw{EjQ5A@|e^LrA>Vgm74D9flgA6AD;d^{prprDw|9d zO%W>7_(NzdKA2Q`c4vC022Ytwnf8$FK>nv9r9_Bq$dt@=n6buJJPYEaI46WHo>Kl= zZvjvHWA9R_;0`_n!7%=CE6B50fO$4;Gy6m-tgw@&aVS8=z0w4HpzfkofOUru8N1? zf0A$~oZJ;*e-n^ui-a}t7x5QgTi{*c>x;vU?4PcolPxjXArnrYREDF?n31Wm3=4|% zIBP7>pdtF#ftEmkLxjPoINtVQ@mQB@x4{U|tX~NYG&>p82EJbQqKfG$7Q|gja$6Jg z`d9Cz27EO{#hxCq>efUYR12ew59o7YbRfrss0f^b*LVfoJVyU?0%LMAQPYlwnEsAK zEZ_ZKH8s&y%rqQ6?oAA(X;DsGz#C7{y8xO>r3Ap0R?26E5_X<|CxxA-IEq~DG|l8IWQU6&r+ z=H2AF71IDLI=?kY=gf|cKK$*Cky<-JMOo(bhX9Ve;y(7;LZ=<@l8QQvZ^xw4mx->w zMF9)R0U6FA5t8Ay8Sf3q0WGZhW&rk&ftw{sivU3tx)1gh6rzLg!&~EVL9OL!g-pu{ z0eU(XL_?d@P~&IjpO#3zpJx^(oZF9}T9%EU4U9YrWuJsUol;+sGBfk)>#_zLP`JZp zaXo01Lo`BGk>q*)QRCszYn38~G=+pUiDRsrL364)^$A^K6LaLQ;$46o!P#-v5a2Br zDFx>ftZLCAg*5H;tu;{FH?UG_t0O_T?FDW$ggZ0@WR_3w=(z;e;Qf;cNs<0qiNPIt zNqy3V&gJeh?$_Fosv=Nn&vyra>*z+S3>g}260{c#0cz}*2Kb7)_x3Peu~Uaa%3lEZ z<6e3X(Nx#BW!4P0E zH?w~6N+-kfT}Zc`z4{ZGB*7twT$f0_B)7}Nu7@b^ASms+bV8=fTz!{bX@Dd@XZR?PK)A1~j@{#ft`^`E4k8^{%k#fR6LME_~9`ZQ-Om{0U-d~41H?v3vf9=^R9=kubQ2fVv8t_gEloD;BqEnhW^CPlt6R2)K% zd8Q7-SD{pX8t{~@E`9Yb!0-KR?+(`u{q|aG4TFPL*ZoWTKzjNW;u>^_U94z$A0&Mw zeQ+G-y?_d1rdzMv#&XP-fb;;(rmSq2^q+c5pgtJCK~43iWOC$yCPC>Ly?&WSNIwJ; z?{fmXwouIYG8hp@wIcjj1kecRI+C9Quw*+(c}2OqIiNhrHwSdV?YNHDYOyz%S`2UX zQ+Vqs7i>Sr&vLrl>zM0%fkkxc1euq(5?l@dh2naRft&CyeWBTq)nR=xTv18`rZ0^ zatKPAv!_FoX<2Zc8Ekx1mKs)4U5gH8$^-`cfQ_1g1-v*>&jqoSQMrXg($v`F)A(D( z9#Zc#wc207S=n>>FD-CZv5{Im;W$;pVOSJ8gX7&)ptP!wh9HqAUO(VkH7j8Kmc;l_ zRA(Q4n%(QpI!k{mq`KNB^2J65jc(ttn z*9yJ0Yz>JY5*88#dxD9Bj+yq`MxR6*giH|)M-*XTNAUJoNI~~U8w48fzzu`+m_hkt zY%}tS^F(Rrr?pBd{}iEB2a@Mc<9wE3zmVl<&k;jH_jkCW#E<>CJDp2^1GcmRe<&Z@ zkmXnFO05q-GGDdMA`Q@{GmH628D2&lqQP3uU)zDO7piYvZTkzI-DPZU&%vf`?xsLy zXn|H{XkWjjeRv1hM&R=FtD6DGq>}&TUZfhzt*G=wH>{4N6u_5KNmF^IHiB55eK8$G zt#cuDAE5R%EPWrq+Ur`QUzeYk%eq}!gT}U!PtYbt5R4!ExWsdn{Jir$BXX}Ruj|X< z#!dD89^ljXS;`NemXTyO4^~VP*4IWtHlaI=Tpmc1kbiXq`E;cgT znK?KNIQ*2^T@f6V$RNjH0C*sHe*$RjRn(zKORcxvNCfnytFgt9ysrKdS%qgP+N-?m zq6eIzMRa8`j;{6_n_eJZjNDIPVDeM8owxmy-=)+V7VhQ^9=ka!gq{%>B`4)Qau5Y1 z)cJ^&06tnvkE|5E5p&cj&LAK zUkxI9Z4g1$gAdYF{>}@<4i_(VRK}e%Hww@9LH`MqWjKmCSE?8Jhrvk>$B(3x4JqGS z-s6c{L4Fr1vAnbya{E!Rh+TtF z?iA*UB$$hvE`GxgQ%((`(5-FLJPzpU_rxeS^vsumd6;sObVMtyPKH|-QUl}qZU zr84d8F<2~tFhm0(*;!_Q)<|IsK>l?6ik4W|z##6%` zfEA;_Kf8AO92$gP^cQ2U?uVd@-6$Fg+YWy}?yY!uPD_z~VIIlj8dsv)Q?43MO3%o& zrQ%4nj9UwL;1uN%CGtJis#*UjSmetApK|tKO21mUO}_^INC4h}{aY2>ruH4z_dnwS zB8U?$Vdt+HogKUVKP^uIK|^|Xi^BmoIvuq0Jp7@m%dDmV>>jSvy#)a3%&_QdR)lgVK_|gPB7%|-=%KPrNuxc?6l=^r zo`?9FzN$W(VhQI+MaI&#Ay+8pW2fT_jXR*{r!wt_8jBfz0YO2VUqeMaGk!3icFJ#) zI)3%RbCZGJ`oxc!Wfp)KXIe3xWwDX&A_*U=|?2u=&3HW8$zVs8S>CRCZP-MrJARp{3nmQE&YrKi?*9g7b(YFsCAbE|yRk6a7k&}Zxwn$P1y zyo4dj(JA&5t6WNuGN2KBbkss_J}?colCiAbOFN74T^>~2D*7kobcWk+F22oSn?7-r<@(FBA{Chpilt^R`3 zzp%}RL_Wl_1G`IJ>phK_7sQJxVMs;4S3dPnDz&8ZaZ_ts_=;q&|GuhCk1xkPaJS%W zIEyDJ43(hJ^`c=~E}hN|e}b%9>h;X<#QjAPv%05UGk@l$T@Fq^>yP-b)c2I120<)} zL}dCKz+N&m=HjI#gpaOzSjBvuXh76&9jpbFAw_b5UrfXXdnCtFTIJ!w4ZnQq-ZP%( zB1ph^XT}JCk+04zG+DU5AIka}RuIyFRzh~pb}A+GiO$Far^q(x&xnR7xgh{5bi2_x zFnE3qHkA3)DsV+$x1KMX8M!I;Ct#c#><%QC8K8f@Y@2t!)Rt%mG5*3y3t4=VIq33@ zquDnIe)m3m5Hq}hkuLwa z$gEjwYgE36(ZD4g9?L~}79*7mn5`$=2(|0h z1K3v+O0AnymG@y@g0|~7*$Jf29qo8}O^Ojf37||Rktl+UwGKuddI8?8={_#mf69kk z@2ezPi6BoQh+q#PK!bY*&-{uNI9nmx{8#w`14@}#k z<8$r|txXXj!dICx(E2OA0r1!rf3>I1{tpIcrh5cs7XcsIw-%JKG0E;o4?2msyROe< zaXrBc`F(};)UU+O%aa1P_?%ilBdRGr=u|D075%p4Ws3UUAW8d$q&$Zw`E%IF~fP z^T`7NS88id-J-?QQff<~nk>R0ZWaXQ;*$qY`%9`Py~y(b6|s#&9GH+7WcPAr!y5^_ zAmmFugx#K`LYPU(2WS$HA1n*zg>CMmQBjx1B&et^RBhR54FgO4cR99WDKXil6XSiyT0Z)L(chw z&z(Rvt6sRSA);~cn|V0jCAtJhe_!x%PC$b`ja!y%%Bj{Sye!a3${K#+I`lBL5%7%; zVhpEd=`(-9mKVNmzLR*w+PChU;T`#Q5yPQOiR#xRMjeTE%Q9=0q{5iWP9_h|vOZRG zY(QjR2o*+L6Y!>`6c((ZP+s|;2WveY6Ox|?Sy;SE#J^6>7OIF#oe(`ymO7){saC|> zS>2Oy7?G$sSg?9Yb9f!Q;bL^}d&{sd<$*Zx`y%)Nn86{YHaoh~PTYSvDszAh(94PI zWv*qxKH}PHZ10mi(+uqPN!2B!`L%NgY|+IYWc`ft#E71ZvVCXW>8Ts}xY(qw#{2Ek zH=rEXKscQ=%NC~xE4W7~Q;^zTN?753GU5bxt# z{*^-$Mc6n&{x0KQ+HwAHOjd%jYWEBe_A1s#u3dx;&a0@QG2hk8s!kl+g^_HtHR^;5 zDlWV#k6IBPC+ZQw^1AN*s#u<%{*R)(GHI!irhJ9Adh<&x=JRa8xB(1Yr)=g65dUd8 z5Klrg;hhPk+clbt=kV)>Md}~WCf4H@6iV39Wok^%=5Ej7b`7J8wjT{klfJ1(m#_0J#Xu$gi zuPbRJT}PiqXB3<8PK2iz*SN3EXrbx8{2fk!k0?O4J~eVM&)MLIv5(I;UA3G_FSh6` z`Q0E$B#4edy__sL`TRDn4I2Dk5!%0GpXVqzmNQq%xyb=Lmy*z{JOrp zn9O&(+rE+Ls#&Ij_im8~nxBWyLym0msL?0v2IJoz<@3OtcdHAD>+VPWi%9YJcy_Kz`_R zyBk@&ao;`str*J9?>>J%ByJ>bo?Mo0=>kM1_Nk&2Ir!my8XIHVl0K<`Rt+SMXao+# z$#ZUCH8FM_h`f3nITn7IWIL_0Gx#Fx+WNWyvaypK(IG??W>PezCHnok^m$6qdjAJKc67E@|=Fhuheyb|*Ee|3^D~DnK;Crv= zRLwuv<&W*9%^PeTSV3tFTkDFbFRPFyA#LDGLE$8;IW+QRGSn+M4i$7E> zISIx~-PW@&qqJ`Q+Dv;@5eKucAu6n@Gv@g9)_o7*8nMeENEiMpoz~`B2pyf->LiwI z2BTHve|S6&eJh6F`6X0y%AuUXj85(xy0eD1TzcVD3!GyCMC$U zz?ft8b-DqUK2D{-PLe+9_uwjvl2yKnDuxFNe z$uNli4s<#ftIf92<@dO0xE7biqfq&Zs(rOZ$UjK$d`fg`Dt~09b8r*6=cfU`0zN1~l5iv!?lJgeMB+T6M%)YXr&XUKpQ zww-1ndhb!x1yzh&*sO`GZ+yG!nW1MN2k2u;ZY;q_p+4 zGtO(eOWFVwtKfS)4Qy6Fi%nvZVoPuU^9jVB#%Ivk6Kpba_wAl??8Jg+w?_-iD7pUa zF1KMl67n0$-MLnbi8TSc=`Ld3OUcEj@0ZK7xjMFe=V0xiLWdZKTyO%Ac+mT04#=$_ zoe7s8ESpwh{@C}L!NxW&L}j9x7rJhV$A&D73;1@6FDFKA#6mCB2$uujf2V& zZyO`k=8~>^p{h2VJY$EhZr(g8+))p^_72l^ZaN1r(_Xx-=>qkco=rn(Mb2=w**BPs z=G2=e59SEm_%p3lL&i(WQG`SG=atpCI#ifTDDp=)MsYC+wO<#3kc26mW}RMO?6u@> z*P@Sq#|>;e=Bn;n21HJ26xUc)kw!$;UFt)CctRz}`H3Jhd##H;wHXsPk)DMfMbg#c}b{TLZW z+f$({tI}#$pIc3*e-wvM`n_Ku<#;c-e*OH(s#E*dt1Kk_;um7%|I+Kk*xZ>6Ed_m#z_9@?!5<^i$ZKMRW^!?tJ+xQNe2Mug83xcpcVvM0Jb1 z!Mnb7E7zk9Fp`&BU^mZ2U9c9t`BTtuTf75?FiaK&dSBYSi`GED9_-p=hHjz??ywdm zW{U8IF1y7ju-yMn_dPV|V>q_w?2)whY1yaTuy!wqYH@|)iM0p(#u%c+?w5mcLmp7; zsM8~CWlAhdp)=E9b_UCCsO{b*8}7h)wt3CAzw2a5PY5~yY1R}4KK6I^+`~d6 zNQHm}IX?eEWid{=;y8TZX(rY8A|BSa=w(CA6#Ya=OK6_1c(XpS$8G!sxhNo_kkby^ zh3CpNnjEJhgC?Vi`L$iaabu_`T&-t0#khZuLY~l3K&6v$3rLwE`W(M(4lm!T^muLO z!hDc)0&rj0GvxeIHA8BK5}^AwK75cnZtXJ!eorz)=~nTY6*)9easHJOvF-L@a}{Br ztWeT2^qnedoEPO0(G@Q~K|O7(kHxj@D3rm+Pv$(HP1m0b>JzF_1E>YmIv^ei?g-9k zF=T@8cumO`>yz7arR!Ph@Fz|itVN(X_s@*m9$PkTL|q+OabTo#*WH&iz!64Ir}%@;WZy6rS-HL5m&P+hi+BD25)N79oOA!<6dAywmWe^2 z{|g*c!4dS1w5_{8yR$Qih-VKVjG)&W(RH5Lx=`j#y7a|HG zEMB4Cl2GGKgM5XRmL1lsg<&!RUQRkdquu#-*%|w4HjlE~(_)%FaM$=JmVjyY&Y6(h znI4n5TEbxUKYucGFU{S|&P0n%P)6%~ZHPP$riqZbOr)Tppx!F0O#VsH3+uuvrz<9L z@H?33qfL`IeOkOWWN)ghBpS9qC)P3+(i#>{WjntipC&p#&O#K=b=YS>{Z4Wi%_$QG zvynkxFG$b^;-9gi1MOMz;25 zoonV7Kvv>+Q{jB1boOa)tLc^+w^Pd9s$$3woj8HjzMNf;Wwo0C6-*8Nkt+JC^(2+) z(Jw21CjiZx2BzJU;Hz30Ql_*YA;e6F+>oUEiPZ^oP7xq`nf5wfNxSxbD_36nJ3*H@ z$h5|;1r{EdLXl$tm~}evOKXa~vLOD+{~JK2j#s)9r;}gUa4Vvh`liVl-djU!2^}o; zhmQqdi9PJAX|9qvUd3^8zVSxW6Yh#T7#*Trt)6jxeSkXy%momAL10l|?Ktf4{X7*^ zrt89Uo>(R-mrL!6$fRE!6r;fneEg*cP$BicPSgp!+RimXoS&p=D;f+ko+!QFoYs6O zq;HIQ@8ylGta-^e9-250x1qYGp`39QB#8-^g+P}IK>5}m+-zy(xP{EM1F7CBYAN2~ zKJrb$oU7|Fl7n+q3E*uF>Q2I$`A~=C8n-k1a0D;=TIn(i{KZ(pV^xL%;UA7~w<{6F zL9*Oi%(a)ckxo8_oJHS&C$Vq96VBzjoFOSohrqfGzkm@3p1R9QvX>(bvOhOV`1ymd z*xfHE^P6ChwXEp5hxOTk&vdWM=Ak9>jz>Ww;)z1eSyrthSze4{5?Jn;g?nI6jCxhb zHaq7$ux75REycl?mm2!73kX1aF!D<)nTbM*u$58XC$Hyi_k`qj`|Hc+|E<0BnUn2A z68LVgOaTEQ{O`4wMppm5@zM*{Q)yx0+0E8ulQxy_4NBh$hU^!yk-Vs%ujmRoCI;>= z7Ifyg@xWAA6x6hz^h!0mz}aw3ns61(LYsfhODbiJRdgEbPa4*h3$iyplPy;rsp3%K z)?HU$Utiu^$2?C~Pn!-?d{65hTV(o^Cs+ZXAd%0WcZl75Klv$o1itR~_VB&4(J$*R zi2%{89$%r0lXmSD6qwpLcP`10@3DVbopqrnr6B%EUxmwkdDu@WG5;uM8EW1JswLiGDXp7<691b^|Iola)@s zj7qWIU&bmy?gSg!CSgPbph3^o)*avlN93PHzY!k zAXpguHl`(n_qAB#cgn#kKFbXJQXLf5p7E_ov^s38!p`Hcu1U>*3bn^nW$MY=18w{R zQW0>EYlC|CF~#4v{{VUXVNVNRszv)2UXy@`7fOf6!HD&s2_;V8q{Z%xLke`rXC&9}&LX=-~J2&D;r9VtyYgt@6r9>kP9& zvZ-q74%iNftPBF(G1c(=2>$R`JLa zc(#gp`EusvQPex5wJ*3#C<+aEoC!CE7z@=nYfPT$&WEFT@>|$M5!_Ju$i=4bdRbK9 zw)jz^dx`K_ab?A~<2bGuN-l=&Xc0`oh(ij*w%z!8JOxUmkxMWyqQuo0x8k(bq;7m8 zVxz&X0We+9xcInRPlkSUEz=1iqu_r-vsU+_@*?({Bleuor<(?p z(Q>2{Jb3LLnIRWpf3WXONI1fg7$zQvsVRBhmWiG4L2aZNXXT`PSBY3bmvrtIE!T@Y z+FggTp=V1-FAd+A&rdlzK}b_OKrxw?jmIz8Cuy*kA5dAim1&r>E2rh7IfSJYTa2rY zL0YuPQCeS!jP24<*DD*#5Fe5xwx}6r{T?T$b|@Xyk{zE@Iy|AivograWlk;~N9@;Q zDsom-bw7GzxlgepEs$yVA->=2R-IDIZ!rngEWUU83EL}$ct{ML^`%3}5HUp3k#5M; zkpSamhMzjCr*)vS{;vbyOwsX*5@*y5;t#f)sDuU2t%dQErEwfR2X^v_6RgAKVSJ6F zJ0;Ee&Vf1^wr!j>R1X;(kup@(F}ypb=9OSx9n7vgV*t{cAljCRoI^7z?m*Ihm_S&e zbgW@Bn)`0^#VX|vp7BA#hmXUZUQ64ANf0* zk}$?0udai$6>)K|I7%rX^QbK-zOlVV!VJ{kdqRg zP@|A9%5%y|E3r*t^Y(;nlTmM0a$SytznJ63@V?fZd;y5-$yfHmiaaGTImL2oDDjKC zC4l|XPl>B`%102Df|eHH@rgtnDUFhei3UfHDg#Al1oi`R^P074iHoOG1iprFAw{C{ z;Kx{p;h4o9DYp_9Md{s<9`V2Bj1P(a46zpI^o)qCzab5!3oj#Oki**T{{gcO9=cpS7 z3(zH}itfrHz$*<6WSrFkxEbw)W>?=)h+?!3;9CoOU-$*PP_&<{+DqqI*bM};Cx;!B z1YQfb1-Z9juzr&<_G9?H{#Wt|W1mj$z$<+B(TR{@=U=Yzlz7CVRa?na<;UJ_IsQQe zK8bUUJ5;gM3Y*Z)K*k77Hd7nPI{aF?`fD}$aa+{0PcegyFU|m>fDrX34pSZIGrEAK zkBQPVZ&=Qq~lEKy9Q!lfBT!#}1eHspl0K34j)Ak{pc*CXi zm9*azyeXwPgj;f-EJ8@;d#Np^ZBbEIFO1sBZWS z5UcybNsx@XHL;8UKAuj|+L6pegp?Rt*1dC0^&Z~B!sPDIn0S$nw0%5XVG`{@)_S5* z<(O<$`ws;s*Bjy^RbkLMD<7oi!jF}OYsY<$Lf&jv18cGUs#awTl=?ng*+MrGqE~#p zH`#G+;efuWVgA10w&iY-(TyCPO;1OP1j7TQaho%7s@7!gYSGmvhq$?)-@B-)n4O5b zWz9M>e+FQpVP!?PbNHX`T9#^Zv41Z+!4kN8xsI#kJ;h*zBy7#zJn2{vcySX}`(rx% zV90FNKUiM*ws-&$Go4F6+2O5erd< zfFb#biQb}?WgNO;1AD};bkX_;a0exg%b?Zq1A|gKbdh()>?iZMKt(5GVc2}qaU|3k?rE2x4(AE_-FV3?Efp#Xt4S$&8 z%&2G#sihif5^qPBr)p*1VOjSopgDG}hp-3I6Rr0cFB+9cn<`C59NT4ftRu+yi<_@- zc9fh527E+%mltfT&Y9tW#VMVs$K~<&;G(*z1=+-}P*Im0EO$FLeo1j-&gw$VQqyrxxT?afcuQ|FOISmbcPREKk3vS; zRWo$;lI*e3=P63#3*xD%1TTSH6K`4NjoxhLE$tcBXsmt2Aw3L+=d5DyA?B<$eFVCb z2T@};@*jDXdmVP{Or8wFx7sKjvXh6{-eLInW#(4E3*~cV1zlFnO1(UxcpIeIXID=K z#n%^+KVBi=Qv1wxv70Ohby1xHan=}R*67QPa2xE^HBs1|s!D6aLk>0llI;{P)Z3}# z4SOhu9*Jl-uHd>YFG<#l&*Z%jvY+hKH%Z>4iRy>;y6kQf+ha3ZLBsC^Li`h3Lb$=} zZKCa`)XZYKBEj0VqPoR8_9x_h=?ORX{TJT;+NjB|$C?QwW3sVJUDB{FA3XcOo1ci@ot`9uo7s{2ui2O^_lKiqtN1zUsPV90})`$$=T z1g(}u`Up#ID*`>i<9x_(ZH4b4=#1TOgv1+yGS~ueIpcMa@D!s9Q+x#Sxwm2mzNdxk zFZ5nN1Xx7{Ofku=`Tt5?y#(rQCz4ecE5{Ih2robK zo+QR@Vgw&2H>i4MC&B+y+>z(vVU=<7e!&%a@AB1!@%pXeC4C2grppsC5D4`K_l(c6 zfu&>k)5T8?+7T_(H4E1rvG{}h>zU$2?^#hp^rzp%4%;&sEsadV-Sqd6LzCmVWcy)< zZJ6J2=UH_!x7u(qzMD8(dLVaQo%7DVN&|k4Nss4#Hsje@GDurTHi9X<7y@#nVi}Q> zFjj(Ap7ivU@o@0yH->1vv`+k#ROpQ5z4~xYsePwO%uutw)+~t>Ii%4Hg(n)Z5PSGw zt$1-!s?ojr2w7qmATTLwjFYcR@UmV!Axo^}hSPg**fA4Jd}xxJEO*1@eNg^{n;{k$ z@AOxAODA%RlUw`9cotBLB<@MxK(6pP>i&;WGd6?>4g3Jq{YN$)o9=|TX}TBTev+(m zS9@;-vg&TeyWBWarEaN=8Lp>J7`hlB5z!>4J=E~Kld)S(4)=tx4ZwThl7E+VvQRh7 z!Z}qpOtHes!v*sy9-+K+L^85GXkX@LrBg8o&o?6RvQ~BUkdVAL7H@VmT>J;FB-Xxi z@m1I&u*TH>VKO`hi|&`4a85!QA}M1ANLAsDb2Y8MBQrD=qG+R4iP4fBVWKh7WzC-M zz=Nb#o2Rp}d!URS9cpgfwrPh3GdsoEf+uu~oBw9g0*8W&cbw&86dHX{>A&7DcK7L~ zV{&&F$+zf&iHPJw(Os^Y!$SWf;|4P$jWMb@vfRn7yUNnain0tfw%RmyW-G)idpl^T z`;sUS@)92`Zha+55=>x4Wc(mY^A5XyNIvF2!O4?dk7;=d1`C^Bd)C>^lyx!bv+zdC zBc}%ak?XVi3P-tjg|xqTun#~}yl!&1W7_TxD1MA94!wqc54^5DDl}6`LinBg2l5SY zGQj2@1AlO7bgGBP9Mzwq?)i#h2aM+w{pieXw?;hs`kg(kxJ~P})ynQoT7Ok$#}(Mm ztcPUAOT%Xz%f`A%i{Q%&bON~Xf3YSGwR6S+U{)(osx0`)zZoMrv#$7LlF>I=?tAvPL?q4|<69q30-TP>3b$EyhIctWCL=Y`Jv2JWvr4c=U#C>cRw2h^E%hif25j z*EhtRsx*hjkE!tK$OUAyRrbFq>Lc3!IY4VCxFK0S=vci7B#0cs`Qkat=;rP+_`FKZ z))vip8Q0ar);SFvk_b))1{xgj7o%TJIsf44(VY%(E5a7r4|2c%`s+#?UBE=Dep|RB z%$u}j&|YJP9od9kH>O{`7raigJbHmVr5?dzX=r;s@iDy@h*beGCG1Ii&JuT&-Rt($ zdu2?%1^*IUTzmPFRKAf|L+?@9f|il=&jhlnarPalDelk_yl3s8*x@P}$yo8+tu_<) zIZ^87PBr5RmlJ6XA6^;C;tSz>ed!xoTHe}AH~b~rl)=#!glOyngyZvd%JsX#;`93 z1aQxI_myTnJQ;weg?xC_V-x6P7s7>Ch?QGC+M_Al5lx*#Xj=Q^UK1o)sM}&*z;MW^ zoruCFR=Z`soCa36gKLVab$NhsM1I0kH|B-kaKxjnxLtK_{cTZEyq&C5)sWh1KK@uf zBIopVMMc=xy`T^A0$$0D2K+|girl#>aFG7XDm4UDOe}x8q@Jpl zN=pSPpL!N~18YU***oDo&RrMh!sp4QoYEkixD@v?{9EB(0SGL0*$3`Rb~JswQ|?KI z-s=NtD>8BFJKRMAz3fyjn=l`gZ==LU0=uj$XC$LgO?e#a*D^?MRPdKz;E#+NnDbMq zY2yjtm&R~Y9)DZ5y^A!|4}*1m^#k!184rTIq@0)%!J`?S8pBF>T{F(en-jrY-%_Z9Kd2rgcFdFh)mm}B)Bje1nyQr&I%PLUcn6&nvY;Ou-2oXJtg!-9Al*hQ zgxql&MQi`SwnuM7y^b*^ut}4px!RR^FRklQLHtT=8aebs&(w^~rrhv-CKw%HhopDH z`U~fX*#xqK!R_6(V)E-)Y;q}XLJOKy$`HYAJC+x!_evC>YLKD+pyx+3oTdl!8&zahl&fD!1B5- zq31uF17>ce=i_mDRkc59kT2taLMap+M&xYi^?{S`%ofyA=ds?*0rCLj1yl+(~ zN&&{i<^1bU$r7Vd>uV-?W^C7_=%Bb5_FS)UKXY3O~VQ44L%jjq3+C1SLr$l(9&GO_#gp|*-SFK1=J-)Jr%Th%|6OBcwr=ple&#A7 zFP~jE7s_`vE(QE9Mq0-Esam|*$RS)R<7Fa%H0m_E%}HqCNIk`bBQsyhJOpc3Cqrp-$BZ3?O}qyoGImD(!H81eZw#A_Re(g2T=1?E6Q@2^wDrXv>PI|S1VR?ANCe= zKL8C0J@XYNHoG_v`vRG8$$2z)ND|8)fKFLZPsd9C9Jq|4G3HZtTPB@TcvbpWWWzDJ zz-!bKFGj5$p!Az!FgWdbGKibgsWb*mNghgaelE4Iu7EO}%>Ox(;C#Rqa+7!dRWV%} zHK|;qTbNa^yC2z|&i$_sCrHs#l+U82$%vv~&rkO3YG@L>;@X^V{W4NSxcJiL*S3E4 zV&BE&zw0=ejVmqayFpm$aP)TunW2nXj{MOj7AF_-}>N zyh3y-15PX%`HB(RP2I}e7>*ZyJdV_t zt>9oo7Wo_Jt?-Md^W;@+JHnZ*oByz!Pv)nzp8ORO@5jKmt7hMCo6kT~Cgx4X60l4_7UgU};5n{}oa{#LCw9`Z1b{TSH6Z-Sa>> z4~OHq^%{Q0v^+JxHoJ5kUs-X!eQu8JqXQ8dS@fbQDTAk0lHbN@Z634iD+(> z7i20-rGhBIbpv|aDbc;A1cqu&RH(z2AXYdt-2*}4q>}SjxH{KR9eOE#qQ<1sO~2BF zym{Jz*mQ-=oE4}4VVIOQXyYtggVl>D)2gC`<$ASXvP9!}?^v2^`6sNs!YM(Z6P0ymkp=&0 z&JB6#fm9eFy907{k8SfNM$%R5=|*+WRm!T(%4J&QJds7bp)0{=6~>JlrAykI)3aD* zXkoJS#NSL-@kl;3ZcR6W)?ctI)!N<%h|8s;{EnH2-lW!^w%vZ>1_&G)0hE>{ilpUw z|K288Cz_z-)79_rVg8C3tCrPGD0Hx@IY&@O7?-%nrk(R8GLNntHf>)yiOV8XQ7pkv z7?k#2W2T(Or`Z;pcUD>^2?gy~Ul*8l#ut587nG&d>*e!kKhh_Z*I5?ctzQ+5Y=+>J zohyWuIIh?$H_EjRfAD9d&%QyMrxA5KS7J1;XVSl+IG5Co%(7h~?=&W;@Jr0S!(1w} z=?0x`5cOm$o#r&GeV9IL6qZGO2Y8_*19Eg2`FB3yn^WDTTk}QzWxHK7ax5z5Vn?~? zsos7#6J{sOXmY>?s~_`e=SEyVT|h86wQVq~S>Lm4Ki%N9-G$f%pW-8$n(>JBozVV* zXK*5d#bT6~xK@7CbM10t#4mH;e74yXSaQ2B(R_O%j?(Zi)ADz@9@~mSa7b~8xskJ( z6+pc&_WLlGx-;#UCT!$dw;`334k*~FTBJH8`+=#`znE2E#^@zeOo=OXL?q*5Fyd49 z&!;N8RK;YnX(stIL@ahPdy>ZMe+c`^ph{w#oe97T@Q=9yUXJ4 z?r?B-cXxNr$NT+wZ{4~-?o>@pO{J4gXC_HkI?t2pk8AhWNaARajReDD(J%vgOiSC~ zD`xtF+3uDJE7n4jdq`?` zwt$mfyshZFh$V`(UI>9^SHul3>QoA`(PToTpx^t=ZGn&ve^8B-Z}bghWcSE( zNF*rgrW%K{&c-$DngA$+Lp<>e1?-NssIsO!Rgc#nYZZB9qEEE+EkAglh1quq6(r*% z^VYHzfA&9@_@ukF4DF^3LH!gX5}G`6B;F0#A3^IR&7z-Kn;k*RdQPXfy~YlXiAW~# zO={g>()JwbT&>Ziva?G`!L&c7sVYQg=7v&g4&ZgYN0Ze@DoDbQ`|8*wVtKek~Yyz|HyHPz^NW z*H`)!Z3Jfx;>&uqWSvFMU)homF6+*oc&MimDXsy&uXRUMw#mGfTh`y`O>)QIE1zvp zjY6ZOUa}L}`3{ISeN5idEO|<=#t`8!9j5r2dCK1|i_=X>sVA$D>Fj1!NY3WS)hC5S zCdf<*xnpmZA=gZTFLL+rDB$Tcv}xcnZEATo-cmjJRY202#q6>p>NZ&_@_ykBKJ z$=Kzq^8Q1i9Hk(x8~O}(Xcu{v&Og7wbc$pVtJ5vIf<9;2_{-r$RXdi*?`SfLPf4&t z$x<0K6B(0CYgC5FwVPUYTOuJ@ykqWL@~# z0ZXTtWkR@8*6xOSjGH?pHDe!h6zhb$RI?TCCS_W1B6us6hz($*v-4i*(bQ4-jNn9P z<;gIn;e>kzWy*~3q-n0zrqWUDUP;;eyn>jM&~?OZ;UVuyXne)p#qVwS{%hnYd7^G8 z*?fb(S`5WqmS~OU3>&ytPgkLx)}8c1F00*vP?<96}JsXvMK^ zdfM!3G(NIo#ov=myxoOtuMgA0Nc{nY--n7whr_{=+50tQ9U%52W>6k7otts>TwA9Z zl>YU#&0qcAsA+&E%s6h)k#=(s`Gy+phhXR-PigXZOc`z^HlPMa8a3K~1a_z&F%aDl zw{H(u-h8rjI=beY?@?tS>$XTBcyg8h`MGqc2yWlQbQ*usT2Ay6SBm+!O+wvluqRAE z>+g@OM+87OW?w?<&7Mr3agR{$7^b7&E#N!9Y{4n~O%Wwz1_Z-yO3|JM-39w6=r;zR z1%hF4yGFcYTfbmy%zxs;y8Ul_gWGX7hu?i7iA`Xk{h=WrEZAb5G4`mL0X%zjI4Dd+ zCRx6Rnf;l%ky|~_0zhKJcal9jCS>u;K}mPqy#kys4JVP+27Ep4f_q0yUxOGv&eqT~ z`B!o8NWk6!A_I4{eoVx#O$0_QF+0D4b87_p6L6{wmZ$8o`+X2mSfE(XSoy+s;DbL9 z-I&*hu1Q2{{*MT8e{K|?X>=4nvuc!p68#zF)YO+ za@TUfazsE}4i8*&oN=>EL#7aiU^>T@J4BSjP52no?zA!HG&j0sM}Ln$HUdjV7W4)h z!!8lDlWxp>kU#y`NXQtN_^jRgYnEFU+zW0}fP#3KbEQRBslG;@qb7=GKOz#7M$HbW z4iHRhUu+^Gi_OV5Ib>lm1I+@}0+DMBsA>Wb@-n*AhazJGn6M3rK=U(9V-fCjw9bS= z&mr+k(7n9;Q0f@nLDOol;C&$xpW)Y2i;SqYBZb6@JX^v%zQG~=c1(2H&Z$2-*G=!H zVG-S(a=WWY`uQ4kfpcw`hKyA%xQn|Q6dECl!1^+T8zflMb_RP^T z!7|sjew;tYO;~i03t_AMc3`Xf-hcEXkK3?h-w%;=pho|CHpU6LHXCpW4;sS#&}y`Ai|J-lSlq9^6?OsTkpp;RJI~eI-&4n_GDJ;1kJMf zKJ~usK4?EtV#MVZ?v~GkHk*R?prk{5lf*8WF_AIOZMc1(c#NYTLuA>$Y6q*oGnmY{ zuy(3t&OPOZ!MOBRCifVT5%CnRywQqogmHx0B?o=2pIzem1Dkw=6_ z@e5@AjFJ&|FIt_BxyN+AMzQ9{qF#Az&Seq{s1)H9F6d(sA!0xwePy1rN3gML0uV_4 zfa3K&?^!BxZSsL)yKc8(PFPmFk8;4D`q!<|i^fi4L~--mWL^h0OT&@zCg&-jZ#ZmF zKsp;zz?2kGqD+=uT+R%LRlm1arupcS{y0&!k) z!F-)GL-|6TIK$a|-7kh1<*|f$$1<%+KiopJ6wVuB$+Y5InE6|RMm}|hDfKZMMW8Rd zjK5w`A@<`goFU_@4P#S1wgRJ{6T&u?Zq@m51l{1UFrheoh3U(D1CSY8ih@b_@}VjHL&__7UzV%03A_ z#PKOIG?ayCs4#fu=Br}_5C$>Vk)e0LGQ9&Sx~sJMso2Rl>N(MRjBM?&+rQ5op3K-1 z#EO?T!C85-&7$h9;3Is~{9l?htt^BwzP#Qe-B5VR+y1b8!8ERAGc*Z zzuiIPf0O7iS@#9t7gJ6R*^YTAl$zP3%-Rt$51(P5&Q#IM!{@${6qmt9pr4Ah`F4eX~ujg2pT_!*=~`y8=mSce%#2=6O&J?+WF z@$J(9>Qz+W;zO=S=q}Ag{ zS-9rL3B-`L*n#(%EMfVpsNZ$g;jYH8vYHEv923O3`(@#Sb++(>khM%h?}|yun~$tB zholfY=smv`5PD}@xs+2iAW4aYfaqA zmr2+q?FC$q^>O_vcO;qGuq0yAvMv6w%2Q5G2s^S~XQTT6;+3`H2~Lli-utsDmk_eNVQOen(SE5 zvxK|8?-!pr=q#|Tp(zQH(K&wW54Zt~w~(|JetJ0S(5o2A-N>K1Uogh>1`!yx;)HsKLfME% zasQL^w3eDRhaBmn$->7&n6}y0Ft#$0pD%adB~`?U^>3fhGnMNrEvlQvkiUZ%dNl05%Rs4i&~ z>)O@^(LHrF>#m~E5VEtZBClWHG;5jXGM7JaTe(6&kd>Am3PAz`_T*P&q%Ek8ikW zTk2;KHs3k)LxzQt|4}$auX%p2geK9DVwJ0JxT$M=_6MEn}r_ zs8PZZL3y#s=(TU`hC2Gw^p1b!6|&-DC+Xi=^1Nq?2n_PJP{VK zA~z#s2Q8o**wCyuEay{Mmx}cj^Do{ChLtE#rqQCb#@S1;#2xQ<(jK3xi;Y%=Zu$Ou z1?_Z~4pvd)RFo`9QoL?b8c85)B_V93!i-T={T5=LCY%1j<%d}=;t{xoT7Z>+Esb;J zAGpEAK*+r3?YmG{qNRgfj0l-b*D?1|8Gj~KAU|%3B81JqI~6if^;|A`L>Gyrz8de0O9n{IY3LJ`rk$H>rVOSUZnM-cy92Jm+~wOHgQkbR4sqY$I(vJxYk>+_#$vaD*-2&6Dy{|v42tpa>T%=MxYAu3D=Fn^Fr zO>VRZM;(O<)ibR0E?spHLrsODF(vPQmD)0Oa`ERoZGL|TLD0Q=7_H`yAll%#yd29J z3-w{*5fV$dIcvI$`ILMnmuVTb^#d{qcbIa!a$Hew%R=?|faj6*_&$OL{31!EyGfEE z3tVdBJ>0-FC5>U4&XzAjMG2#BWT>Y_UkG?%h9d1r0)ynFMDMkxQn6B90;>rYqMBva?si73+Uaa zShh+&y~A)aLkmh=Dn1inCqHFuhdMsOy(=iy>NLI}wv0tHto^m_WK!Wi6!J7xikQ|j z%r->N{uMiCY!v^JS;?&XYAph95)0x4jK9yvCXOM5avP$+v0k@Kd@zxD|7#S&4(_kH zX&ON58jcrS+*a8}qN$3;EcS28cY(Wb!2&tqh@il5d8Nl@^liwjOYs`dG@fd*V-6{o zkuZn21}^PfWa(R&goc`^uWvV4)Szf7Am#lC{#NCbIg{jLdBt|JDaN?zvRX|_>pHFx z!i}csPB+tKq|^+Sl{vE!5GxRMX2_rT3nnlRK{zzaZ_2a8ABhQ^S#aA7ZiA;A@5S_a zdTT0V=Z+NG{U^}VJ^imhDsq+vWHstA9E7NO4^J|*qI4#U2E3C2M{`CG$Y|M`_r9(H z(GbIscdyU?p#;?kKYzKbM)Eje@b>`OdRYy^YI+TS{*5@0Col06w9!Qe{@U!*4o+CW z;S#wC-fE6Cwn(xVluo+wUO@Z@DT5r7xXbQXpri2DA38tJjo}#kGf>l>I&s!sOwm#Q z0~_v`-n|C4Y+k9xXU-XOzvz=M{#BUTtTuA5)jV8zedeay;Y!gp-m^N)12JnaIv$(- z@fLGdN`qOvB&<=dvQyUjiedtfX2Sg#my`u0nR2|AVdkC*T|gmf#l}QDQ*#m?_@X15tXa$UBM(us+Oa1bz8TZ_9nLHd*oT3I+4*JN8z*Qsx-7Rj zo)7w3^q&Csk_0sZ+TXbcFKKH5It+4etyfIih=V2yp>rWXIuXeeJhk{3UJndi5iBt< zLmJaH-gxRhMB~@^&=YnKS407CAow4gQ+%6@Q(#luH6GhC-LFKKYn_O4apEO~S8dTd zMQs|>;Cr^olh=LL=-B(llBlvu0^5E~WP_?eY5A!$_s9Nq&r?@~1sP?E`|`^28rfU3 zlFbXL$=NdQ&~GhETvNykI^+0Oj6)^}j-IuYv(+T4lJU z4$0HaUo01t^M8{}nTpX`ono8A*+*QM8|A6nX;((4+tPOR2(lsGl}IX9u?|xs%o=Eb zlRx$>!%LHu&wRk5O-vTSOsF@s{@TFQ2-3D^XrtPw*7Q>-z$o})Yl-3pk{t}C>0m0N z{}Lv)g`J(s&`O6xy75iJ;~((^ch#XcE$8kSi`j!p?Klso@S~k!0`JiZtc5CcWNAJ2i2RW?16=9^d(~)?tgpzm!psr`_=lzRUxLFTZ6j{;Y9$C6)m<@lTIL zT^ePSDNuS!dgWd{M|E6>DgjC*EKpaguGfqMjTIl4MrL^&0gPIfz2d;Pofl7gFatG;E4;k;B6mhE=1qFQ)%g=L-eb08v zD=U=&HTB%&uin})7g!e$LE%5#V6+kv?4fR4ytxow5-5fXuUnE9)xSm(mOgwb+?3Vm z*!ht{K4m06b#eU&>KRvkYfhN?;I+@Cd>-C^N26St17uLl5#;uNhhOarDh6HBM+I@U zcL8{t7D3-1P08bqN6PZ#>97>?0l`wPy=zm-`HfHB(q2>69#38=4+Of;}esw5q%5LOyBQBINL*UC3j>_ibo_g#Rm-n(r^c1L!IzGE>cU3cp!!p`Qv;*!T2FJ@Oyf1{YX%n>B{!cgxPO;x^6fn zK_ih->}%`sz#gJ{O4MUfp0PloEb4T}mGJ?l8nCF|`Y^Qs(Veg++dBA!jG5p-yi~Y! zgVQ!BnA#q2oO~YBfzPSK5|{8-qJ2b2O^0-_jtqE@G=q0(M>udL;i^c4ZwR$U9U0P= zaiOOB9DnI~v!Gh@=uOBmYI^0QqwG;8Bp(*i?U%?0Jj@^Tp#jbFD_hP<)+7=A z4SzXWAT>vf;}4JASeC_rH?C8*n?OuTex_2E@aF(7WGmFjEE=m&A>l+Ng z@+~s^e4KEEv`a#V*~%P1v&wuMMkCU>G+ENkfzIQ-Tp z_*IX~p947p4BzPH41)O~dE0Na5yAGny!GQ!N8zbA(|p%xMnz+PdZOjYwPBL?KxRq1 zO)2%b8BB`Fb1eOi`@|+qlb7kQ;g~>LVLi5ZAh+{qi-Hyxl;a^v6syGqk6Vd zW|FpkNkql{rw%xXYkxEC^9XS|JD5lcH_;+OUROPezS$^m6yKc!@ zI(5xC4u#olJ@DD_PO{w0*~eL4y|OY03ROkK!E`ft)j)EAJ z%TJm;P81H+BVWvV>zuCme3za+rd;?wR%Dv4UN7l%Kx22+HT2`YN5KjC>O7<7lt1|& z3#0&lqW-){4NhnyD17W6soElh^e9jVD(XBlXR_4{BZF)tS-0^B%LvE%_^gp$wz zjW&NmC0LA+&F`wkHN%Go;$$`(?&?P@G06G-_aZbz0!%nE9i*&S1rFXSyU|`hlNx-K zPJnWl1=ILSb2<10ir-I18~*+)mL9!cO0suIkZpW*D<4wsyBZ)b4T$w>g#1wt_{%P4 zwyRvWO26bQoB7*m!x=(7rqo-MGLTMCW=Kg`4_H9M`I+vjWqQhRky`e6oqfDRz9~cD zAm7M^`zFhOuSHM>7E}D(t&T}n*7OjhHfJ(xm9Akj3l*LZH{hT<1I3X+Ra4tj1b6N# zXJGzU7oCeBy{8uf#_P$N`UsWhaFz+CVl^*i1zDCc(%>DF#UH^Girn}*c1$wJEjK+* z%Du&OAL^<{YI8X^S1QqU)7n zC=}lKmhwOKcep(CyOXMBl4$cWKb?7;DC(CI4*>mk7Cl(&tE#Ee7UBV?8qa=z-N~ek#LC7nwvPrGRY$EAhz0L zUcrFaywjT`U%j2BU{D%n=0$t911u+kZd9>?oR(*Ee_Dk6)2d7G`EU%!7M?+g3TgbI0 zZ&ZKl_uTYlwQYr+-IYa&T}8Q7s){l{v&vPDhPLX`jD|jD#my4O{1S(J#R=>;YI*o3 zg|bQncD7euEC0{nU?CS{8!rhLFCU3cLBG+wS8UnTzNvLXkvsNt>UO@UegoNG>3=Xuq}r6uDDAn->+ zsizXZT4kk81@in(YFQaR&wKCVs}vGD5@F+CPk@ULFJ7Q3{;BZ8g$pS_0xV>y7euBt zx!Pz=7mz1OL4YD&u#qQeN|6YLL)Q!Y@w7aeuA#R$0B_2E+yM{O2<8em-k8MxtdH3< zf+lNhd3|3B zAc?DSn{TqHZFQcHxFbLgA1$UypAtj-j|VDymRC<5c{%_P<`X~P50h1o35>g}x%Y)U z&Y=f6FVMx-);Vz%y{?|mDx(uN{|fWVpj-6Q&!%(1g0qvOG7ftF`Id*$1km&2J8Y)A z{?4-kahCl-;~RkM!@ncvVx?lABK+>P3Gi_qBIbSRz3A~|^uux{IoEP(!+%PRhlI1y z8y)Zw#5`t~<6`qpS~zL&My@IFRX_e(8j$Eo9r9zO{*&xrdURRaqbWmePu;kTmuADq z7dlWxmlVLqrcy|~j11EEhJU2E!Rs4iIg8p%kZzQV0j9UL9Zpx*x(q?iXwVFFdrRcl z0S)jkK~zqlr#rz{R8X=5xDd!dpfaZn(ff70&-_F{Cx8}UR5l<9(&;m@_{$N!jxv|{M#ttAhT8@5pEyX2!pZM-0?o_Gv z`APxd@SrX6fPntFZpfDrUGvUw8rj{anU+^rSfN}9Qb)LWze>Wc6+Di}v;DB%Xj#3b zjV&MZYyk-nR6gT{2w1;#OMl){_vx1nzKrdctSV6gvJwq8R{Yd)H>#*Ujc9rvAOA&} z7rm0h>>?EBZ5aYRF6n7)7|cBQ3Zt~nTg83K?j6{iGXCN3R6oX(OI@%k$Go~(KA!}} zEie9=*BGgkJ*uX8bElyDEnPr3O1Fn!bd9=`0RRFOHn$uT>{M34-^|DCcl zr(0;w4DJb*Xp670yM{+#LNE?snJLGozk5^{@LoV2*3c@L?$P#*pSk7B2TsZ?zu|h6 zPAwAW`B;{qjA5^u#QV4g^GTCcTNEL*niqnc4dgW7ZGzq?;!s>t??yq>H`^k6Amve73m5U=;$PC`h2(AvhTj`$E~6aCG`SdG;{We;;e+I@x)Ar=O6mb6NkR(VpAyI@ zHW+(_f+#JF)*H--j%h*UPk;bt~D{_>e!PqMs>dWpy> zQFk<%>9wG`f^ce8C*$boq#P1mS%$uib`KhS0)Iq7YxDYr*aD)n1-*bjS-KWN7Vauv z1a~GEpO}(Ff$0Qs0R&Lr?~Y(T(zNox-D)$HKh=@P=hOYf(#TeSw)=I{{b5c~w=?B5)fC|5{}5B?^flT?e7V( zsAa#1kwH4pmFJa?>j^t3_U%kP;b}=-(D~@RS*)md8~iEE{!4@M(#P!3X{6tuGbX*B??Bl}bDWy^a^x0&zbs-Sz;=Mi6FgY{{3CFkw7RTrDx2=XTt zcJ;fU*9bqc!rKSRC0|X^yFT{j(->~Z<|f-T2=uMR{Q&SboC09G*~4sASmJ-|rV5!998u6|y4h3zJfbUJ1-z6W4RtO&FKuOc{I?^XY*#-hV3qc&d`?*2#W#mDe%>3|iY^D11%?^!|MWG4_0Y z$DFt0n5)nHm(4vCQKHT(Ixo=KoAqH%*Z=+s52G8rtEVU}3L$UL&BP!qlv^S^XwZ1p z!t^HUr*|&%?8-EO7N$kSGcPYBVVprr<=yGRMC;%f{wWV0{;AeG;oqX*(<-689|P?3 zujGG6ugjW>UWLs674>i7wa~5CvJ}@UhXS($&I3t!O=H2yhrdI$5(GpF#ZK@Icm2@Z zLkUWL!&etSSyso)pzUd~)W|Ebdhb=tEp01jo{koLEBN`!csAZj zx$J7pKera2AHmyK9w7HOT93v?;$R)~&sk`Vq=r&U7F?)0BG%?SRwTVG;zQ$~dz^qK zRg&CJ=J}<%Sz|=3c}?f;T7m4>BI%g}p?yP&_4hNyGiv_(F?>q=d6D4X-02+9J2 zlP3b4>#OjF%9{F!QL0WY1&u$aYk8J&j?V$JoTJyJCC$puS@iFljm+#l7crv#HgtH& zY9SDnLcaCHEyrHfR&?yl6K1ix;JEu%h;?Z&D{c(seNpARm1gKcxC;DqWO32kx2kbM ze3%dALT}}kx?Z`=$0*;fg1c+KH~&PbGz@B8l6I}Te#gk(LetxNVATqIHLxbplg7Ic zf`Yh+DU#6^5nnioan$`DUB>vaD4`nfOZU%8yqle+Or%?t?pQY5Iwri6PDU>y4$)z5=zd&{i7)2%=u)b4ek zzuVKV%!HH(vZQ_j+Yv2@3rR79V&Khh3kraZ!hEv@^-Mn7>%EK6U(wO-cf{9o2PbUe zM?~yb!w7MO_WZ%PeFdhwMfk(>KmZ~O`ytc|8w4N1=_7tyNV{a^VdjElSGOm||-a!Hs02dxUHaM$I~n1}m`JbTnH z@lU!{{m$oOtAB&8dH>PB1|{}34iI<&pPejV6Co%bd>oVvX%}4F3wEjb-*ikduZeCH zD>1DvCaH=S7c`YC~9M8(){xcZ|^FzEEgcA-NK3%*cAo{K^2j= zskx9xd{ufUVqc5Dqj&3IHp56DyouoTuk4kycgaQXm;5de$B2fm-+9^Xd*7+OmELW) z8XE|BeazU<9D1XT`&sv&m55jOo_(F z@sry=$Xi6q@k$AMsE({)E$OS?6N@$~`cd4s4}BM41(w7#Th_^PLyAJb#@%aqaZ+J$x)& z$Yf>RUOVvqB%)%gf9pUvN|4QX-Cxe)=SLQt=JDK|v~#gP0Pa~tG)xk6<@-~fCyp}s zc)nL4SWLguYdScWWG3f^%aAM^Xy7;W|0L3X{vr ziI%@A5>eyWt;eL$<)XB8OC4VzU32(XXfxb?PKf9U9kl{O=Xi-6w2*X3fR>e$tQ%w^ zk1~@iMDr&{I4shkO{>3vTYiz&y#V2()>$&+%8WB#$(MMZ zO=QfTMzr^JucS+(2p%_yq8N87+QgbQ7`Cv@ivh5$Sop)gQtR2$hz`UIY8T+ze2;l!_^uY*BAkip z2`HJ`nX#eb%eGDeM45T5a)6aIM6#l!1>N1koVs;gicSjr!;OPRE{NPnpjrV~r9{0JtiD zlhd=?4ZaHs4+r?P{G3JoqfJWlnYblcZIKDoXjtDm6L=s!J+hMQzG17DHhuMhvyi9x z*ndQS*lmU)XV_7VYh~zFRF(ikuVSpDlX`@q;7u9%WSQ(1gJRaNZ!Ay|?>;$OpGh#;X^jHM#?ef7y#4P5OR zBGZ$50fQ`CFbGI%fxYP(ZedM7ODf;&E<>!sL+ql0+QbWkrCepl>ZhQm|GnMfkGuYY-9 z0gbpXKV)#PtW7#yh(N;lTUkSga>S??2H2}cIB+Gdx{DGMCB+@O)!$b0JiTjmyH{C; zZ3xFP%FXJ1|USnM{n` zCouGiMBMfNHU71QHz#~>JA1f3CFzJ0cQ1>{HxsQ6;3cVn1RDaI1UC@|u|wv(guMsbkugjMmK{{UxBKg7`{z01{d8wZV)~yxnR#eQnizRFNkM5 z#=b0FJF%x&W(HPjV!})Hc9tH+tO5-#$k)%lB?5f(N-Wg9ri+dn#KhBv^BiD-m@u4c z;Exal?ZY1D2hZ<}5%3R&69XWE*(!#BTccm@E(UozHOhD0NMAkpns+r}u=SSe+1@Ug zo3YQ;2$A^gY@&o7rITHCi>+V34n-WlsYC&J5Opmy z<-`uGfN+CRWu1*&w=ZRVapcz z%6&~dMyDQamJMKi;HIsgD~XeuKQL|N2O;vjb~1o^qIBP%pjpV`^^24MxYNx zhyuu9|B|9Cwo_5Bk+P&ifalkcS z)ik|%f;F&(7;|dQ!=I#hHkNsLFLRLn91&_1N2b9S23PU%a_BwbOuSjs#Jg7nXl~j4 zYs5X(!p54Ry!HHf#lx3zR0CSesPn9@{47-Ta;Hsz zbTZxw`1w}R^5mO%Ox$omh-`iacZ!Anxv};DRalUY;F1tco*I4j*DS=PTY00W4@u$U zURU3wjDNA7BB2=@rDy7@bqujOd{_kF6K9=SeY2cEP?qvR7x{WiGE>&E_h3pEH9~db z6|au4phw~ha}#AB%bc|!_3vZT{;AESQJ#0KM4J=sH%AY23GsjWa|g1$RcM9R95~j~ zt=>%W;LXhz^DA%&pzl{#$GG6}-W*_onH>YlI<)a7a5v6PJM`p_fqY{H(lu4u+?K9s zg|1nbRxnm+Hxg8D?F+Scl#JXX!1+eD9HdmqB%6jhIwNd@tD(#{%4sX&-x(9d~B z#j9ASl@MdN6}S4G9=jzZ^yFfWt@7;%&Ob)NB+Z^E=HHCF2}P6y%l(by@A*X4%4em+7B^X!r!9D7gc`LSj0 z*>6Fo3vPWPe6Q9;uFL&+`e2K$i)@8&tVd6y$I*WEtu&di(HW`{hO6+G@I!_K@+R zxbgafl@7VikXiYTTe1BhZf(8lCCIeVs0fg&s4wDjY}O`CUr0+`6gZ0&$1MWT$kE@I;&{K%MipG~)Sa3)#iqFCX$mp9V+}O6M-dyTf^%boM*P;-$)933HCB;$ z+(CfA*1q=@`iV#M{b@ol?JXG1BF{Bo%(vMYS`b+_f9x*X!|um5x}1hb7$fudu##(3 z5|@Yp@)d3ChHKQqEjA8`je3t}FEk)hO6V?wYm|l%mBE;0`duKJr6~?kuc`=aBE%sv z54q0~SJ`1a_PZdioaKxqJCeohSFYHA$T2@Ex@Z=&e-dLY1Qt}l-@wEB^_9dNc6hs0WE6KB3EsPww8ig2><5UGR9xe%C|n2Qb>Lr>3tWqOS~cGp2-lldw$ zQH0OY&rFlRblyyS$e3!nBC;TIBW>np_*;53*XS?-CLs!r+e;UY1g>sD{vJ4A7tAir zUaANmyx(CQ*Jvs$4-Zk0P(6Dzi)&M73-%lcqustHn5>}Te=_~*Ot?<=9lXP21!Nd? z+Qp}H-oD?FWyaVY_=6`NxP&~fhh%^FQByKoQy?|NJVyX02IIwGId)0bpyGNyq$lO zWo%TNmrpr+FPzCr@}uHW>{j_ z-y}Zvvhv^m?R@I(H?`+2WcTzWQS*Z<*1C{C4evUdbR*Vt z9uPoW)crSYlrFDOh0UwZ1;?g+O_YtUvbky&lk=z8+5{86g1dFgnTui~Z?CW`u@J70 z^yeCQinZr!Z)xZQ;!p86#c+j7VvoCtnwt}j4z|1V$TsSd*?gU)E9d~%V6*Iz+PTU4 zmFyqaxs~-R7wHGT)^g|4ALV}VSwM0S9(qhS&1ecI`9_3tj8T5nWVMY+cB2K@i6MG# zKyN{0T_O8NyESe1)QUh%wKRFrC+WBX< zQP)<+uF!45AuqO08z`YK=!kZF1OD{mn78uvZ46HOkbk*HJ6%2JP$U-)D67QB4XV%= zQYfo{+L=#az@v+rZS3O{QG?)|B{psYvFE>j-ljUbCD$xVK*5}z^>h(+%bC4+=-aeF zO#Z}e?uQ0SGcY&n_!qB6^N^a&wBBK!UAoysvv-XBki}vL%^j>;o!Kgm=&DtWef6yD znuMhG8LDlbymirvQjER%+N@!kL<@U5`<9w#Al=1An#arz>ZMXfm;OEMlHJ@Bc#OT^ z*8?@ip4aBp_5s$d((Hc-d+Vq;n`d2gfB?aRL-3%%-8B$g0|W@}?!je{;O_43?lKVE z-DPlx!Cfxj_dDmVz3)A1pMQGIthe9ls_CAV>Uy5CCUJKC^W-D%(IN6=jkX-bVd-(( z9)t=s3|m2aH_#?*MFefx^!Kus|7~>;>cq;H^DOx)aN2zTb3N!hTOeEGX;jza;2d*o zS^Q<4d^NAp;WkI28FEnHl)N1$5_^k?zNX-vzlpC+_No@wDBE(HNVwIOa&LE1*55Lj z=(Nr4YUQ_R=RY~2;tc-qTK@rgpZLI5;(&AL{@$V^hMa=i&4Z3jo79f>vsg$R zf(M(+qB!3+GzEk|>algn`~2^N)aKWJoD)(pFj=Pn52#3JPe61!tr(~9*DeDeXCD** z-;Z65D{?>)6oyF71t0*>0Fdk1eMzkNX9ozA{z38&!oI7|H=kcVR6Y#=O@K2LA%Gjs z4vrM|3nz9qVKy=8hiYOyf-Yj89so7e`^l|vAOqa8d03ZlTe%k%c=gEl2`wc?lwSD`YtGhlwe#IbHdFW{M%{f<% zUFn#yqZ4f1SsC=@$?&+F8?A7t*^b~0ZTpoiD(T|4E@Zxfb7@|8P8;%p>X=R#bE|eQ za3$5B?&lDUo>PpS1mp~8TU()D>hVEq&m`M?o7Eg031WNmJ@E)hdWbkN&Uy;#Wxb5& zwv=jlgvczX#GRSwRkfZhSI#bbY`!PMY_id9Ql9*m6UqMXT=YP0cxy$fPve01&Vye3 zSPi2mBt(Dz)ghU`l<>6h1JTgASyj<*iiA7|r(&I7uS(X!YX3~IF#AXF<8uQJm7Pt; ztN4E{z&{eX#%QYAiJE1bNSp)mPK)z|f8Q$q0-r`MynXW8zIh|bc?Iju0-aby=HFfy zUs}7#AttUn+Mi|B9Ucm2e2$a0w?Qx05xNNynowiJw{KjZI&u%o#@;$3t}y8DEDC29 z!?I)!;9gdUPNc5~biUOEb^Q5F24+&adb!=)dkmgkOou4sc}ylDwCKbS4?jy7EdaK8 zZNvGqreUjj#*MSUZ&}iZ1J=(~fz5BGhy__aPe94C^P2Xz1!dssOgfY?E}}UX&I0$k zoYJoRnJ=25$3{ks-IMmKq+uAdb@=UEq|aw?lj7%#D-LF&OJh4e=u3TYsj#V`M78#9 zJ%6}1791#O4pu*W_x6L{fG}bUED8~o!$$%9)+1|%_e_1-y8v#P~yj&X;V5M!A-;G z&2L#K`a6KCT%u$9HxhFsGce-9C>3UfG+$?A5_LYx0W{eeNNJGk(`2GlD^2ZUa+x&e zUmQNNzyJP0U?u&7ao-(_f0|jw6te49-->LXiFQeZdCXWI-|iQIs+aFsCDwI7$n0sW zJG(a%^JYj9JSxww_=ocYgbjrZh{S={8eybeRwdST^o54 zy7~e$cETodA5{A`x`3YbmyiAV1^4I6g|hDH+y3Hw`h)AyF{xuttkm&X$Iw-gm77l5 zUZ+m7g{G#~!3AnR4R28X<#XCK(RQO@IzOE!@`k^HYo_DC{u{|8SEs5Y9%SS5ON}6u zq6sL%8OU@&(<(H;pDkqQw*8E8b3xn5UsV;Vb3#OrLt=6Hx!tm(#r9yaA*ww_W+V((`=U@dilcVHq4hE;{+>H14?uvrGv- zeg6(AvNG08ZvqOzq++uSG9KhvslE;vH%A2#-0-YI`#Ymf$=hWI4DG&nGVR|Y-`&LE z2&{gEJ4Hm}I}zzXjg0y%YHV05{9-ARR}W|dpaS0KY-B{7%Wv!({MriJpsK$U4Z!{j z@WRG^D-!ps=F0XxMBLw5J8Bz*lV>GvX6NrE#}E(t^nQ@f$U3hbTzEsBfj`r3R zS06Aa1%oB)HCJz6-@+lhSSx$gtAU4{!99+&s2t2uj?z|*49nG2DV*P zG6AVcC>qR);&dHXE1!Fah@w9vM!X3Q=@g$`P3t*R#l5%)U!}$pjVKf4y4I&7@b1xmH3{=X zFXpK%{IWr7ok4mX#qtFAq+dCFP#5U-PWqg1+gq~upM@=!Or#bH2c{li1+xfamrSrl zY?nnlu<}M9)ab}F3t~dEUw`8fsYfKqx)U0Ga=?XnMN^Du4=@HfO^MfMWKS0)L0sr@ z=kG)!f7~a~KU3A4Pfnbxb|&&IDh24rLj7Zi_=+vB^Epmy32nLEEkn$=byPOtkIEdG8 zMD6?IR~b3MW_mM1FKt}mpTR~ECbgu;UIa`&{v7O?pNbUPlRLW0L_k3pH z`7(AqmQSr)rw%I=MJModQ5Y9nF#dJWKH-W0k^FG-%!B=n}Y?esAlU3@!64N{--PVuxwH3F@sngTyClN5> z?>;lgLte7w0mqK zaD2QgVd%f+LAbi91DIoy5&Agz^Z^(EmQam=lMjn%cF-I2!aq3=;Q!xUP6wb0CLLOM zyKEZ@@!tVo4!;Ojjl1FGGXn^T3mAl>fh~sr2xSFWM6I^1#j^v7jGMnjLEcFI2p-xS zzAX&d#dYE)EP$K3NJtJlC8As$=yGoCc+tE+jI6{X#j7GG0h_o z>AcoCbka&`k=j@}?%8CW8IzQ%1b6TKF%#1N#H(Qx_OajQ*e+Zk#;Si%0EaM)k@c@f z;@`G)GJfMG(yUwaP}26LZ%x(<4BOftKS4Fq9w7scfbg>q|7=pVVQxSQ@6Ke^{kMC! z6H!H-Oy*@^7>iiPHq*hrKs7c0xJI5pI3l{U)fJkscNX#Bl{eq|D zDeF|M?7Xx?I>gYU;a9S4hnZmm3pe+MB}Lhfic_SlApIvl=bw9`9zV#hJ3?%pBTcz8 z&KwS$RkIaMN~CU!x-Oo89*3F@CR_SCkTj0aOW=QQ92SpGTj~NBuf3kP5;aP)Ob#L(AsP8XiN4)CXk@OX)wTn3o@Z~d;d_Sd>yeebdQjKHxY3Q_ALKN1pU*x+h$9-KC8FMM>Xrp z@yId#uQui3)0**gtG1t8CM-Khzx{ zY4^9#>lfNXK9Ah%nITZzbvf1B&*?jhOaCNAZmfx_AN=o^N87!3K{eCB@Ox-1usOxP zb|?fJE9=Yj9aZSQq++-px03P-gKt}`!R2L7ue{peNxl!cr_rI)MJ#QEAUI_m*K20(jdOC znL_yv>S7PKfWEfi%TuUOAbP>uOgyRrCKv__j2N2b&cz`4=oK>kRu)epa;Zz%Nj(UZ zFF<>MD7E)1x(kVKqL6h|Q9VG_im*gnuZ!L69@#a^i{ZK>ZZF5kr5Uy`4x2W=^VoDU^CBt@QX ziO(K`y27s?F2Q-Op#M_w@Ye7$ixiabytGpk3rrs#`j5m*>SAy_6XqZ=>hhHGk|fX5 zD{#06CjR|M^f*!IJfr}!&2?xGxqM+kyc;N8%YS@Ao`Vz}-pyc5=>8BCthmfN2jxE7 z7Cg%rJ>F9dy-*(Bk-cJ?4=)%GPm7%Q zg0R-@5pAIZl8T0r8Wxy}U6r0CVszeZGL;1TV~uA8pUG`0P`;t($`o7@WWUpdtdc0d zTIJg9#bqL?v=n-}$6fAzj|GxEmLSDf9Bn9bSGY07gH5x#YM^QhdP^ z-L?FfF!E)3pLEDA;mDMuk1b?)4kPxBZf+bCh>=i78jvRO3X{J8eHo|XA^UJm9Xe2f z6~z@|gK!b0bSQqROn2ypHkYBZw|3PX8 zByz|VIK8W;!k9(=Mto^obnPB@|4i}5BVFY&C?t6agY|}1^79booR{ z3%QFS_MU#??mPY(>w!7NK-#KG0YRAF7r49%enV5y@sH0EDJ3xshG^_!>QGRI<%nY5 zJRmO%%BPWwIdhFpaGFxPh^|w9yB7^Q^3Lsbk?~xn$k`4^C(o@~;ggx1Sc=l3-`O%Y zK;H;LB!3>GeP(BYf3UxxBg3cCD)dA-AHtqw`a(Rhsg)A#vuUWDGhti1AKc5s`YaXb z?fen~xxgm@+#mqt|uJW*WaJic%zF<}1pW zgeXVZn3Dm4wFsQx9YxgrT8(d&T${WaJcm)Hd1s%d3o*v|7UFVO{%F+JD6j%qe-!^;+lYb-fuWb5Df)P?>Y8d3x`ZsDL!G=jMt znTo2IObUtFLJ|6*$Mz$Xoc~#CLPT}68mp;D7PrN63nzSu|l7*-F(BFfwiOZ zhrcI805peeo@{E@yn|1gvPcQeOot-*mhG}comZ1$8Sb2G_dB8Vklvf<0Kfxu;NLxl zh#Sbnsoz&l0U7{hsCP^lF&X%H9if`!J%~!_{bXhWh=*2zst1To8^N@o>%n)~_;{IL zq8yXYAHCupi-($DuKIP+W{TRDYIk?;;_Um;4Re^+_>%ldiv7cEw#$_}#%9jNJ!!L1 z|3G#6^`)(yCf`iKei=FrXN8`x;#s^tpc$2StlE-)&|5#~urBQiJH>Mw-t9_?{{lPB zlK>9CRYN`E-mw!S4q}DoY09Jf^@!}DdW|rjBpSp*7@7Py1QF9UnFfs?tc9{%*Yq#z zWg#v2JoWPF=;-Y4_Sq&TO;hY&Qi3pF9OAs&kY1eS!NE_wvEGpiQ)##ySW&&`3UNbq zBmSni`v}SW8vbi;6p^l}a+x>8{KxnT_LW0*-1s0(CO;bD5b{iZwz298qG9BdOHNms zsiZ_^cN9<>oHdGj#FQw3J>?W+5;P)#N<(FqLfTHt+C+(GarCi1MgL?&KYr6Y3Yna* zn+2I1(8qKb47R<@ngT5}1o_20SjX6DXRk#$<5~DyL)G?q!{(8{?wULWo5zsNIH|&a z4F6BCl*}*VPgz+Ps)t}c?T1os-Mp0k;~R)kz0W>hk*V=z{Oel%0w(hB)EB&cgpJPp zosxxe{=x_n<;;AtbrUw76omVZPD45CMR5LoN+t%=L*ns%-B+E^DnVpF%fC5=!V+>4 z%}zBS`vTziY|hmKYRxt^W_Lttw23f9Z)6A5f#6WY;6n;GnsQIe^+ImEPGaShl$P4At{3Lnn$zNgOE$Y0p22nCzMTh94M}>@C@ydLi52TW&aXdz|;M z!^JN-A1`DBhxnA@2MoqUg#xV69CJe@GM&nk_L%2ol#S^Zq|-Kp(}e2-3aCzbUfP_> zT_R@^Q|h^O8)k-W#g4hm?+(Egh8)+5w=@0nPp5N=JQAuCxMbV`v-gCy=?$mDhP8oSLudnZ}Dsy5pvSo9hz zSYOKUZZWYxEVP}AO60=p=acO-)g~5oqwbnBPbJcG%|QOV63tZE%w0~1)|ftKZ17vr zv*`3dG9vjgB>2nMbV`9-6Py>n)rZ}n=Xon)Vys`(J)M$3EV*2uL|60PG);p`@%l_R zN|cMl)K+I>F?#ujVc+VWr5Y!ezze_Nz|!_y4BoiXZ*-hoR7_Cf7|Py6QV#zdzg z^Gf3jy^ptIwt^wlojw}2&d1<64^At_!9$G>4$b_IF??cv^L~yCge$ z-a5E*>VD4Jl4Sy63Z%XBbx*oDy3gBY{LT>?dT)n=X)Z;_o7(*+mvhS`Wb3-zCLhJ6 zFbPcQ;|etpR|Rd)#j2Y3q= zneGBD0%e{Ox(_rSz#HE{zB6@~|7)b|0__Xmr7#{MsXu_Xzk!0@A7yb2|3~B3h1SWc z-Rtt_EV~?`?n8}-s?VqYDns|ir+wh!;QsSfnbH2;mXP;0opIlRBkww(<35uAqr)`) ze=Kdj8|T+Ugqg<6QaLb6r)hcg@ZndkFhT6zcBSVltL)h3V)9e6 z$ON&Ru|uSNr%%d+>wr`83QTdh?liiPX4snPd0JG;2`m641 z!(~LHkgMr7LB;*^e7&r53W&PQjpCRO^#Gi=4}r(?DzO%z8q$AF&;QHFIl_51^iJv^ z*>`t}tivgRatO{K$z|OWOiwCUvw88jhEeG!47*CunBgxAx@n+K*n|36MEGzy%G>vl zTH$zal_X)^JZjYt_)~Ar$rbH5p-0t?-q;c7KjGEE`q$0+Fz(FGH+@7_&C=D)B;{}# zqHN3EsXdo>kTdh_G9rl3pO0`B!93!Gc>w&L66;I2t437Rbgu8w`z&NaSL_p9H>5 z)!w9tzT@4=tn#vU_#^f*MRE$STnXw;jK5DSbIa{zcE8(Z)nDS~q5r3^|Ens(y+CVL z95|$NDOEfK)!OvS6i!{;$L62OW|~=v;NZlJ@9M|GZHY5Dsr3WbkolWK!}P?P2UpG! z`F|!kKF4Zuk)sXgpZf6ohNh^~aR08AHJsk3q@r8{b%>TcBxM9e9vggP5BKR96F{Ew zj(>()|17-L0h*nAqYXc~)Kr={b%ebw#57=s=InOkaF0L0YR%)Lx68WB`@3Ij zZ)FTUn1A)H_|}x#(y^`xJPT66^+@oiv(Tn{TCT87=Xep9JnH>SvVZ2A&dW-2-J)X| zSioE7<{~HhTe{6%U|6CmktOoD$8GW}IAA+Cgx zcx5ZPr2n@S5OHNqwh5{3@3J7l^LK-;n4X>qG=wrQjmY=Ffz>+V<`?4TEccDc`5rM` zt=PTDo~CdjRN!$le(FsJWhC8s*Vtv3s_Vv{+Xjw#;VBfKO#u9vjvTOT9=&Nrbp4K_ z%quH2HMg|=DD}t9)3e*|2x!*!(B#15@Sv6hpV&ob;lz<%^A}YF&B#a@{Sbp{0tDvOk2t<8!9aL{dZ%O!`U~K#_99hxyY`#T^Ah4?Wa8&Ih z=P9KmWiN$t_H*D1u-%MI^C6%npD#&46eaDRHd$;ges8aj)T6Z%6lnvbw@;#?almo; zqXwS_9VYrJ$tGEW^t&9D6OQ-0xsn{dk*Ac^MW+hTl1N*IzBb}VX5BRv9@5SNJTEy1 z5pzWQJL>GmD8op_&}IlHg@3G=_1Xlar)m3}D`#-03VO`x zA%szkTxDTdi#RdCG(wl5srWhU1YzrA16|JguG@DHJ|e0yCfdrO3i@D%EYq+Gtc97H z-nn~BxCY-w`3Ht!J){U%{qsyU6_pgtXxubLwP1mK88=<0ub@WzrP@+GQ;$KAiOnE* zDJ7|m9`|uJbhtgYWv-?4-0j%D;Nn$}@Mdu4hK9bJwuFW@xWaaV^MtftDe6b^aXj`< zoYAqW@=%eWvWO;h!_uIdL&d_P?@CfOHcnGo#^e*4Q5Y}fj&C!$#mE%tpT|_;&~Ni!oe0`_qnO6){MbWA6Z@;MBZu?ZsRCm*5l{$f^th~K=l1Q7aRs8 zFW58bgGx!65XEd0p_ZLrw;!(Fz)x!77@N?|a-eQ8;Nwn1%@@RK2oBQpVo) za&qQY+l^mp0@lBLCaIH6{lFG8O!h`cd@NqIG#|lz#(>tjP23zu+zfWz@P_z4O^Pbi zKkNpI`Ul$Ro49RIxoqucfs)B zpJ<&##Gc^WE&&Mo9vc5Ws{012#~-&@e+Vvdv#!UV2M@GPG=ckAxXqIZ{3Mv>G;OK6xiFHsA5zPZ~X-Fmih)O+=u9 zHyz{d^5IE3E7VT?p7P#5B)Oy^p@Mryes?>$ZJdv_O}*FLKGS?J^Ty>S;Lr#=MfMAk zI(hbSggj-&_x+wGu&(6(h!HT7&z{-g<@|~d+h7sM>sjS(6VB~}MHvQ<&G@m4Ua~N{4a94lzCt39fa1**1rQ7ob z9-9Oa+Jgyf_F{xmbFNyTt^Nv>so9)&+u&r@Dn+@grn4E=))Y^EVAjgl z7~XIsA9b)E=-~f5yB6tT{o%}+XIt>YswtuUw0HuoXleUbEe1B#B$FNnS++TyJ(L&Jyw%Twu(n^hJdrDjwBy!Dt=_^b12_HiLo&CI4t?%1z3v+ z0`tpy0!16hFzLB{kn7ruIe!MEr0W-6h#~1p95*AgY1dje^Wd9wG;G^UFt3pF*}%?F zuHXc5b`cdqJy2+-ZhEjEF{BP52hB4ob4V4;|2`vP2=`KO%-DZ^_}aQV_~Bp#GY9R) zmw4!Lg{6m->qia;9#jD#7<~!PY&8r zW_I~0>LG!L!vC9-{n%35+feEF{}0VBsK|i}f^ACgAJ>61%A_&36I7ahB8`CEgiC^b zToeueb*+gPjD^F3fI1-JUR6DVsv`8e{XYQfDYvwIlA$AK&fGiwqrO4?ie}*M;DeD0 zq{pbu0R>f4*M4X}w0|9LFBW|1s^UL#QT$3-JfhU}T2MTKYRWIuxxHEN8t*xv%yTiz zeUz+5a;!4j`5};8@bz>6G-swodcU>c))Qe241-$mXriQ6@G!hb;xfFA+W*@ggxX)42Ax7k?j3-IWF+NRS zT67$Tu@@~Geeh8V&%T9EG#tS7ot_;iiL-Tp%^YUTwk&@{<^@lwq%JR7VU*G=r6)QPg#Iv2wmN?bQ zS4HRS8Ms9kSa;u zP6n$7bt-XtMeHe#qD73gkGksN_v5IwycXwMl30t??<(dbvnYnI8!$PqZHT^>1m8Su znKQd^wscJ;N!E_PPV4CU2cvDQgqYotfSuK|D8OZ1t6f*hPXV42&=W5Z`B+Yl3sid= ziB3LyMv+d1c6hVYjXR>$_MU}&DT0W5XX>+xZCg*%T<_-gkx0{8J0aqp3FuWExy)lQ zqJDhQ$d%mC%nn}-82j?%!SNf=MSWtl=#OU|8l*#jac8*)699xir|5DfyF&({o}+}5 zbj<+3SPr%y!Pl;E8xW{Ylxmql4+k)MZS`jBk}KIlkzI%7JIy2o84{kLz5ImqK|o-p z=_C@VfPFTu{Cl#GgK8iBoNnll09+(I97cL|^$mMfgoUB%FIw_$ejX3^nUtMgp@+V< z1m9|pkEfe~KF7JPoahsjoA?&(j3K6v7iL(A*jizIjwTBq-KgvvCnsVQ4L;!Ytg5pq!dcnA z8#Mxd(f5!t@xSI+FsB67wY3)?y#U0yFplef1v1=i&KQU&d|UKSf@@26 z`*p@&-IPqox~e||pnTL)VP-j4R;8DtLn-z(1T!QKrh5;EglSd2Bu?S3EgqWErXb); zh)ff#qg5&pidQqS^HE}g@iiOM$mySuy;odDeOzeOf&bV0F)mIKj zY}Z@`yX~p{2AYx*dN2_8gOw)Lw=i(oEA4~eKkhUSU>{;{#@Yq)3}KyiRe7{(xRkM4 zAUV`)l4U4>y$;$YfA6ta<$x^zPWt5zS~GIN6=BW&6(fFi-O75!V0q+`&sv`$3!EkE zJj7V@I6Ixh^?!$to{{5nc|fX4&?&M5w`EIqE) zR{vv9XlvST_hWlAO};TN39`d#wWPthNfP0%H*m2;caS>I)PMISiX#ux4$ZTZTsg{p z>)0O+a2clPORKo(sicT?JOlIev}8Qr=%2>%;UGrAgF9SX?q|Y4nXk88)Qm10LeM~J zm5+^`7fp|C&kWg?&X4_38lN({cbWZ)`i5$rHH4hCT+fV9z&`Sg_&1o{1DziBFV;2P zeSI*F2G7ls-kzcYSuMC|s4E)_xG8%^abI+*%$pgWpD|bd$O>=!iP4E`HRjilpqr$U z=?D|j;vsN{BnJ<&e#ks?yAN^o95l*F1Tq(RlZf4;W3jbiY0v?4S7UA7qx`KP1-s^MV7JkoL5|g zX#B}tS0aVoYRMEOXKJRrqbvOIfsK#D^H!#+ z#xDlPeX3Z{AfTD$jaa=}ONy3Y0ova{1ZlLY7i zvoTxel#(?$!u=s$pK+||3{1ZlliF5ApP(bW!ub)SJDvgq)mPLP#sz++Bo~3D$B#(6H%?8Zd(r7 zZP@ibiQO(iRM;K0gKy7d4cMj+G|T3DXv@!}_HuuZ^@d~KWDch^64r?D8RH}a`+Qh= zA0eKNi=;m$INh~1qqRlbT)DnAVz8D-efg3v5|1ifOTq3e<=8{`ISivQGv|Hp@BtfT zsr(zg*J4jUJd>(oYeG8(qd8uSz8GLRv;aQgQ;Q1W@xJ!BitFCjkdL*WTJCZa+VLlc zDXG^>_KtTJ`2@a6k=2tWS*veAON6urWH%Wbd8-^mD|P$Voi}3Tycv;6JXN668zG`g zqHxFLG+%p$#D4N&U-Y|U9i-fV!xP~d&~1-7db*4;1H3uiyTj0m)5 zA!66kpu#9gKV7PgK4``Mu>TMcCyO*}MhfesjaDJymHUL#Ka?*DTT+$K{1uZJ)^NSo z_euj8sEOD2+|gXP6&L;XYD<5QzS6~$_Q{|1n&FcMX{|6j&8M-#;hZ)VeM{VmpGf#P ztWLlGNnpHSAV0V10i^!;aK zsK4`Zqq}mW(Vs~b&610=GzR@6XR?)qdA++<>}obICA9@0nJ?>3O{Y~W+?i5@Bf4lM z_nBYok=4>oyZe70;FM<4tDtD+2%&2ol=*>4u&rd5lBErfSev)Ae0XH*NrYYxX%Iq(r${)6aIJ4d+zgS-5^R$V+-45yr5-OJG!8)Xiiiy+C>nfOxt&2}poC2uMJA?Eixb-7v_F4PAT znxfoyHUeEo-EHjn`A41NQ-THONn1P8vg&w5BMoZv-#IcH(i{dw(-g7~44gOWzV(i+ zH_4DpLcXFM%#~rmBsbCZo0~bnV};vYlIq2sMS#N3xl@Zn{{ zXUUUTaD5-Y8%R%j^|efxZEv-O5p#ryV3(N7mJGSnFeUkTj@Qj{ceWMJPo8M@`P#Tt zw!RA9u9Dq^o}wL9N$SauhdzgIm2_A*7p2KpY^6Syx=@-Pwr~4ZvQ6v4-)w&-E1L8u zgtPqNf?^RwBz}MIpvR{2k=}g#%cs)v7y>uEdB)KG4>c?Vd7jVrbMkHJ9+$X!P#z;j@79Po2(w{7*26(U59RpFi=_E$cR{ z@`945$uSnoycev&ug`OOymN186|(W~X*tO7KaVS;w7fR7Vd7A!UGX@!bKGP#H(7k$ z+o?(|Fx{_VQ@klV1;CVU^U{YhQ`>&`&dey2uP_4KC4u?vB@$Rihmr za&$ePevZ=uzkkPl;m}qr2qtYB`(50t7yjti#Q73jD7pK&zhdUL!oF2Rfp)bTpi(%~ zXJ8^#{%Zgs$+i(izm!E&VX5C3{F0q?go^8@f!Je|4EHC?|Ke9LPdnuu!jBIARYQUP zLpHYC6bQ%w7u3H_bhDXax$fX_r_|Sx;sLj4LfwXi#zm-DNs4x45JEVO4&6YYx_cV7 z<=)QgAAs!rqOwZ1(LojJ5$EbVyjcRbQ>lh;a;Ao?h1JaB?Lja-CLN945qGBq21{?Z zXe7zqg3#>>x++%#_kvw7i^=odlTM}+&KCP%W%@cg_m}!(L=S^w`7eZ7e7%1T#P#^| zHEX~p%o}GStxh6IL1Vfaq}Kv&!dl19$P?>yYQ13iQ>-wkf+y_z3TVs{2GhIK(e;Q?^xM^6FO> z6)j7sMzlvPOD+jlt}>F4m>lq~ob2bm(S7p}5a>O#O9~3`UcP z{})lbjQ?n7;BcTQ#ry{b3+0m5b>%ZcQmLbQ^{$5+MKud5*YD)lP?f4ZknBFR~D^7_;H6X_6vXVuQP-2 zI2<LG?!TmIhL(!l^W(!i2T9vZ+<>mBB;uBY!QhL&4-|#fbs`{Ml0@s@U6x z%@4dIKgsRP2Z<&eP@hG@)=-y8Xk3q+peCqAr+4QdeIawAsoGy0KsC>F?V__(C`ju~ z*kz|XUL>m)m(SW3m& zw<%*-{TWqF=-O^})p+AO@lD4YYYB_9?&sf&8O+XU;j^7bknB7(Yp37Fr~_8{A&?aB zm||TL+HjTR!%aSchf1}^@l`1+@9{*R>So~rcTaaPOxKN$<*Y|U@}0sb ze?Fkhie1idX|u(#FlfXnDc)(>lhpcym^z!+8d}L6!HI)DjxAaHT}U)jE<8GYD1zLx zynb_3cqr$jmo>&FIa4BL136C1H-b$fw#p6p<%cI+=BYsjhZpw(8)qr4d-F-fcEe{s z7{7NAA?Og^_#PZEBSsN~mnvBazsFy|$ecmAM*pG1deQWNSwR>_8so1oCW5of#GMk9 z4(UWRg#2abkS!)ibIa)J?<*!Uad&*v<$7xJ)4fA@e0JH7v75}V!mm1?InEqMn*(lt zZ%LXe4r3ZK5mz6Z%d2o@3GGjh>~ori-KH24Uj=zNL@;+G9@jH{(S~6TNF$e{lXtiM zH0+;svQ9Z}5k*H_0n+sfy;yvC;T709E)_tHUgrW>pv+k^fg((FYKUil(3&ihxK`{n zmk!e3Iz~VSy{p{{kr*jZr1T`USk3FQKG&sH!qd`aMNmr1u~$(@q<5zNEOx6zb$BeT znN++|vxGr;w5jWEs0ULmaHxD&B~?x%}5jPUTG)G8;c@qiJ-9UP<>W9ST%-t<gw2m#dNV_p zEM=&7rc;DfOZEo3q&%SYPGWCdNtZ+w&pf_K0^6dbv~T4o-|%RVSE>gWr_$TV2G&_l zob}{Z9k-r+GrysmjG%eeuYwn~^vDby#9=E&CA>Lr%fI)zl26Aq+x2aX$_H7E*$k+)t!5=|9x};y#dRE=8 z5>6Zv{PPL3WFk9=l^5)vNUs8|fDGmIo+YH%`iT^_= zs?sO@PXEOwu3?;fG>iyb0$~j^*2-)#43JMiRP_vMif-8CDiTVsiP()RZrRH@{l7xN z8;@XoO+&TjJ%O&~G;#?zVZHUjZfb*dE1I8KIp`N6SRljaYi z-&#Oy2<|I!{kE>kdFUowT(Y~n0MVclPXGOua)e7Tk{{x6@oI@cX;JE``_Br~(=;>G zE(G{f1N8+@_iVM;zdxlKrH_(l=*t(wP0ifuFLl`TPHSw6rS(Sa z0Y{(jmH)v$bU~ad9f^@7*jENc{bS=NEnWFBw1BqJ;4F#a@f?0{i)c^vc}5O{?j=7* zV`haqavds8(-!=dbHq#}_VFJt1p^G88uz6Ul}17B+UT4%VpF7RHH~9C2m)?o6F=sB zt@eDg?zj&*CF;HVq|z!}uB?p5S*)iHCf92$zeL@{7V1n}V~jgq6`)7`=I2IBTXvC- zSpL$BL-vx7kA$uz_jp=dxN~tm+EJ64y2s#T^Rx79|^F_;)Re94IE7YT_PfH=c%SMu_g; z-u}CL&B@Doz3tn(r?V0UKn5TLSeY9zx!7?tiCZ}t+x!-BbToGOZEkDh$S7*-V9aP_ z^*?&pMmylsvA#bFt3;NH zNW+hHsIalig@wL>z01teET5Z_=5N5X7a)l@33szQwRX<)%|YKPlytYPzkhuSBE9?^ zM~7e{1x$u8JeGVOkl?sSl91J#jkLvO; z#c-Ml8yhtju8}g!*r}h^{S^Sjbp1U3Zj*5_&kiX=3I1`v0(u8N-SVPIT}(W+l014G z;ftmfvaFWn{Yn89|D^P0a$TNuK7f;31wk<$T_=5d{VE6?sf8_K5Uo8n?od?g_|QAW zAm7dNvl)SFb`1+m5Fy;!(F?*c?KaS)D39gFEMJkCmiw6ZaA(SmVmH%}?0oYlxUpGo zf%e-WM(%4_YccEV<6)m~YT{@xgw)gYa9)0^jG*GLIuE)o&d{$eO=GQF?%dSaLv^D;Pq@~8*2`l`Q z-G-nq+{#@1mD<8La~4NLzTMM-4II!3g;@LY^A-&;x9bhiCHJ47_x>LMY(SI0>rcU_ zvNj_9(dPPWWqS&4TT~{wsVU7RRMqOWMtg4&*0*9!hO^>RU290c%$jktT3Jc2oc!j4 zbjvZ_@{91h;DlX=$6}ly5+wc-Ru_m z9VWlS<#&Yqj>I>qXU4fC9VIC}%A;wHdreJYXH>+Dw(dent(L#TLtJP2ZWLnygs&EjpP1ea{PenSo zGL3B&`1I3P(RZFCxHS~{1(mX`NrX?0Hi^w&CHhqD~0Du=?6KHaqEDqSK+E(=4JBVl0t6TN%&wHaU6Ro(&kYtvMbD(-Kw8uGtNI zbvUXukHb?|1;TfC!x^XJyT<7Vh0~FQ(>xESBYZej`%&r$mwP41qZG)a3FI*VIiElx z268{yjJ745j^oA&Q+-hX_Ch2kh}>+X^}+%qYBm~NS0C5a=(_s4t{q(0j;^bpbY+bG z6`nKcIV(M9m2^JSQ?mpKlj3s%e@?_FVlCv)BL19&3NA*5v&&{MqOl&)!pTT*tq5Ae zF*bjesszG)3II8TZ_kKs6`8 zkBV5yIf|6y3^#|?cX&h_q0!i1quZ@$ojNpdHg4JtXeQI{Ek60bY^^bui+&XmtYF6N zdJ*=12IFBb$k!^ZuD@2p<7r`4L^Rq+z0ihIhD4~F6c)+AGZ8pX2A(FrZ$|mMihFtC zH`0HW-LWYu=;kxo-TZ%x7t(1*O?jdhBJd2Ta0H> zcGxpSie}EZ86h4sP=AML5b=fUSX@(?A_zKhjp55S$NCAnB%xtO+l^FvB#6Yv0*OYY z+E6}$guK-vT*URfAym(5uBV%A zjUq7Y=Mq)VC90l&vsef zH=A_}WYev_x>~n^kvpmDO{%ULRo9HFs~@$(?I?Px=xBEcM~bpr)#y^dDp4O2Zndk$QwdkHLRZKHFt^V*1N?|+!E3~o8OhNjK&zT>qM?T3Nexm0x^Om z@G^_YC((&-S&H(}Nu7NRQP#b}Rh8IsAF6-9_*s@k`~$*eZkez8v-P0(*#a;e_7K7z z#?Md1PkQYzDmk&qs)15ji^_#6T<6LVQxhDI`EyO-(NLXDe`Oy73hn0O5EoCNC^5ce zbHREaWOQ2Z$Gm!H=IZt}!eR9WhAEVSDrfo%d<3&#pcG^6(=^O3GVN!CqcYAp(xCTF z&NqgS3o+@iuM)AWB^RC*KPzQ=F+^vp2+f2cdy8{bG?+Od(UK$ix~*acW|};N>)se1 z*H*Mb+%nySeAa3~x95STY1l7-PA_UukNcoTRD2^U*cUkO*;kh6d=dpk6v|BvPR|$u z`gjt1Q&XdpMWFRFw?3GAyc8gRzCYE=86i@pRdq0`DKhJsLHZ)=6;O7NzSw$IIbP%b zu9HGi2U>HOkn@K1x=QtiCUxXMx;IMFZ7G{>OG&yn%cgrXkgmC>a*1L7zfgB~0IQB> zk6~#T*Ii#k>I0N;N1hF_ryqOlw?MG}%5i@akNcKT(z1o?W#IGvz!&6{9SRrXEh_gA(W7|RxqA*OF( zD^O^3X2nGtZFP=|``Xrn?6tBNbeGrOf>l0LW9J$EvD5Hnu$qOk9>m94CW;HgbT)`U z>m%XvhF78Z=)vL%8i$vw&ikki>4rk7*HR=$KNeAKzfpSSC!|;Y79HbL(kl@IixF%V zO_1vQn{A&3Q~wUBKd01)fgvf|_C+wwmq_z_N`n|{2-u4T9gyjd_=+C&C+<;SsrEOt z{REzAv_H|r{xc}?S49aP{&njwfH+3fTs5o_Ez_`tzq)#bp-onB4^FsnmnF)<9WCH? z4OHo5ZX0h|p*k4DvHu1-1kiJyK-nBiO>9<31kx_AxmoSM`y_YaABwMz4e?dDD8*9Y zq7JSIa}zOAXT?qR$rB+Uu7MPzJ~~R$QsH^r2C`dQ`ddY5uJ!jfp5?spai*%1VdWv%oO6<0R!a7xxayg{0VhyH z&Lb_jT9F0LW7g}0EHMp;u7m+1buWvWe5egL|iPeJGVfaZ#SUOflsJW_C zIR_{iHnkF+yBfKKGAzcA%8($VsC_#ZWIX`(YhMPtXGBh_l)QST(o-cl&89%^w`562 zYecX|XgWthX}cF9=0PzNF*U-YGI5*i6_{Ik<%gKc8C}&m3U$MyG-iZh)rRZh(ToM+ zy;YKCWvCLW*W>08=Ol@8nSoPw^2+8`@)xoNjY7Qjp-Tc9lLSp_Y zP1=3@a=t#Y?Q-5_Pa)?Ys}9R~(yhPN3%y0E)*e1N-zH=m%L*a>gsd0=S&@oBRv^Y2 z4td!_iGDcRj9`wD$dRTTh_Obf9J-gKAtHrxp9q9+a!x$uZGxqCoHx`bt#McM_m01 zF#8hBw+QBsdwds|LcYHS`Cg$~AVDp#o7Vyrss)%DDnl}uVRtV>GMEAV;1HJ%JCpc6 zu4lJ#?nHbCDlkAb?m%kXL0;nyP>sv@c#<2eUDye+y96b7qqAEt!S13-2eSZgD$~v0 z<7O_^BXz4e;@R0$7eB0*Z&EL-;7cBo2r>}Ugpkl5qGZc)0o~QbjC0ynSb9F*3tIC~ z5$t@@DlVGmP%NR_{^_coXRsayU%qU;?> z1|nnBS{a4(Mn|eNb8(XfS}6!iZ1jKV?Jaf{QS(o0t$x<@#vIS zl{nR+B)e`FhNDI^0yTOyL1O#y+fmZaLNwP~K3L zk6Evy!lPCZrOQeODmywI?n9DlX`>VJNfg4>|I#P-Pu*6$N)~ut`aV(ngX(kZ%iz@` z+9T#iEMOv2g{5U-G3(S2F)90Zr{>%s$~~g6Ai4Cs?0dyq5!*xkJ5jq7^*=Mc&s_&ge>X14PiN`$S8EB@|gPjbDYMd z0bW^AYlXkC5P=Tv(_y1^MjKJN5v;q!X&rQ6NqN2o`f;hCa?AfkpCBPSE-_F?%>4%W z=-F0UMMcl)joVI7voI2cjn`8&B@=b}+M9RGcE>sxfb%AsZH=}bN@=eqrF{aFb~Xbe zhRwh|gK73b8a4wXhRwigozZW{q#iq@)HMEXBj&cvoy=`LtGEjzU=XL^!YJ0vzZT%c zAgd-@SmtT%g$bCLrr~SvjC5Od_O+nw_5;pN+{Tt1EUSL{dH3HGOh1hrv*64T|V1ZlRLQ)6fO`ZvMTsm~U8G@<_cMA&{e5%V@eN>qQ6 z!o$Nrtt~Z`(K0_27{omc8cH!}N}ENL5LCPgA8&RkW|G{ws9X7Fm;H3w9*YgclOwcq zxE5_;So=y@Y-(4C`ZN<=MV~X1dJ!p1dv_OeSA;0CeZGUIPLcPos!5qW^1x>_47W>gXE`Ky=k>XUwmMslm*ZceXj)jc%>=^LFp z1Za1QceJ&RTc}QUg?iN$>XqHy)XsP5k!E_-b=78%_S=p&8`!@K;>jk``pP*h)38?H zWFLrXAB1Y}YEO+QW3z&Mk`Jekl#aiq**oqORw(y z!yW6SoUjj|sp3pXwmnoUITs8lHS@F`O40}^+h!>dc^HYv*$_>05Vi_2)_5f4i|bQ8j?gpiJd9dbz}eGhQz0CVRX7|+I4tmRIQIL)A*MZm zwh%m6!XwF2E?Fgt@N07l)#HQQae{~H@c~qw_7DJ>|HNSag&udE7~rnTwnf4p_n1u1 zzpxH76nppVlU(s&a<%Qnk&rcH^G^PG*vpDWGXs=ixMJ|-bqFTJ1Pv!CMoQnwR1^+E zI1>k#9+i;FFP)K)Irbq#G>^1xOM-Q_y*e*(>x_dKnX?N^MZhX_MshVdy_>Y9_9+Mi zIeaS5P$}orO3tS}IghzZMzynUSrGQMn&k)xxjN5Zh|rQzHj?U4e5Ys~l!%60Yxcno zJEcu5Q{(J0os`!rSYBs^rMoOlw$&o>&2~^;pI~{FwGqQw?kiZa#-t|yp3<%g_UJxL z(!D{^y}_gVB?7OUhgXZl13Te!DbK$mg2~pYWsrI@fYbnmlpj#O5<8=(U}to;E(jA_ z_mgX;_>n)|)z{{13vMe3w{!rv$<4lDgK-O%!ZZ;2D9!=Y7;Q!H_8H=*E?OJ4T7_d# zvS%c^$h6vod%q7-}M0jN{YUzOPI|S)Yym}6G%4nD~ zP8jlk!Wo*Y%Xfrh{|<4~eX>KL`S<@5G`F9QdKkgA*8g*KjFzEe!_faLI^NtdjsXnr z8tU)v3*GK+ogjX4^F!HXmFSdJc;`U>jK3}m!*%gz^_8lmE~DCb+TSFp{q<4W zA32onH{5H}iITDxL|DI4{tHRlxu{FsZ;(RG4~RwnzDnf#VbX!hHT(KS{>1^^uiLn- z=~DL_D5T>3(aW`>pFl_q&92ze}maV7h?rcZpB;o2XPS!n?&6a3Se_Kajd# zAh^O>zYV(IAf@{S%3|GbUsv}F6wndjmCiD<1G?`Jq&w*YKkSa~_q}n3r?Yf~WB(3u z>{|ExzR=u$I(DJ^{Xap+u64ifla4ocjAHlYaQ;#Eb-!|1za!2UZWqp%bzk=@m-Rd1 zTrqNcaNf{;-LG8MGB`tbo5;G~Y^BRhWZf^|ZwUGOg#3-t4;o}5(iUF0ToloiY8#>! z^qXlxe<2owuRzo)#5flUS`>bRMUyKLm~OLz=@)tF5#wAFOyAHpG?@M*FFj(MyMpQa zv}JF4ld^^!w8{vtz?ubv1Xlp->R>hGdW^Y95 zzMg%tLeOoL%R5EnDa$(_i}Lg$GTNVrQl0E5xu3z^qe6Lkl)&vtD0R(1R(|~Y9WmS3 zi$qiPjCkdNW2~#dHe5)Y0ocD4W#x|!oX-wpa=F5!vHO@b^@($cW&7FiVETfWet6k_HX@jQnU{VWZCptF9~B_<`@1d;{p zo9Jhww}UQa`q{S7h5MPGD%8)mk1}QY*>|CgXBs$Kng#|d)4*VN4-)ns?COpAN6C@* z8q5tEJ^!`B-}YlP`gM`gm9qPG_8;a#o;4HwTK-QW?)jUU+gjeHGUZk75?a6I60n!6 zR=^)4;NuR3>m#_ME*i6ri@1BP=awzsSTjTbYfk}d`-ZS=p1zA;OBtfHluqhtc2Lif za>Bc(p5LV#l$@a(QS8dKUKjCtthI^71JSqHT`N8j3>SBXjMkQBW6mDplXPtHYdTMl zmVB0(r5BMo-I8QS-}Xo*O?uE&wI`sMfjBB==@)72&1kEg=}N??ZvO(D`#d1}w|j90 zVp`-^JCg+OS#-k};ks+bYqNpo{@>_ubKmHWBU3tt5#A*;Vpl(HOIK5GRC+M(;29f& zX^3g9b(2UT)KPp|j8wLlEJy_56KYET^0C1seV=R9>EM=PP0dU+fz zpO1KZ)hBhl<{K!b=NNyZAz5(o=w@GirgRK5%nN6A2P|L~1WX){>Sy1R3Jnyu*60UAP| zx+g;V)VU*)mp7~&oI192ccjcr zXC@4x1Mi7_+{@)Y_K`SpP=c7+=NLFtYZj51_pSODuaJR4eF@aXVPB2)tyuZ;tNN8d zYd2R5(iR>-+(g`|)^4uAJn2CMJS2V`dmKRCDrhf2wwtFS_F;zEwzHaHjiMRWN)^|% z3Nf4PpGN31g8N-Q{Iy1Rg4Yy^k{-Kk3q5w}iXOXkPLEx>Lyz;r^f)6(kKd0AqqNC> z#8=NoXWDMsQd~EH05=ZMSl#iG7g$=Y9#U+&t{vctyXV-tx(A{?1*iI(O$)AikN=owCB6 zbH(m{qi6>OJP|zJ`WUq&#rsO2J4FkRdol)dw7osqS3=Xy4#{(JTv^Jul7j{LWT43P zo>ry}P3^o6%2V6VJ8H;xb`PCR3hnXk1qXqD(#z6UoNNAL)4Udh-agL9zUUU{Che= z*6dony*Fm;3F{de5cL2#KieZbAgZi^X@22ZpZ>OO99OQmebj6 zXrP)cbXlO<|J-$X!M?C*yuUk^LhgP&q5-(?joDdHF?(%y9phSD=sgq3=F>A`Js0WVzIE|=Uc^P`STB%H*qyYqDXp(A*uMky zGMDrGK+d#YjPQ;Xe`wtLS)|Mkk4N_^yTd~o_JRfFE75ii!@EScUV%!PipCIcT5rH=RCqO_mE8P$gJ&lT=(Prez(IiE%@(uv4(qkA`1RUX z{pF`+`L?h8&m?Inf%RHgQopcwIfa*UE|Qr9(04+WS{;mPO4}cVirrL_;zRy?97^~^ zX9>#y*67?A)=_Z|A7fPgguocZ@YEPex`nFj5fjRd-b|U-#cy(J-)85%KqBA$zP`H# z{HJG};yzus5TEUup!J-t^%e6rI+J$WcGV#|@w?X{BpSFH7fe+BZjlN9m> zT1s>%XAy$<7GbYzycFW1ZOVLnxy-MZW*##+lsWxfN=}z48GZLHpN@3r|U_VueruS9~^v`_#+VtB)XneX1WlXmiVc6&>>vv*#u>R)OZp9;jyT*EN>F@ogWDkL*{1zZq_X&I^`} zfcjneo!a23Z9_5K2!|Zl4J<=Y_K2Ra$;yL>u7343q(fVmb3kXx^)q}d%?%P#f zy0pB(Q@gHW;C`rWuV0v|w@vLv2Sk~ZgL8ae6~Z8UPV2fBtM#V5*-W>I7_KX7zvU{5 zRL=uS%fy<9+Y`zh7Th$=KeZ_>c&iVVgb|#JwNDG%I6WF1QHl@u$guK$u9w_?W$0CIxUfZ6-ECAhBu9#7X8SM1b|n?o>Fq z=KV8X^L}O~t$F`!Cf2;aoLREwZK*YH%U$yhGtbbnYwE9*SyL|qf2e{#G_aoRkD>KtLc35xg7IhuUA8l4fQnE@Ao(Zba2x9RuiYOS<<8Tnr9&yAP< z(c80?Atl;$9uKqqhF2MMn%;hw(=}D2HSjb_u8Cc zm!t>8yUlz9aZ}R3_1^lzk;Y*vPn`Y z?!0;^^|+4!UQD`^%}tIr%XLfSY$LU1`i{Wc)gsm?hM#%c|ks8Af500B3Lrox)b4!i%*}sVd_E?m+ zn!0NkANvQzPh6d3?=s~`$U)=inpqvKRY+)M?{M|Q3mQfLJj<^+ek?V|vVi?^ungQ1 zVUMh5Z`4Pg5_95pv;8WjWRj?KG?e3( z(Ymqb9xToL7QUBdxt~T#@4zWt=Kl;?{uId4*^>UJ{=zBmjoh1zTz}nIz8B1nze9ha zlw!uxG)K%>J{Rtl=wV+()BdAKX8%e2q(}8}E)^9q>2|DCeaafF%S#k9qzzTZo!jU7wu5+C z6AxOjyEYyS=Y1i$e2-qvIyXD0ZCzc{N&{Knq` zEprLK@i)(kiEOzZMy^t*HgVxbol==`R)6er8c5rfjLZrZ>01T(yC`bevDld+b-X6= zoq~Nit#V(^Xxz7HC3L!PvQ0gXV@>hB?K(hw_ai;E0?bm}O~YoOUd_60B}G6}vK1kC zI;prjv{e_Y7SS%Q2d|e$^?FL1A^o>boX9)_8gt1 zt^%ctOrvxoChj=(r#U+&UukMug_yQ+!RT`+8p`b|#8~?Q#BRYf=Mo7b^4`;^wLjAA z9!ztdmu7c2%^txttGzUPxM{`*)0~eq|DiO9!HenMTSPJJxr0tsLo`e>6)WQnE!lW_ zRFiK17mQ1WjHXoo+%@($VBL+TJy;}5lPM#EnbHhnxoE&hK4~l;B)dbJ_kdp|;2(hg zKnVnYZN}HKP+B%_Y)0~A;eTL%)9M8ltc}-d&gY^dSnX)0ZzEWJ?TMJ3Oshtxc|iMI zng{ecTw7Wtk|(^RaqB?b=_~qDMnqDOGgr810w1>p&nM}gQD@%aYQoaiQ=^lf`Fi2F zjIhH`y-2aHBuB$%IPdP+I6=5aK#%SJ|G_2mJ|G1c88zN~wEgVtd!1doTE9Ht2 z=js4h+JVCmO#}TK##rk9xio)uN<&WD)M;|7u^f9=d=Eq)hGa?_`5q>V82RChm1dl- zVrFS0%4ne3!r^j;%E58#B=oes6kF~|YHOVaX+psjl_cuqd!~-obUDkqzQYsR(c*g$+D5Op*WiWdt<9B= zc7*@Vz6%YF-q+weHu)LGt(r6A2;b^H7l)lioVvkG#iAsECE?Y5oRyVYGw#)F=|4d4 zGq+Hw^Wf2_1`qHH&LvC*%`Yao8ExHLP{xe4PQa%}v~?fxHI^ZZH5I*h8ty8L(;Kn5 z5kz)pu|O^^gzOrSw;IfTaNv4f$2mf=y|Y3%fx{RN2UA-uaF|Bp*BI)Va$s8RqYU4E zs_x)cSCC4I_Yh^~_U3PT?Xi@Bn0Qml?uq72RcCidRBWt^#+?TR(3+@^RVvc6t1A-g z7LMF1M=62bG>P3@gMysLL?-9CBc$CSGofuyA?w@r!k94K9ZzDkr|4kNaxKwP$DPMf zYl`4R(YXpjj3j&MvHm?rn9l1UgS8V6PU}FoTF`9<_G{uE<0y90<#jwnM`h`DJ?dB` zJ)&nOn*&jKj!NlvN_WpiwFrD>V0=raDzgL4_{J*2IiYgElS)vIczSka+!R#!mCUQw z;tHZCBv%18xta=9=ot;<9PK%Wd(N!qto5Axc+OFtbFAkaeTU89lwFS9Q={*!7W>>S&fuF)6Z~QKPSPCG?u|h zccdfySQ&n2NK`rlj>IcA$eyweg?SSJWZp!!fv&CwJkAw(90EKx4^Zj zu*jD&+jj5;?L|S>?mC7@9%oGF2m}h;ae>TEvZ1tLacA+7G(-Wns9Yec?>EPSJd)boXY}aWWYCPkP}96gCOE zXxk(aMB)0XNn~1wJD1Xn6I>rT?V}(irs~#YWOIH5R6)X@|Dd68yYYwCJ03J$ux_i2?#7Q`zg~X zIWE$DYqm}Kc(a^PVQgb0G8=WB@F=v>#9Su?nKo7%>PdKH#u<8%>Q~rFr&T`k<>F#O zaS+Hw^QRcmXcnz=Q1lGlIuI(~{+*YR)Tzp}V3@CF4|gmPvp0DT!yMssl*Awl$Dtc< zP3S2q|NXeq6Etn%LOe&RY2&#BBbu_0*6BV8=})tNGQ+l4f>ns+M#~iTVes`8ZGMV? za~RbJO=Im(lbgxB6vDYrgDf44zL{+>?IxX0786e)I!-vtr`kUXJk>6FmBDbq_K^Tq z)V({sb#1UVcna%1qILI2j(PkgWmr0!(I$Q6eMhqiUxbs88w)wfdZ0-{)|Z{SBM;t& zHJhGOHtZp&LpC3`Ee!akbHkCI@=&W=Lv>Odge#-FnnRpx_{!E~JSVhDsv+Ha%t{>H zZ|v1+Z*A;KuG45n#$ZXYzfMB4b$_=bsdW&wuUs!40DWOUrHxJ@ZS)EZ`&rUP5o684 zL~8$Fnk$heM`;k#c0e$CBck&ZjTmdLdY?5)_TM?sMXr+b;R7)rCPakFakVPjI-K;m z+@59;37lsj1@S;!zE+03r9yH&?^$FHsq3+=5NzaMbS_ zS-*q)^}9A)ziN((+oPa5$#g~Jv3J(lPGexdFZN*66n4@1&5F^)tP`5+VXz))Wcc+-;E#5qHz}jmxu8yz_A)2!Y3TlOBh4rM^=QU4*gV2| zGPUtwsZ)wJL#x;aqZ{&iI769JX{6%dJFW}XndgC4o23kxfk|r-zr6QqL<2(-#J&;4 zo&iD~2_c!vj2ES#xs^1V*ERy}zGhm;if8WB3$ww%b6LTGa&)+lm#sA@J8G>1igWei5g7lg_-oJ6NoJ4Mjlx{O zI6^KyAE^{EazLJg#z#}X18^~sG=)}wIQ3{0Y#jxbJOZ|)UyC|a(NJnyLM2GPpYX=c z3T?npWd~uH$9%6anHT1F3{$r*h89=28WLij2=)W@!yK4lm>WeKi!mBq?Uwi38D`JNIG0UHuVGz=G;uNaKh{6ne;||5 zi5UzrU6xMFoWeqrJpV5m)p^qJ=G@4nY(cGnyHmyPoXPCxnu0f7gWXs&^vib2efZ^sGF`QW^;v+=# zLi)z6MRKG(NtbKBC&_@tDqyh;I9UapECZIPfF&}(RspuIbi5eOC27Z_jqHOAAs5A* zmdDX}wvvNrp(iOwYhWMIbQL1pQz>Mc_$@5uak037H+`JqjeFSlb^>U7x1{ZCqV1g! z!jpCD4wfqSfNTyZJRjpiHAh&2DYMzMo9bRS)p3wLqJu0$K~jIih?ARZBf_%PC+Mi3E$ ztGlyc#nZux3p`c?-DfG?TJixVM9J17>q%$eqxK#;mmIAv6*6>7tvWa=pLA?+?x2`H z@`$GOGsw_ZMf2Dueu%-pXY?NTrK8Wiq{X7-!!E3r1Eb8NPZM+gdNPY`skFdRLbMT*DTc zO>*p|Pzs1+g#bvB=4j@3;1FI*aLch!XSMx+wow`O;Ubyy;?beQx@OL(&sO??kl7kt z!M+H#Yu^=*0-G~PQmuk`ISa&qSxzq!;+`seHaGD(ZXeW97mU9G0wRfGNiHRqFu8gH z6xUt7!}|YcRfWQOPH9#D+Wm%=74=%zJ4D=i5*tUUWSAYrWc4JPtd17}c#;u5p0s(H z79-O;LMkF|PmvI>LvhzUlDg)j=$hwJ*F+5La9J4nvTm-ukn5;muE&t;Jj#U_YcX=2 z?9Vk3xsDFzdK|e{Q!d0{%`00t9oVZ}lacF~V6G>S>wH~4WEI7lSr$uZS=5K7P+6zh_^+XNupmA3USkW7zu}{s$UcPX;}wia`aD)~i_Hw+}E_SB&C)MkpCI z9Fyc^*aC2%;l3BD_5~Hbg#}i(j{qa}GRRFVR>5vCqa9;6F}qynM6%_)-Xo9uQAw%+Cd5`@3Pm_JL` z$^P3&2QkvKX;MH#tx`LeNIle60k#ZSssfhEfKyb!DKfxO0gk5j1LF-kLB|@=1pfn} zw;ZHIu4!AmWrWrpe(YXQwCZ2H~iV z5ohIgj2abYg?%CPEB;ugK#`p(BC}00#@bWUOc`xZn;6_0XGO$hTCO$Tw6#95yuT>9 zE?N`K#cQH$7fE}1YKwN{#q@llw!dM00Mrsj)Y=Lnr!wnFqUr7xBz4CG_S=yRqCKSZ zWcyNjgR6EC#H;62*N{AMjBop)7wsN24hQ*4Vi`R=)D{rUR<$5TzAuwHSL2hN6ho{0 z80$BPyn-`pV$?Uu9GPwzl|7o<3!1%bE^=1FDsRRE)Llc`@FARm7#!v{QX**bJaN%PN3$^p(^Gn-V5G%{cn6AK)Q%^p&T!({^;#;8$9xtFA!&)XjQF|>-LYUtTmkxg^Q?tx_oG7Xodf9OvL;KFl zmoRT%A+H5RV9Tx13+teawF+EQ!0r<8{H4$~vLj9V2jIPEd}Ebv{edQnsJz`uvjW{n z#I5Df#w*CV0t>y|*Asi?|u1?Dp*< zeO)wF7t0Q)iPpq6*0Fi9#`N#yt%;>)*TrgLHG)1P-_0m_)u7E>tm+fP-FNgZBg}mm z{)kzKTs;k1F%<25ni8F+eJCxO_^1?j;hLJ&qUP&mz{IYHVZ{dw>vJ3AG|swQr)jNW zoel-#BXqPYz)-pu_&Z1?U>KSd4$dIn2A@3N&Q$MdlebkER6NiX>h9InW`6^DZAAw z6|hPMoTUQJk^yI{fU{-5IV#{B8E~!&I9CRorvk{)u3J%qFDgjphU-=>M0hg?Iy)`U zmfF{ey5;I+2p!sZm$o-WNUm?vi){jqZ-Y`#-7*0ru3I&z7$=|-$?=4Yui`Jsvy5(O zGE7sNwg~Gf3A0)OAjiGVum%2i>!ZBahQZOE&V=Fap~1LwpR{H2Mw_Hmwy4In?BRn< zFoI@d&V>ScCF^Sjt6>JKSG?PYl&q#Gt8X%>!c*2HtXWZ|vc-8ZQ7L!j^*4j6tQ5l; zaMu~iCaLguj>I`w=a?EfWhqw^+PSJ~a-~-jzg8J#OD5GL7QmfzZzJyBO->!)|8M|* zDx52UJsw?F;`)v%vD^1riQPJ`1jcH0rk4?kZmSC4x%O_b;_l5mE+E|(_E6|{OI;aj zI(IC<5xfhOes9mj7~s6*g<=j=SPszGJs>oXBQWQm(*Qy{EOKM%J>YFrl0UmMHQydQZCnXTZpo zqV3$yuNDMPvt-yVsLq^8>P{e?&#-pHS5IfC!hPjlHRtN%X~NHY*1RX)oexh$c%!k& z`iUOA$}W|8S+`oTV!S|2gO8(W@N;UNqiGdlEFn6x{gZs=eLOBN#qeRYUI<267tPg0 zc`IL~v)@8(Y2kVuw<{Dcq&e*k7{5lc&)yuexA=8=R#xxu|#jDbz$ja#|PPX5GFCT(wcqFQL6C*E{RCoCS1B44U;@{^{Dp9%Rau1d$0d zMJ7z^Y(Qzjj_WN;mEF`dtf2->Aw(%St#ee}RXKu1L0VNtR3`Sqted?;Zh;DXtJgJz zVw>E&oEF2mg{X$`5M!R}?$z|2>Ep@K?KFqH!#CsIbh3Y6?j63#E~hR#&rN8fA{ySN zuZc=tuHSNAfS!F_dM;LE@#uMKD5#-+%d${VpVEeC>|R4udJQ2)Hc(&pO}K-tp|GTd z2C`&IM?+LP`pBN>Z>>fK=m*>Vc5BYiT<0CpCd+BAe-{$njgfwg7?=gXdob7O5si}~ zuvtt!`-)-zUTB%8uyHS!H}rTcZr>-u0_p7g(O~T$(rVWvbGS@N`T*HwI>@8bP^j}z zNOqcRf9`NbuGQ z&_>x%tWi*U7OD~8L>d8JhG6+z!w7&Fs~L@YJ{EikX}K>{vH2bTDoE_v>LAS!BQQqS zijoU2#vt0dZ^vjo0mHtvv+!3lunKDz1CvOfS%cWAE|w@FF?kYOw1}VQw@}OjnDRah zuhW5i`nFU)ecO$0kzU)I090&JplTpSYhs(M2fN_dv|Lj-G$2b{JH&OiD?!wiH+)4e zcMY^{Ny3!w-H)Th3h~GwHNH`sCrhj}ad+J1^mUS_wlt`ON!{dOcrL>raYzDE3C6nN zRqk1}EeljWC%F_X(p#=pry&Bd@12x-m-VOFX*j7JgeOblDk@X2%$8xTajXPe!@UF|0-KRV&{@pWHCK^M^tHY+S0kzK=JFQf`u!OUszjNFT!bgwUsJ z(%6wOSC_}wrbDktChFHcrn{9*SPBlLqwTHwAVVCcUETW%y@AvI1W~` zco8WpZG33i^yft@2G^30;e!{ylxbc zW!*wuen<4@5ap+R?d-AEuy9$)z^JPYSSv<_xg1Xc$7I$yfAi6uqv)0pWRjMZCG5k3 zFM%Rqczl#lI$ke44HN4Rd>ffsFXeg}w9f`KO^Fe58Tfqu|EA2pgwK%K3}z{Tv3+3P3Qw)y4#J(G=MrLiD|jM@ zWrjiDD(XD84A=p5Fq9+#jiY&i;SNT%h{m>(waTj%xG$lV~L!qAd$Zm!o~Ul+IxKe_QGd6 zZ6f}i&P&3t%kLKXeM^2nkl**^_f7fTD!(7f??>{BD&PS3&k4oP#c#e*FTP8@FLXKv zm!OUbkC+u-M2k(Z&HtW1f8fs_fivygLXtmqkz|}`-H-j=RM4AdGJCNf1!F%9#`?T7 zbffSIhX1dqP!3$7W2H}dWPg}<`CmS*np3J-bT3}X7e=N-wc zV*iavPleJ#%U8;Qjw56|HEPNzJPfVlaLomPB!5Sed9rgQ-9;5nFrUMXLa$Inn?Ir{ zZP$k4f$7#@J$zn=*~4d#{)ZPS^+~K*t)lT9b+j5GlGn=(nf=T-Ei_eeBp(N`zeWSO zJ1yS_dC&m%KXtk*LUyZv`J0v!qzwDtUf@*K-Tvc+^%eTpEke$m<(`!`otGWott8Y7 z@^MEm(0Ram@!`RjPt9;I%GGl(%2k=pV39%|sCH%uHyM%0`t894!O|^pXB7io1E744 zhI?UNz}eu!k-YF<9qW^gwGrzZozCTKDZna4=jVb zPjz;OTEqHQxay(|p(g4FVPNqmng6u_VYH{Jd>}wN`(O<-OaUWiMMSzfQ^GL)Fk+Uj zV8q%}V>Ay27|X^WUKh{qP!oqmK3SKLF#J`ik*lY_-da@?&&6xh`l&n-F37ku=KeQm zLtf!?ExPupHnc}Xx`#%F&QR`?BSSYts^Ff%rj2}(=i5BsZ;*5IJ>5MFrF%)z8FwBO z+;`E#^d^r4jpjj9rTx#ao|PtQ!}=jC!{g-42zlgAjcPd|LQpnR&wDA%(j63PetejK zeYU$tR+@J!b?bT9O3l0x7p#*r)eSJA) zW%rq*ydF;b`n*kjjEl3wvQSZaU^|~q>$3hy!y^A8RGd8-T9?R7mIjiz+<2B|`_`)h z$8*%)0BAs$zYVnsQO>pwUgp0^VS2DEHPxB!&k=Y7ih$7sCzQ2PH)7T+V3;3?7Oi5$ za&-yoGP<_Hd1{%u9?Og$l^d3zI}xh0wH0(HLY>eZYoamhB^Yp+!#~@atjGzE+?K>P ztxa0Lr<6^L?^ZdN?4U90WirO+>h!2-^+wZ+-XSK5v>=bPcpK(C$g)r6e7Kd@i`rO! zJd^ZC{E~_x)Wy%BE=CP(ea8~WS;_#miVR?1AU0+|S3-<+IntaRO!Fnun3M)F))kQF zS4y20dp^dB?`pKuMhJP{6lse}32D|dZuci^cGNx$HIv=`i@>G{Z?9IZ);I6b1#b?W z@9sa%$t_8_1LW2uaGHM~6xcN1;tP?+L7Z-Q0~u?vIjsR5DViXPrg`3vI`o(GrD*;1 zs2Ex+K(M6vnVwE=O*C&cnzw4HjKDOq1F$o++TNNmL!eFW2F*AGThN3I$(P8G0j9Tb z-y(!E?SF)IrP5H7l4L5g-iSqcYt+en5zYlr0jq$&c0K@bIHrE0hbfnB=XZi}Pp8^V>gj(k zep8^l3sK%5WqGT)yz^vve=1vEk;=Q-EpLWfmBLq0wr_Fa3g1zvQ<5X7Ik3JJi0HJLKM-J5|7) zGT<&1aF-0YTLs)L1MX1)0%xmbP;)t^}h%A_yB6JV1A!_k0@LHnN zJ`UOil&jKdCkNkdt8CVgxoffC4HDzmqFx27&053(-Gfj9S{v{&-p3HbE|&FqiDZ0n!H9Aks?t+4B^RE zgv;1IC}4=48HqrE$Cxz}BIPg{)w%w_~s zZr!ojdGmDNoqzuA%&AOVy?L{f)@OHq^G2N?r}NOoM?`7)0kYJ)SB6TB>t^dCWJAU; z1}OGYt=fC{hEen_-R=wi2J-d}<7!2AO-^@0i9Wj~Q z+Phg#lfP}K_$g!zy0*)d>%I8v*;DI%DA6)T`-y)57((~{Xr($?tXrFe*us4$x^+F2 zPBS;iq|1n)FUP4HWX$Daq86!2GANLEaczWcC+j)_`D$&1kcwM4z%h8Gc$(Ee(wG0^}Mp!M; zzqUn0rdyg5{hM1(&lcm$mZ1=oUO5IgrN@^62`ax5(ZHd)!ft_I%w>QLtxM9a9@)9^ zWd+c~9tM2p&|wUFIHjdwObmJ>gwNZL$k}$Pugv!EqD|uChJX9*wjvmro3+4w zX-fpvd90*k`*Rt@vV(#CD21lnZ-Qfc^`P^Xo!tf7WoO9aiAi${%_7{@@)RxJ(mMDS z+@%&eptuG1@p)ltsnR$4;XR(Xev)m1f${RSE z$O@P5@B9hKdkOARmaW3B23WeKu$RcP3Scr*busT4gC0B<2=5K)ylA z1^?>QbF2?R-^F_}mywJ_;=mbnWHD-Wdp9YOCgG|MYaj7jB_k8|?jkNx?LU}ak#WzZ zkKWUpLt?tNfowGsNyRc#_8z1*KunAWDdU+HI;N~i;xe5oohCJc@2+}8FTMyd-d_wq zlW~XXizKostkN0Xs_X$Ar1W{*?Q%JdJ#+sa6KUsMkqzq%P=P@e6AKVY zECnPhx5mU|vtHoE@^GM5zl&ywu`IGgPursJC!6vKAw%t6VAnDHPIU%l;%+9K>u>uR za675(r66TFc#3r!M43Gb*5AC@To?y+V1M}RomJTG2%AP>Bj7v;^N^8n4H08}dKDlA zZv|l5_tfT`$h7B6RoY%-ooW?*S993QK%=L%ABOS);3ou7sJx1$?G>5p6<^q^GK{_> zQ-lJ=WG1tRSZ@{ToN3mL6g{os-Boi1t%YWHG3Aq8&AN%T9lCgJvVluR0$zRwCa;T8 zBt2Vbo|I|iGrej5AKI4Q`rsFb=JbJ4FPU_1Z1w4a2ARyaIt9lX4lGtlMGjxma0yE+T8s zKQM3Hm#jUAvF=dvHW}s1-7<^x6rJ%+LKjWyvagVe{e;fAA5;^--Sd7F@Mh-uBwv~( zAGX+b7|wGa9Ok={<`pl{ULEUBnmpd6(Hq5O;_vq2M{;Vbuk_sQdPeIh=*+xc5%PVh zlS<2qEgPEZl$PrTVP`#SxA>)dpm0I6ZnPu}c^WK@oxYx7^*G+?%aOT+Zt!ijDLH3E z+ik=+|Fv8zUPJd8h@NKV`slDDCCwtjMpde9MfxV82+oUxL331bqH>GIG_h?3dJ9TjR_bTA`FNxn;wwtU2ni878ES{M--qIGC+dIPboZ;a<}$8E8UK}KT*75sD$6*C%lHO)rvm#2 zP{xB?#zU%%hgBK>bJP8l+qDA|n%;pK&NKJO@x>9}Yk*(7#P0{xMm9v&4^_`vPd!UF zW&N5~A%>{Y_M>1L!%Oocl}4cbZIFZ`J^HBgle)D8MP3#J7d2&dn^s*$I|EVVhG3eQ zmu7=XV?BZrXoz11F+B|gc+?FmAS?xR9@FR^y{PuNz~NdN?@kesW1)~14#xOq7N$cF zm;p@zYxb3eL!g@qMFtCp2_1&mh4l0*#XodxEF7P-U0d?_KMAXDd!>Yq& zNHE9>W%URs7cjsjQ+u2s)K8AF=RsQ#ofSZ(9e^Bs&1R zz^3kgqXD2359LD7uQh3gmrt5Bze}lgCccyQ$Kb6>lX>fE=KX7k_jk7q?&npey0HCm z7HXoSu867|4GilEG$;ZxEy8!2j1fAb0C5!K#c!Bjhq9_=S=Vw|KSo*3m%fqBEF#Li zUbu)9Jg8Zx3)nuydIS&?g;vIoR{aJx!JnYKp0d2_WTm9g=w$|kL5pr5Eh5&X_#R}= zzX|zkWd5JX{Ks(qTI8P(wtZ6C6yw?pvaj&l0`lzwz0KYCGz}|Y-h=e+%F&`W|0@>W zgY~|xfbHh7V65Z7Cr_c1EimMsl;aKTNjU+rCsHRvjJ**0Cc|wK)BL7X+oE8GlaOIC zWkAd(?3TnH2B^=4t!hqVVowzAD5>$`mCpt$ctK~_H~T{9a56u(ZPIWXc*>*qnW2|x z0;mu!$ICSoAIw~1xB!C8Pc0>Vk0z^P&N;JFY<-0;0-rAdF>Ud)1`z_tQp3Xs?R`V1 zv}stiEwpJnCD=v|+K4Y;LX7n^(ku(6S&lR-s2vewJ;Th`Iq+l`uhV@5qLk_`07NF{Eou8Jp)%0)79Av>M7&JI@B z$oHaSZO)PBh?!X{=BT|Fbr zcj`Ho^H-NPMEv|fLzJ-Mi!gJr^JmyVF)RRa$MeGvymTfHLd^J*(veK<4+8I-HGWI| zvhzc4sh5a*Rl0FO>09cChjy}TW!Op{x6j5XM8Bmk4BdEvS1ph}aNp5xX54xiI}Zp@ zVqG}%$rlFO4TrH4WvGFA|4!8VmhY+FuY{{io#z!_mCvOrpSyike)W5(GPU(>qRzL< zIyYYA*>5}I+BFw-E-jPXc=X2VwRK6!60}+S10- z0-DkloszJGQ$BalwLpvgM^M*>R+_y-3X?{wJ`% zQ_}pKOUm`XAW>Id+M$%4R#wW=qbjMYG3Q{0c`;2G&BVsmH3qJdYB$$H*H{Nl>n%66 zBwNpT+Irg!%swt?;GE{UT(MRzPifwG;+Ck+Yf>Y*?LcL zMU3@xl{%Y=xBV!X_A)OmVys`Nw0J4z5SINF8xs{9tv%E>!64>;ULW2l7$C3zER*-Z z%uS`_+~AROgW>9olLS5QhWxmkuGkn38ce@9KJ%GU26KkS-oO6PI7<4wuUQ9mlz zhl6_BRX^%VPvah4QXMlO)|vu9cfKqLG~O}3xTo?S&3&7)L(L|>A*7*}$4Uwf)A}Vm zzF|LzpuM52PE%&iCioNgQV~7dH*`(Uqc87L?+v5;ny0Feo0T#%9#W+$uJGZk4*3O? z{jd)CrNI5ZkY2J&V1njcdxihiNp@SWjjrABC;`d78QxpO zPus1*EVp@;vwS>r5M?FdbY=pG_pP36@+lNHzwUhRl28~?UCv80O)hCq|bd} z`ds;AKYi}o9{SuLq|XCER3G%{^FT-Rc_^6WVUIo!`RMc0PU!PU5W=G#eIDtIK0O6} z9t3?JBl_sAk7J5#v_64PwDn0vEmufYT<15lKWRt{`x74B+Rdke^msam+A|(Kp6-Ai zqOQ-XR2+Zdb)op@6p0jZp6`S>F9b1o(Id_a<%u&oN|Oq?*eTZo`bxWIR8Gtc>pkki zso{Ek#*C-uY|OYceF!vtNz(LXrs*q8(^pGqdRKs^uPU0p;-~3rL7KiEtkD}DO<(Vr zrdzt8>6>AizSRj$-wtB%bC0HPcSzG;m(a9-2Q(E^mh_yFOxM{PGmXx$pI|4EZhffH z!R(MUrL%^=z|h#D8>wi_dPlm`$}QzPc8)y^UBM94w|*&Naw~M}UGZJMD;7EORn6>0 z0YY7|e`Vkr&|HNXw?2Tj92btQu3g1U0HJJX;Qxt#lKZY9Z`{GXl76#L;XNN-2gp!_~Au2B0y)>TWKFs)Se`Rl@Z&SN9_9f=d*)Z1ykN_>huK zi4aVAvdWC8GPc|p&Pb@2!2&qU?+k|*OF(siLjZx9H-$`%s?M?U3=@w{8g z>r`Bd{fU7qz>i7TzZH&ZAB`&PPYtzn=W~}@5^8P@FS9T=HB|VuL3t(k<^Jb~6_MHY z_$%$?$q~6X(A54ZzK>um`Am)_zvHpwbC-Cs-CbS%)(+a;EFzCu@bDUf!^^gY&+kjc zEkZQTOIqjq`IEMrUtlme8Y|;_LuN+Oq3%2GHvfS4xl!7EB~2dG(`##KyfJRTS4i_O zQO@sOYz=CY!XJ#%<&`ge^7RYxeN@Vp`)~8?tiNFs>mF=k9ecZHVlBhtcii3yk7JPj zqg(G!Sh*)gJlV7+kS%n00NR8*%84HT{BY+$`mgTr&%#vtQVXc+vQ+P4P(}os;iNnL zvR+Q<%E)@d{u2hu&_HolIdlTkD_6G1w4nlr$7oN<+Kg<^47cZ3ESu4yru}CS@GoWB z@~;M2)(n|}Gd%D-8x(^T2`a6j94>cCCUit)dsKVC*s|`hrB>I81}zQ86tgOS%%1zFa-9e{zWv>lhk&lBZKujZorSY0iU|B(*`{J z{>~b(?LSIQ{V%Dh-+(UvL)a?BSf7K`zoC{D{kJ{Pf2$I1|NWv&W2YV{)7WvJhS#0` z8!u^W$dPY>hZYrhe2G}lqq>6VF;+}wwF-&P0Ri}LKj0Ipuv)i8qJg^WQMc}hp}H$n zkEyVJuhA|8!mKuG86pYE*1A}rn5!T3sx6X5qjE&VbF7@px3!?O@#pD1Ba}*fkXLl* zSk#kOqIYRec{;|};6!P^hkPbARjQI)4IN9adH%6NDy@_~8XC;qlKizSEy?s(EIT}i zr1`M_DS}|u5*;or`oYt(AH4GLcj*Vee7K9j$&8jTl@MpdROdJF?@W}6}Kd!YQAuLr@Yed(e2}vS>50j zrMJ6wC-Gd0}O=M6Z10G2c`(Fd?yij#De;XM%@6US>8KnpIUrWnZ|`H~;(kac}-d*aXL# zB~O%{{~={){zu4_o%+R|^viF`+VRw{%B53;_H{nv(rNiInmR9s_i{2E>Me6*ZZ($U zU6ou<-Jl0n1P@mOn(nPBt02)dJ=~`0sp!(?wo9*VY8Rv?&2#%3r(~Vz`VQKtSGU`! zS7{r0h<2l)dUe`R9dEX(iIO~_W6ahcw9w{0)D7<|Jd3$jU6gIb^-+agJ~))${G@;W zQtyp6JYmoHUuWPu|ZbM56@pI39Q}h9rY_Ig_M+sQEi~W|2ev!Ax#yC+6}0H z>E8s=$JgJni({zASHn82Vn?laQbb8ei5yM$0z5YAsWMfR@XFNAUnSQj^gP<6k=umI zZ0#G>{N<9G7AW?Sr~Fs%_)Ak%+#yfi){a>e?FZH0{irtvRvdrEsw8(cSz-YfKUu>(LL?i@TN1jm!?~SNh_Z# zx9wVH*arAt2x9VPxFMjxItle1i!!BKZ!O-_2uosI@KxpD>X zc>j#fF~GbZvzv*%h3Yc|{B1-{+XD56M&)HZP;~UDm4UyXUd+l`wPt0&E?~itdU1F0 zwQ>k-Ddfdx)dWNw@2r0w&%=Nu>SQ9H+-oU(jiZjz zZ@T!uqxg?UFb>h^p)p!?5QN8sS9?$V$AcV9JShw>JyG?aibc;Q6K6ms&6>zBsbR%;i%DW)Q;h(&s~81!ci}{x%yXx z<9_32>z@qAz3t_z49C6d#Z`slp7P?VgK_i_En+f_h0#&ISApL&e93Lk{_Uf7)Qf0r zukA-w>L~`E%*IoN2%V?Hs#ILKa1G6_=n=&+NIy2pT>b?hjMwCO#3oV3%T&fVnw+Pa zbusVS4f1_=1SDI>(KtvMMD9HRYCQLmJ;A4Y!JP!#?oC|=-u(?cO=;@IeWI!lIC^m+ zG)em!be}&#x=17<7>b zo;AbO9+`Azs$u_4q}sAV^X?yPDeMc_Q%F$B_*%75m*V$B{Qiu$Jito$L1K&OEDCI= zlhg(s9nVZK^x^@i*;l+|f}V^-5xlM5Z1f+^huGY=YzELhPU`GhjVaMK71}8Q;6Na8 zP=`oNMf5aT2i&_Hs>3*xpNR0&ygeg4hszk&zH)}vQaBh8rn6A7{_G;YH!@ZuV@qKM zk{m*Mzu|ivco;X)OvE0F*bQE!!N+iG3_m`69IvG?3pox$j=8>gKATLZ()MSesTWf? zM9F-@LAhELmBzt2y!A#PX9MIMS&P5OTA)4VqCNg91NK)h+HJrXc}j%E{NYOOA1-xH zoWT_HChZkXy<z@(SrfzihvBzBEQtG^w2_DM`AWRfFn>AUEg&*$_dF!;87Le{Ed#oYWTSvR4W9AR zGc`g>yMhfoKc`TGVQrbga2|jj1=`N={Su#X3OoZ$0Ve@7>tA!DeB ze`xeZ3Z&fejQNFty=R2P3>}8g953+Oo35;zK)?H-lYrn@miY z*n5md6Yp-P45;yWe)rz@{_*~qe{xQ`x@@>W#eSpwdsZ4UY)j7nw5 z-dwF2x;IyAsz{R+IN{IMAWvuYHxOtqrbGBSY&MKEI0tX??>kdKuQAsVWdNLZBhm8? z&RaDDU2cM^7N9ny(>BaSI{0@c{W}|9k_fXknaUYoD686{7NI23E3PHVMWm3eDaFIm z56YT&w4FkK<@u4tdrXkM)5@TB&~`XeE6P!q58&~pA??wB&#fqA(f`eN@}^$-1zIov zWVWUQdRqqG*@8oB35Q+-3#(C~R3jRF2v~`3y>d}oGvH`+goz-Q^XIC%vUoT@L0yr@ z(7o&!{JxaKsBVKZ@W(TO&{?eLg7<2M(FWpXb!OyuljK2NHQFKqy-bI#>4N^(Ihui= zp|D*^4`Z9Z3pbstu_M$S-i{N0fZb7(r@Egil{B|(1UqevULF9#A7UVx*&{t@=P~QSGsIVK| z&j{^2jb2E?>st*Li@MFFDKrmdn zzLEWz$uq$){FLPOcMvZ&3AY62CDwNYui1yDAzp=2D zTD*CIljYB7UoChOi>tuapxyQH#@wT8c(eBlj6}^Eg><#Z;tQWR0!EF-lOE?m`_t=v z*&3t@bZ4v1qFd!LJbsMFUjEB8ZE`nuuhB!>ol7#(1TGu;f?AjdKV6> z`6e&ln^#PvNqEV53qKl7q6&Mu*BAc%9j(w3xkCC#a+flCf%%psBHFwGK0?AXYyrMe zz!wg*?S=23fV{X1|KA_8xP#7pt$m%2c9RNLyGaEuxB+K=@1nf_DN&9|Ua0~ri1wWr zz0kaZl3KxqY6X{SDtLyrY>|0JotklxnsJ$u5#BqY#jy`Zo(kw*2`GvG#~+*%=ms&4 zTmi|RNbv7t`u7R?i*5zc|5j7J(L&dB^q-0N#fl2ezLl~MrcV`u*Rn70WJ5nY=6t8} zz`>7438r33n+t=7Ok_%!zLYpCm( z1GX7ifVOM%OzZdt+HdRtQ$Z2bMR0iC#P0^!2ao6EIUEdONPcuc7yOyV5zhR`BoSN=MsijVl6SGR!I~VL?ts(bSbm4) zx}b9rA~+t1qTMLTj1@tbz?@tWn1Yb}8q2@{q`!mpt_~<&*vQXC1b;fBbTiLAMIs1p zk0j@S^agt*XEj3BL{B6S_#pW-7W?-@a$+LZW1n~|Q?Y!nDUv@pp$OSn6Bv!;=GLgT zVmgw~gEM0-!H!0wiY$R;!YEko!vf@UWDv4`l7{3IEE7YJK1h$!OR;8~GuEUa=^Nd; zPz1+tSu;|RW)-gCu2z|`wqQVyc`))xKcr!CD_GpRmaR~_XPcM`5%lVd($+yZS0Iv> zFj^Jx>i~c)*l$D;j2=i|fqT0j_MB9O`f4d`ktG zELx%VK8Z)3U9rE9Ka#Gv?G-*K^10+CO++xRATr4oybDLi68z)XKEo1}HA3<#9+C7U zRIUe33r18*t2QXIzi0al5sd1OG@J=ZDF?}9Jk}++50jf9xd->2j~8wQ?vu|vQ9Z8| zurVT7jx{qpQOth0p0&7Ln{lr$!XvvdAJz7LGD>gBz;g+=_m@VOqT#sXdDX24(wy$S zE6)}@?tprrVeYo@8(>Tln&&eHAnVaqC{AnK=OTt$Gl3%*i$1RIfou|R!L}Jmh%A8{wAq1D9K{Ow64vDfHQ%WyHHsBLXPLTZJ+}?(%7<<}+uQBz&o(73TtH_`r!cvJZkP^Y@&bi$^z6X=Y-7P8 z&=T~)wl`qR3BVil!(hU@Y>u8S|&i|JiVe&8Te3u$6D%I6P`U|Sz-3j!w? z7zX4d8w>7%P;e33{?H>&BP84}_I55EKoq!wX%wV95Dji)dJ|GAquW=HlP4|c1lE)35rSk8X;;2O0ee)oG%;n$1TbTAykPylkEuRdK@F@0T%s5kfsdyZ{{s1MkHiM2;m3N~X;&$fvA zgKe0ObU;)Fc4AtMsT>@{bT$pq0C0pwbMTVkSmixX1tleM}xmf+bak?XVFUQ z+yl{Dz>&i%N;aV;94et1to2=HGH}JV3S7@Azys6qbV9)#>Rn6NgXkS2Mog`|3B_ZI z??EU5(}r|HZ7|hV5NeBQQ#PSoOhdg0b;NYBC80b_3#qL$rXy*Dx^U?1H$ZC4P636u z4H>xBQ$aDN@_vNMFy(k4nhq*3P0d6!6AZ@fD@j5$8w}&nINa@n#$gT^jXnF~epvts zdCtToECgdQ1yGv6q4lgHjnG?|I@lAMjy*SG&sAU-rtc~3!E}q#H<)ZG9me!WI-wtM zUH)vjBoWbZOb*_JPGPF;K#R{J_I)~6`K&P z19vceU4iIha1ZzOSJ-nCc!q5^y_Q9$f=>auH^cr@oji;!(ErHbx^ zd@+4V$&X(OXU~pyZBo&1w}N>zm);H_6oP409-&Z73vviW;3xtuArjZ@`v5{wn0Dn5 ziou>`)H9ApXPkXoLh;!1P&-8XKqB^Z!JY>|8m6D}2&H41g=>8Tbl}Oo4WTZ$?Wa6Y z+mC`VJep@+oQ@Ycf#Z-+FKxCzUNjEUdQ5LY+eAp4G0p3Fyl4ufA24M=+jK}Lc(l^$ zGLIMCgLIKZfu8fhNlL4r=VC}Vu;-{I=zj1NxXp90X4UwY4W}u^v53xqyFBLsuT|Ld zEV!?spTQrPuHd`M^WZV2+n6qZroRh2KE}yyTA!kM@;vCGp0?L?t>rbnkjt#q)UzY=k)|$r%*TRy9(86mXxh+)`BdZC zmD!@90_Jm#XHVu!jjfpZ3ftZm5cOfc)|B3t`9|Ye!W__)-jDfC)4u-9VN7#z`^uQ_ zHBkmIKM3gaqKA0)3}lXLVpcIHvFGi^h=wxfG(9njxuWr`Wq#L`KAyRusr8%8ElvC0 zV(w^clbL&(C{vgR*ftNBFpYVHiP0f?n|X|BKc*SXQ%u)!i)JzZXrjz!fQW2mc>ESK z7MK8T?GnZc6N~%hJ;nypeN0Q42AFsYM9Y|lq8f8KV=tG`n8)eiRy^$MWmGeH4`nWeRhC}$Fvbg zImjfE*5X=!%Or~)U~|)bj0ZT@^Z=B5ae4(#g8?Xgu6#7x5Ul9?fv*!d=(otKA;@+8 z$d>^>7RS4^uWjkGN`&c->!D^{b0q)hv<=Ef&5_K`&vaqH5Z67v9>6*0AeBgS#5WY! zrN&!_g1=JYt&!#w)?dK#I`rJs>mig*flr_uo&OJ%X{AWd$8BnatX6(?trw^jMX-a` zrKv7{D7}wC(hX`{TewiY7xZ5xdV#E_t3)1nr!o%hYY&-fVcwC=9@#UX2+KpwAK8oI znkKc4@@jX*`uXM6t{8x%z6!~*I3({wy$9%2u?qI&)+RxI?Q7RY*Wx-%wqwA;KC!S4 zb}f>jz9^=)QTy6pC__Q_K52fTU?P+rVC}$cD0emK2t6mIqW-igd}QAcEG=go7%;g% zlKzP(eo`{3)y<}l>^(qjr>-!UZTB8fM))!g9^i@#(ogPx3(7xmI;|9qAj;(dvat_} z>;V!A`@#D33STA4t+R<60NXOkbAVq%@Md}yj2Toi49X`hI=VC9w~}$NZc;N;hXv_x z!L(1GRgMh!$#tot+{0pXBrBVv`kP!=Il^-LEyQEg+Q|dVOU#CHe+r6V<+T;29lemI zgZFaivnX>ll*`iBp&n?CVqR>9;-uneEt+kF`c_cNwVfD{=8{+Il9J{kYet8bLrsZK zxeMxnEil@-itRAhH+USIxL$W=Ku*DzP~+^k@r9)faYZc^n{QooWG@5nYE-LkZ zv-Ae+?QvK>>vscM?bGi#mh^ZecSMv! z>&!@$UfCH*%Z_MdE#MjF0e*t#DV!DFsXiVcrUmMAG76;s16%yzXRbNlx9h+3ya%u| zAy2mDUw)`{<}n#C!xfc2)$2K$GXcCm12zsq`iCAC{&K4=TxHcf{8e6k6W>tmCZQFs{M7M3d*+QRrBH9NqB!};66UxX{( z0S3t>Y$T{`a)EUMTiKI1-O(S(uQ(@ghu_Abv@`DnbP`F2!*r(3AKph-2BH<f!jV)2$9|R|GPWOd?(hi~%yl4AD5WyvgC;E1}$HdmPIB4)=6O-__p<9OHIaIDy9E4hy9D+5**$q<^+RbtCES{=`QF zzv|sBk){}G8nC4}!g8!xXNlTK()%otKS>YsM=_UMqG&{O2d4c2NsofoYYeJYjxDLx zaw}BZMOG;NsTGP(()+AX{6$tG*y)a1ha}QpQ}p{_-59XimFPQLI{_DqEGT<&yCf&@ zw=GJalCrFkbs0=gW|01Y4e6zQP}6}W>2dxjW{{r~Sla+e7e^#Rosslu9OQ?5-uf3G z5mbav!=pb7dOADLhx4QyYD6$Gw4*!HFZDyy61T=(i3)nk?*@8-QwF6o6(zSpXWBVK5q6Z&8U8u;*l)YdX|l z^oQ#g@qO?y-+S5%OKo$fADk z$sxI1Xz8P#aj8D?8OIe)g)3x+9avD4ujJ4P$iC`~|X3F2=3;Rt|7SSMy;@7%5 zf!Q|IP*yr@aYc2z3T14A25xAiy1Ahek*0|)l5g@z_Gp0QYFm_REzWhv8EHHkAkA~E zv2KhsW3lF4oPLheUpGc`=6MX7GanVMf_)p;AEk*jWFzUHh$L6o-9rRj>uQvBSkR+& zSkQ~0ZPP_9kacMe%Mqeg_iMk^17 z^|jSof(w*v-EH+&;3}nWTRZ5j!HpJjT{2i3@E0K+=N1EO0q?2S(-y=kRH=i{ahPU- zDgE+WHUf8uO*awtnLT($i7iFMdtuMU9yv|*_8{1cl>TO4H%Kv*oQ(dE+7i;;?`6_E zfLxMKCl$v*%J-5>XMiK9#`GKG-JzA<5lqDNDE zlF*<5$fl<>JOJ6=qck!M*}kLnVFoJi6eWv(h_1IJZNJ#71I+iJC27O2Rr!$qrgROG zGmyLqePGPjHvtVPO^C_YHw8^8EvU@bHwP^#`T6GS-9RvxUNvkzzlF-p_srn=)KdF zQUWtUoI)J}+k#YuiUZq$4hjtj%mQ5%8Worg`YJRvusx_y=)J%WV5CB80&~Cwg|-If zf>{df3G4_KDReY24}74|nZQoq6NRn?b_P2XdJxzJ>{W;j>I#l3WF6EEoKmQ1P(HYz zP>Y}fa7&?pphED6LQz58!QToc1{DEIKbg{kdVod>Wd-#FZVKfE^#VQ$6$TXp1EmhF zdk6IfMG930m4Y3V`nG;MXaKmX(7Qo{K%zgLJ-J^74Fx5XE)3cqGz^?m=zP#9kR2e? zqo8qMpF+05Zvm5DChy>BV4Xs(gJ%J+Kzep$^$DI2ObXQmF9eQ3gc7sn1TO)4g+2&= z53C9zGx=?wox#h&PHG#|W^eEcP#jF?(}KgntAI@iq42^>!K;B2rO!KF3SI-;C=G$M z7WgW3J@`YAO6gMmrQmfSTcPX0AA@pAd-_}oUJr&TbUkpg1;%H_6H$f0LxH98TsxZ zyMQw#>pb6(FM*pv!6CbWo>KcRks*74L7}*iuRs!|#j)-od%+u+@Kq*cALxu}4%n2{ zCgf`{64PGGMJbl-elQu+K3z!#qM0Ng2#M+tvL9Ta6d2VvlWom)--2~vvMpYB z7zBo^QH}xwroC3EgrlGg(*%5#ISQ)7Nxq28Ld&DznI_+lfH#nOUWycTKY}?1HQ#aY zjzMlwb;xnBju6-tT@&&X;3EjNcc}?E2|81n)AX&7)8G)LQ>lwX&VraonbwD#2icKw zzw8aU0A@t0{qieV5~dF8$k(U%?iIj)q(W7YONcqR)g}0`^8iQ=1}cO$Z!M z{RPr+N{La3)=^qtc?Htvn8t#O-bXAhfg_mEwfJVpWpEY~xfWjrm#Akj`v}_pp|r^M zh{Y9PX_9NkhW-Yc5Yk=hXcPK7@W3=y_oyQaNpF&S&^h!f7)@+oZ{n4Z>tKUP9%;|e z>i|T_6cTz96h#qFq2i6uJ77MhSzupQLFirDXA^Lr-2mjq-Un{c zgt9y;AFt3oAaXskNYI%YzwI?_63YOFfaI_6!4j)qt;XJh4&UKeV~*v84Dxe-zl zrH6iqs^jFb-3n=JoIIMlAWe@`N7Is-Pds%kx*UME_u|MHnYtW1ie*ZwK zN>Inoo*9v#_Jln%nGks9W)bGVELF%U%!zSGBy=g&BCH8BA(6zK+21RyDPx&LY)@dm z=8U^SPGN3Lb&^~&i?9~VA%*l|UW_T3P+othFdt@(LKb2E%uY%<(57dCTghY*7R;nj z>KyA77Rszw$RfNGe;>^xm^zH%Ot)*sM77Pu>Qgk+GBz7!c6 zUd_y1f`*|8R5g3a!RTF5v^(?p8<$2 zP@3bO4aq%|&Cupp z%)(50hLnVlV%*!xG&p<=^GREICQlC^$NWHPQ`W-p@yzMAatZH+PhjrSe0M9>gimDV zwxhG4VoUfW=AlAggim2ovPcikOAfc5##CpieKw7$$&zF43!lc!%93mSWB7DtQI=fm z^N?0%spZXJOxbD)vzVpXYUy(r_x5Ue^O(-<8Pm86p8fBXk4OUS|nC1Y-X!_UlxBDv327%nh(isU|9Z}^q@vq2iwI_q50c9(j0j_I zV%n!mhW9;2*0qY1m!b~_M%F<7_X#**WFSqilJj{RjO;=};6O;f2ormb($|op*^p|v z^q~>4>>5fv;dz_DHXcl98a!{4*hz!sn7M{l?A*a}%qbBm?A5_?%qbDA+1Md+%moqY z?A{^jY;D6H8Y1Ug7m>-j50&$+i)hDI50&$M9+AyH9jf+q4$BXd^BsxEWz&br`Hn>7 zu}g-@`OZdkW<7_?`R+z^WA(%3e9t2C*~;N^zGo4I?7rc0K8wgAw#^7RU!2g3%^xA# zTqBFw4@bzO;u_hPy-I0JxIVHU`?!YCNJ!=EFC)nqp|!k{{SDJtu$zsIROtqX=)p*N z_QZfn_9>~4kLYcPrp8AIq&YIbBTyNA+#WB15$>>-8Xb#I~_bx<2@P#Y$(t!r`3@N?WGwq32- zyOY?0TDc8FBPX-HYvnWGZp37^lGs3L*tp0k>;+2gAWdVl$I87sBXT;sd#v2MGa_fP zjmHtX8#^O%E<1@*a_bq93)p9rPC(mYwro71U}$@ny+Fya_4|=a*#{HkdfI`NEc>Qh z-iF9ktShBOVY?#Num**`ja}X5 zX@q=X%wO1Zlyac$BAfj-p_b5gg2;w{m!D~l*V=$LT>1#-#+-$`&P6+3AE~0HOZ6O-CeTzuX+m?>AGjK;2$!#cb zj^NT4%hc0o;&v~VTU6j2!#TVoQ%_?&S3;>YY=kk1+efJ#q*k2!61nXK&Z*qUC34#f zoYT2;OXRi}IJe94a(ac{x69+kVET<=yr$T8 z;igeK6S>jYl_OUK^1V|bm;S!$S;!S(nx%X0vdh?=t9W0{*PWaBKACkh+kIv1#qE2a z&a6IHLW;S&)V2uD`C_iwQbHNn7P}0`1Q%KyG!~nc-kY1aOf9`Pw`7@GULUU2a+2?i z&rxGPt{0^b^+%2Uxk;3Ic06hEaw(3S7Q#~f>)4yk%=dbgScEujSJ2h zt2o0-LQk`<8i#NjD5b^xX&hlzLJhZbrCLG_cVMMj!bmgES}t*w>RHQWu2Mb6nt8s- zo!5B2$z9WUPBinJ!l4(cqwf@B`aCmE;T#BoGm)Zc3Rgy{Upsr#bnY!mX>ILIGq{zQ z=77pRE~c5>1x(~gaTfRHYPIxP+|1Q#>9fsBpHEk?{Q~k-33)EymTRKC!>!RoSz;Dt zDYrr6xs*Gu@myx+xr#fd@m$6IuJQc9%=1I;p~mw=?zzVEBQwwST)-ODb3JETqk3-O z4y+;LzPoP=(`F9;lo^tHdZ1|wS4PPIX)8CEQaYs1xt)}{LfXMyrc~-3W%_~>KP1$z zf3j(pSzW&5ntrGyPfTMWWtzU^@-(*H+-!yHAg#eP9#W2J59jj{nG@s7yP5WKv6yD* zW|a4Ul!9rZu4!S3X&={)(iWFsu#d~bG*-9Q#lpCc>rQN7S=a#6*W5TtE{Ow7-*9Uw zg~Sat9ptuA>YY5<^euOYQf1Uk(|26{IzmG|7nu%oWt2)i-L1aoMpC-x_P*%{ZaSrD zr7IyVSx3eJZIE@0(|?S~qO8+LremCe5R;dWD3en6s!t)ImlGp;9$*K4Bjx0DcA*Kd2n<6PtQgf_YyF#W_;D)hbS1Xqh`ETmJW)7YDa!hBrwuE#JaV4goxgttGz`mAgzOJC(FVI$^NysHU5-Po64uUXIw6&iLu)o{=-e6Bt$o|d(M4LX{lrt1^AynB|X?b z-7bpZZxI3~vz#E=Z6@?pxmOg&PuwimIw(ruH*F^4x4$G2Nc=%eV|6D=;sl95No^KB zmaLBdh1#5b?0}BHN^FdG2SbzvAB)~(K|i&%;Ad_jw$I8JJ6iCUx5#rhKFX4}{*26} z%P|>I)_n12qz$8u9iwdcLzrfPPfG?wHQ-NDa&0;!sv&>zGj+Z+;{TxeGMG_Ojd*!f zPataCGGpO_kt)Ve!Swj!O@xDu$AE9Gj{MC$7cK|STTO}` zXvL4EwmZJTYzjY_+Bm;&LsIzJ)aK(C%%<{-sm%y&sr)%LaK4`JGm+n3Hy+fCXx zvotZf4gWr+y;W_a+wuD-T`=WFXYtzWLwi1Cj~cT*U$#f>vm7(eJl^&z)iaN8_Lb_{ znIHKTDd9xYNnFcfoAay1LGC~GN_vB|_8VkONnPOYaZ>D5hJtn$0f0NRk%E8fn z`Lcb4_6>M5x|EOon$SAqoai!sE~Qfg-i@x{cYLkZdJw-C(|CNY4B`(F8*nkKj;`W= zrDO-Gnt!Cw7tw=xaX+D=tkuy&csEK1la5CZ<@Nj35{B~GnC62;{uiOG?|#ysX@0k& zhw~L0&k_9F`_=h5f}clhcz%xH-`lUw&l>&%YD4q0hF`y5ou4E5t<;9*=SY4xwXvm% zU=)9V+H6bXgi-tt)b>|GA{fn|rZ&sOIAJt@k=oF@JBGhbZD`#c!#|)lwC>jOPpJ*9 zyR|(34YB172nJ*MlyB6tV=Q0(4e>;0$5?*IH|p6jj{ktt!=zv^j{k&`MY4r)9KRJ4 zIm5^Em%kx%@NmY%=<)o@1B9GoxtNK3@j*htu?=IU@V?&?(wDl&Oy_5QEBAF9ZWh0k z5NKDekD1Lk`;MFefyVHdIlTKJGGDsKH?o_{zj=s^*q2dmcJugchvX>HG4uHYhe*xZ zhCZ}gz~3aKEAtO#7xB*yspr@t-up0#Qka(%^A2x1te$a8_)Kb>S^7rI`}|BwVeTi5 z%lNyL=2qpzEa&$hA#~5*LBEneO6h{BYs@Ns#rK4s_U#$7hTlNR#oa-_mf!uo>{%Z3 zA>a5YAq$TQG3)rwKgcvIX1&=ty_wHErnX@-Uwuri^=G{Gagy&u(#Dw2`ASN;Nw)eO z{8CCr*xH@^my|wCaL|9jpQ5zBa%;>kv+{N;_aW#GLM3$1pc1-EPzlXXmC*cD3C+(v z3ZeO_kbth!Unw?pZQQF6x;CnWu74__>z_*K`lk|F&s0KJLzU1qRV8$7R0&-hRYKQB zg#>hMR0)m4K84UY?AP>5A~1%-da9OwHI8~#1}Py9?u==ba=_@$W0EI+{?poDt& z6d!v6(JU}N?^(=Qel#UpPa*akzmC$kl_!nod2o_Y^X?5|f8mEwdK}dt_E)o6eu@9- zq)g7Sm-w56bVKvpVz2P-r!aw{{=wi1Kk$_785DJeUvf%q!|(hzn8t$GaIe^_{L@ov zi>~o5rwO4I^BNz2nv`(VKNwu&yPlR~2E<6edxLLshIo2+h>N|+2Vf#kHaGe3GbH9lmo#Wgq4axJyVzU&%rkP7lF-}y(lcbl z(29A7|CkV7P4DpPXMks;?(sW`4UftLv;KUM zPx&DV6~;bO<{6qxe=CG)rjn(W1XRzzdF{7z&-n>B=6Fht&&jqn+;hJD&$yQ?g5YWc zgdUXE!_@`|rIh-^bpi+jDGi4!3J``J8T(AS|Mk z6p1{SQOfO%Xf35(xrjCrVrIbA1_!N~ClX zduCArT@V#gy59{^Ii)k0MpAMyocCsgS(Lnc#{gDXPbnVLVM;N^zOk%umQusMF@O`U zQ}V_1gwpvuM7m!HO^QS0OsS?D1Ide$ZC6D4U*r-lI&(sVLcLvhAzmRzA3^A>&;}P# z=t1e5$QU3A!zmSIo%fc6*_4Jr(g~X=rTfGH3tlN~py|)&gsx>>?s^u2>6W zDWP-4R?wa+4TUut&xXQLjimLszRLMEjdS?gk32p2Go2e*rN#I`hx=_6>@2_M1qn;O$k zSos@?a?JO;SiM=kVBzL(YQA8zo(MJbGzcw!$2JRejWYgei4r5ctBDdLY|=!D7rs>T*@1ZBD5ia&fA6!g z34-pb>X|IKT$MfV#wMH9vz3r|RV|^FFiexLwJ_zXT0(2u^ZRuuUz)J=s#;!}a9xux zLwKesFGC(NTwWW&>zZ0#8)4@)HD5d7$ThXRb^_kw0{t=|s*zomV7RXISzNa8-gOca z-CcALKEOnt?K=qTsSVw0%PM9n`+DwVd_nF7L*7Z2I;Y zER3bXo||e3{e<(HDE$SyTXGbuxc-9ME#ispM$3fITdHTJkf^a$3J-3PdK#)4#Z?Q; zZPjy#S!;&~y4z~LA%cg-bA*}a2*DTI(04X2aU+D_+p^6aQamBuW)GjZ8ljZZagRVq z!)}vanhR|sg}c;NGYCGv3jucs%^w7x--Sd>b3l5gA#Ri~Orf~A(ZXX)^MOmhKlm|1 z>|H|b(^BJVg>{s;^e%B@g=cq3+kc5Kj~ger-y;;7P#!m4$i7EBdzi+?O%N*XlM=Rg z&xw1J&d>cqb=doH6BQ~oZg2ROOg6t&tcshYP)wgsG_)*Wi-wlx>`+OFj@tui5-qQb z%dxo0g4Y8=Yx7UXO%c*49f&>_H%;jBfQ$+%{cW>xm@X7i8;UvI%r-+Pc|h9d)_P;i z455}%b=X~QmT(vo{RUMy{Xoq(OSq-b{kU0z!$VR6>WSIH$cLl{`L_SW%@I~oI^w-B ze4g;tLo&AEgFKth7ame-gemh6(xTJRQv7_OP4$a~UXRqa zFBS$<+ihb^{9>V2p``dF!cj_tOETi$7aIRbD9ATEewi?ml7;Vh-3sAHO4Gwq?LH80 zQ~ID=s@-bA^)aFMg7f0n2$2dE#;+B!DUA&39si+FsnGEFb;3+a9i#H%KM~$ls4#xL z@Zn?9^Izsqi{Bt@Q)p5AMqxkooYi_&{3d~ULdU)D`uNR)9i=UO3*$c%S}3$Weyd=5 zLdK|B-q!ffg&EX#+}~EeLsY5_SxH9{;Uyl+v+*Rtet;mnq#E z=$vp!xcZC``v22Mgu9fo^Loa7FFdC7RVS;2qXPRkp+33K<9`sWDXnfN#UB$)f0NQb zcMDGVQ5ZyNv|D__31JMS_ubkgoEF}uG|4SD;jFNTQh`smgr9|#ly+1XC;TEf{6naD zetE)0A&nB3CBn&jzrSpZyT<-{(454C3_k^D*t&JY<{6M&;P+PZ$f-j3`0x(rqyZtFNLt9S4bF=Ay z1#VA;eH`)p0DAr-^y3MQYdzkX5o;A{>&A-11etcY31XQ@XbiOJL@$ZZ{nWl8R$?<9 zgZuh^;m>Y1;xHYt^^9xl)<8UELFh@F@y?CJn+mmcvlsucB($*2F;^!MSP}XNQe)BD ziq!h6Hr?G_#1v~{I|Oab#Vkq}A-Re9*2MEm=;E(z2+93DM#ydqO3U z;>5=egbs$UN=Ov#ok-2vWY_qlh+dSohP~<2TFi8!V+%dg#lFtO<^w%5#bJ~_f}ZWf z6`05`$Fju_F_Gu+Y;hCyoB*<1RhrIf=_5`{J9sTQ>k#e3ME(a!ws_cC9+giM+KZ>1 zRg^YyQs?a@iBZA|D~^%0M5;;F`Rl&gH9c#{x_9&j|FyEvhVOqUaSiXkox zJs;S_-r{CTZ$auSdNq}2vSVVYxUiW#TOAY2#CMt#3K|%iSRo#y)U6~ragcaHp-);= ziKko%1q|$%I7BRRBh(_aU*d3a9wp0yv56zawF;$rjuJP!krvG~vYxf#PIp4ZrPZF} z#mnx*(=Bvv;+tZnhdj&ICQcH|J!LwWI8~gaP&=>b;xI3HX01(}ExyxIrh|#|#LWt| z^I9mDd8;G6M6B{ArFXViXRXri2J5Wf6(>*%b@cUmPuxhU68L((FMdsFw2iOVQt^(r zJStZbmx;WOJPtP!mx~h=dXl(G)ccZrDFaq=YsBupavK^Ztr4gAsx#yxafz>-&n;=4 z=<6qwK54yp(oY`0R!N)08wzD5eJY|orAW-Oq^;sUg<@N77auA#GHIu{Fn~~DT=&Q? z#T32VOWh;C5+71>_nM#dwOA4;)5xT6#OXnDJy#}uD=r9_XWwT z+s8?V#h(>AkaR@68YHh$A1D1FGQlz(NIE832g~*RJn1K~nL=lhPKcSoa_K*`I3wm0 z(j5!QX3vSmn8xaU4asYHPSoDJ{VbMa+jvlBmCgQK$2Qo^HVzZHo2lzLoq9%aH=ySl zjpunY&-3DD>e-uVV0B(Rs`32A%<~uV9Q6zo4s*YVziT`%n0a0hA5hPR(qZm`_>ac( zS2NFFMavN4*->|x`&D!dk^4*l7e(^BpkJACIL4Pm1GfFjgjEDXdKikyf-S$5bV+Zo5*4_E68iEjvl(w%^3#)aGQ} zN%~E^rz!7uGtb|}zp3XB>~`Jnq7Y8#u<)hIX2qTCRDsONL; zh{X*tijs$T#NwvdR+I0RS-x9h7wTCh9kIA2mTNq3n|a~9!+!Z%!qTDm{yeED^J%iZ?N%zD9O8d50-WTs{@;xxi_dxuI zdfEwFEFXvs4XWouGtY-&a|4}A;ugz?VyMRR4>Qj{#5n4iDs8d+LrkYMR=36Sk(i^& z_orFDKgI6Uvjf;-`KQ=VNsW^_7aFcCd z^;Ddz@qA|H`Al3&J-hM^te%PcHJ*Q)dHyXPGsr#Iz{=eAk9dvRHd!>V`p3-nTzp1t z-$C1Ru}Oql0+6(xKx!F5JRiflnA;dBgxcC!Hn3u(qzFc_u~IG}e4S>cd`i_7cF&IiCp7tN%<|bt7pZ4|cAd421dOVut(m8-WNjp#@q(Mt zR&u1Ysezl(PI9H>>F8!`B>7N^c6Kv5NFkI$8oL>tq$o`Zjm=7EY*s>Jvl3j)N@!+Q zf~#2x?q)GtNU78|$*$bHg_J`n+3|Ujr_@bT7caAXUXrp3J3mh{x3!e|(kKgH%$8<0 zZ)q5{UAH`9;VmuDl;C6L=_9S6o(9ms%12sDsmSJ0h_Cc1r49~avY)h*(i11=X>Y9 ziL3*3o23l`%NHDV{N=vD2vgN3#L^E5Gw4U0^tTLUGq_3jX9!xg# zOqPyPPggF}+1%DjxDST+dXJYm6}AW<+V2RY%R5PM6XtWeVex-;lB?O_Zi4XGonX87<}}w=s*7 zDHTy$3(Lb?rZk+=TD!wsTWO)D^mbTeMD`0tQ%Nmnc1?XU7DEL zb!^|#e0lJCYi?^V{YGt{SiPIv-prOG{Y7mZtX3!InAvhAT@0~3v^dP=n%O!^&8Y2n zXzM72P^y7#&yzA@cm9P^EhTj4UnpIU!|MbvI3U|Un0~cb zQnn$vP|`jJs5bN*P$=o*i7lpmp--WdO$j{*6q?n#Q0g2{uPauc!I+cc)%JBa^Xx9o zrJh%9_a}Fk-lufk;dpY9nP(4aHMK=qUrz2}X6q?^Pi-xst*4o-mvmQ?ua}vvSZbW0 z<|~%G6V!V4HuLN)g;CG5Tq8SkTOTQo+TONmVAaRW)>rC8ZFV+WEc;6RC|Ne#Vp(G5 zSt^a7w%Hapl1rtxDfPFzk=)PBv%mB%wY}rG#j?M&T~q5aGtV+NBoB}-Q;M{`kz66kPcIj2w(BYtI@@5oZlFS8cH4D>%*v~h?$9VJtk+pr znc1o(kVtIHEsj`Jo7o0SovG~_e0~^gW*Z`{qqY-PTP%l|*@jAwsco3m{p6uiaFW^+ z!^}K~Nij*Z&upf;4pZ(!hCA$W9j=fkpXoe8YE3;;8#H&Tk=j!-O1<4iDxRM+na-ot ze72d+V-%VJqtq(Yzd@$+Sg9+Gve9;`>o}<=rB7k$;}y>*&Y8{=6wiPLQ(fPb`cblQ z+~Yb?@pNjO>HL=BITd&U%5Am8{N?g=U@$ zrEb*oSMiyrN*$b^c`h>ZTr3q++e#R7v6<~1X(+Yrg|>IhY)hm`)V2xQ(0gGSysIe- z{x+iY#84z71CZvro4MxSBp4t|7Mv@unTRv*~n?C40 zxHt0c?0E29M>{(K?C<#R)^ZPI{mQ3qI;|9?=Ovh|_@7JE z76zo`Ao*o$Bz7t4F=JF&yR$wBIhLFSJ(O{}}ph_tg~a2r|JMr|5d z_v!8ISghe*swv8>tBKN+8T+!xbxY~!uZ>XGN>)fxf6_Xlxmcm59rDPE_n)=pSG}6o zKK)gB&D;3jc_M4efLB>346fT!vWDk(dEK7O??NKf)n_$*Rk>TEQ5yM}>)XCESN;Cn z>if!4UTK}^_v(H_=}kU$*DItkuS0#!R^Qjn`=5IvjVZtGYO@KSvq*0q=fBJKw*QOu zNK?1%FZO(y-aJCxJ~!pR`0OS#ldL(~mB;+-d+`h*o@9oTYmIZx>&|W2|J7%D-CWCi z;1#At-I{29wCUPXpa*?9=9Yv9)bI%|$!|(RIyy1ncMhe_zAL zy-NQ7ef9c%wW$}HW9Yo#z@TK*Qlh_9S~pI8&Hp6te>dk}XY9y1p4Aj-mZqXwX;;Yq zq{M&o{7-BCpPk+Rr~O~IKP$rPYRc>(8#2S!cx~sjsMeeI#;g6O^k{g?Vqhe8&Et(>x17rCWs7KX?AUS6{!j z_2C09FwT&#WDMYzIU-U%KFXnZv+t`LRlU<=!STMYo7T!T1Ccz3*MSK9 z?0Lnd?)jxX7trT^Ecgefr{m`=bZ5wb4_c`D{DCMR5unRC8KEBzDPqpeA*`phUm zF(=_wdKdQWjrB+)`)Kv=;F!eP8Gp+C3y!Ikq(t(G;{7T$9gok)?U`y?J1#zbRL{-5 z<+Q9JpKqt)G|{JG*)U7Zy8?fT=%YD1vInd8{AjG}-d(>+lD;D2I5;1zqGarx0@eBu zNj$ZBq+!9va5as_m!p~v-v92iC=*HYxj}=BfA=SK_!ED^x!&}8t$TGe`BQQ78MuF< zdcF|N>qK~&l|&=0BlRKk|6IN6yZZUO{As)`UaOzsHm3E(v!zH)lRA4>n&(wC^?X*~ zbz^#hD(RVp)2Oy`tw_yZ-K($e?MoS`T#Lb~##kx$Fi+b^^k}BNNKa<6v!7ZYQa2(; znAFk#5Py3@u4~51x+6k*{?(&KdV7t(+W#mm_bN(rW_qnvTj%=mRSl2*1vCFw%^7*_ zX}=%5;4Akt3%*Qv@mZ{G@5|zA{hwy2^Q6Lr>PdW<-tv5qbCEM{9+ttGa-aWOSz9$D zLekpv3*Et*r@iqwmg4V3?&DQ%r%5e~l>1`@lD+V%c(N;!#olTS$v0>(n-3)YJo|Oe zUlOhU93y8F>1}cz(eEX3O{RJwNmf6yrV$?^wLULf@m{}%+Vet{|F&Kc4Z7=-M;xWi zN4$QVm(`G*3z7aT)ST`2@BZ~?SA7lXrTY4q7OH-#3F+0V(u@29|3m-gc)saOYR$)` z{rkFSXL?n;wB_#9tX*WrvMtp#kvmOw)4nFP&ZIetbIb3Gzy4$; zB=Ps+_@?}S)4V9X%12G35#-D?BtoM$TFrm@>CLM?6Ih4W?fTF7X>s%5=6T7CViS~{i8>w5at`ySBHudXJnp62tUx*8*XN{Z`W zw-4+0SpB^9H7Jg(S^W}?A)BmSYKdAsxr4ITq`SVvziT}ok|w{^sYy`FB~O|!(%|(Z zS^YFmtJiv-sCx1EN`e3V=UT7#iR=IVy!AB?@GsU1-CjR(U5)&CLfu(p+r8d5O0ln- zmpsoBNuHy%(lz;YM&!jlWQM#>Ub0HOY@MkeVH57jZH45T`0wAXIK6cKyx3o^xhh}2 zj=hc^wW!*twut<8QF}#h=A~XudY9CdmH4_(?mdVkzsMpoE5lr}pcnoGNqa?pnIyj^ zBKHZemi6P4+L8$MrS|$r+Bmb5dN-vV-yS&Hf-qH@QtE1m3~@jaZaDqlPJf6$wfm%r znkMq&*t#v%{<_uE=Ed?VeqJlZ_Y9rFwdbb#IicC7AF*}iwWzw1{KB?5eopku#b<7o zI%-EVRegPV8IKovPSnbf40Q&Qv<;3~;I6i}7k&!x)Re28w$z9%RC+FbSXY9rKN+s$jJ1C~Gs zN`WKrhDRxA41(ZM3YvmQc$9)@V9mt9BNiTU@Q8;;0z4AokqnO%c%;IkH9XSbkq(ax zFbcE*=}Z;PDe<#CZ3OuI5V;Vf( z2A7%X@R$LQS@4(xk9jc8eE4?(xXLVq$0B$vhQ~YbSOP9E@519fc&r6;*$=@I_G2)U z-3$9_FD!2_u!ToCJVpT>GXfr^@E8J*a(Ija769)S3DEylYJ$@qP+EdefcA=u!ZHcV zH?VAvWfv@aU|EXgKrDx2ITpuR1f?TbhSM9d`~i4(XaSx8^mduk0R0cBW?+1I3`|?} zLz?mBiNFE+q<~Te`TMaAbDo1x7NxtexI`>(;#?20XDqY1={_cwIo9+5>`UaC!i?_s z3zNbW6kcO8aXJ&HQfuR=@~r!TYhnU@hnphGf29 zFuNA~FWTM&KC0^M13vfO$!rNrAS{6Z34~4ALIQ{^5|V(yAWMRXf?=4MBm8?TR=O}{4*_wLR_E+G`_ z7@sx3;CL1pyS3McFCh8o;)zB=Yo9bjY|?I=wpj0g`$sgsqxJx~S!Ikh9*zWzL)xgN zUm?tmbQsf(;Vs`Wj%n{YeoWYs{|q7Dd~sZb_0-xo$mRUfPqgXA)LGv#%8h>&zDJT+ z=fZui)@$urlIPa8kehEb zeVOpFL0@(_P%9kzU2|?DdVZ)=bLf26MLuGZ1KS*Z%7{IV9G&m7$kSgRK0_4fTwcY% zaXR1mQl|5*KDpYewI4ZVLSCs)ESV@O^>3`5A!>B~6}>v0f1_@t&cA6F038OM0KExx zJLsLDcY)pwx&!nhpbvmP1iBMp9n(*^pUgU@x8%P>$aiNP*E#NCja&CvdVBW=|kLQV*K>k?s0-|KqwRUR(kbuf^BOkJ}vG#_#qiD1X+*L!L(zJ>$Z!dkz?G*As*-`Ogya4J3z*8ut@~ zE%|Q{@=YWAwe2ha?5RO1>=&LZ&UiRonzs}FAA|qLj8o$Zy~hl`Q{*`O=YDCnw+^vA zf!LlvJiG9gPy5#RiNdEH9k$$CDW=q1JfzKbpx3fTp<6Xyt zUWcP4{}DpIT_ndb(D@)?OMWLI-y*US@yv5@CFNdVN3qwgnSD~m{N2vA;q7NZ~LfoaG$&h z@=YZF3nAap(GH(?I`Ac+qmy!br-Se3NFXfB^_xUK6_=+_Sx) zT}fl;5$&dm(wrk&^>C^=vM%A>cEP_?-!6<{G-}}8cG0_Pc20+5kY^ELOa7IFd|$^S z$io8;zU8A`+*ffk;h^}1 z`NoY7#~R})SBHb|{^)Rg)|12Hn?Ksczba?v9CvW*?sRZ3*DgMu`ZuzD&Bbo`K9B>* zjROw8eWU<=a)HjH-U(Tn#;R-j_NatJ)AYm$qFLSrTTNR<5>4x0av9+*a~AjTXb&t~ z*@H*7)g-xXSp(q}u-$wyySx*aJ?}cg{5l?$mQG^4WEkV#ad-BZi8#zeh`AJEM~^cI zi^dM3b1AH2gtyFjiSV{%ZxCJq$>xjM_D*2-yuTB&|GDr#7yf^Ul%7R?e&~2?P-XUq zj;I9LN7+>)3t{a%{`}69AZ5kS?KL44l$B&|G6E%FOYA1W%_MB zb6{J5u`Ey0z?qN~XUWl!=}!1R4w6ntJmmk#UOQ2XcA^&TM9nFaK4fuhD}gmx{Ht|! ziss*?W4yiBII&@9r#241p1m@QThKWCKK2nq-b2jg-iZ`>C}&>o6^73qZAKI8247yr zNTK)kP#%u#<)J(r*=slAvm5c*jrb(8=-!cX1#&?WNqVZ#>m zK1+3VN$(ECp#yQ~KpZw@WzYLWYe!5T5g73WkGZ>)gn!5OC8YWh%9HKAH9dRYt-W_E zTmHS+T>U!V3%xtCSX;~2Z)tjiXzuGC$>NbQU;q2)zx8HZ(0f0%`VV`LHI9+ab^v*P zD9h~sN9J~dJ_g*b@kl{^_1e9;$Frd4YrmWNQ=%Umv_Lnz+H(cUhUAy$$6#->Gm z98PFrPU*utkvEJyCx?>f+%%byHOxG?$#a_Fe!b5U?WS?}_wi7h`T^k;z?Uvr>!>zZ zZ)f~z?pR|t=?P z>VPX%41XA3*LSROGv#f-$$fPgZ-t#aTL~b}0mL(bI47Jd*FWS;IQhnu03@57+tMpq4+D#PX2|;N1WVV-Zvg-@#XE+8wF#>q3358;o)1wGuwzaE(5;+B%*;$H;Jaq(~by+n@7IfSug$V1K?*F{4gB02vmVV>)q8I{=uE?GLGi{CJcU0il~t`Amz z)^D7WPo0(9zYKJqOWtL}BTJ>L|M+?RD_wWZSxop`{()#r*^DCk#vgHvvQX(x!O>LVDMXngJez+i9-j=>b;`*roIDQn$PK zrrDhceXQ~P@NW*-<>Fem+r{;#!^Q4*y13>);_905TXM-c*@>Qn@iLyi zKjT_Z@)pT?R5}A>oxfK;`#CtDX3As6Q@>4+ZNc>W z@^`wp&&fB=T<#@#^y0_zbKK}3+?+ExZqAcDNb=lVlk?nM_wpbwhHvBG(x>rnx0JzU zm$?1v;z2VNJ>se0x%RcT~hS(m`7-xd+ z!mobRxOrWr#%)})V^E!gW8Q%odKXHt3%|S4g);5JubFh=_f@)36T0wAAv2NoIyc{4 zQ|9L0tP8&jQs-cKnVZ|)OvuaNa;BSm)I*xI<=k88<`P`#<{oS&BmqbQkaTKHcj7*p zFysm3^Cn=sD#2rGxu<az>69{^?_5`j&b3F{n|Y= zkJzsnamJs;7(d8o3@|O)*;c#`Mh6t>Mxi^x^e{ z8w(!OpIPu=!B6zQ!(OD;@$8sqNV0zRi>`Z(%hxhi5x$`Fjb3AoF(a1eZ`FgtepYa= z_Vmg>Qrup-m}4@9uo~@dyY|SSw+ap*?T1hs54pM39CC9%xm`POL60H4u97!ozqo-$ z$^9ZLHe$$2=)+&qZyLqO=oBc=?Je zhVW=Lk#e$T*_VbKgUjQ<6S74BPq>f!yM~+rea787iTZGNGv#v_^QjL}?q?D13HMgd zQ?3(kzBeX-F}=%uWVm}My-WQ=mz&$~ezCeWe<;o4Xy&_L>}!}h)ZxKA4!1SufX?&W z(IYW5&(o5>g^=%hDS*7#!@45L^A3`nZ+#i3S{d@D>D-ks^;G3YGr2+#AlT~`zGEisiUR(xCd5(m%n&f>1{ z8V_r6yaw{aVP|m*IB6-Ay0f_FyGx~%TWc5ER~PE=SYyh9PSR?8kwtyZ;-2q15ALP% z{Ab3p!a5J%+p^Ll+rot6uY1nohVML2eow@|C&&NarElftdA_Hygm11ni@Uu8@F&mX z>&0@urzX#HgM(?l!6x8&_?n0M1w4HBOW0%1?(Z+878hDX@mbgO%ff_*wd+mrXOm~v zx@CoDaaVSp=i5EG6!^9q&f!lA+dcgI)_I=&$bY`~rr5*3GQG*e_s8s1rSt9p4xR78 z*@<%51)p~*pZVVHJWo+C_L*;?)F?ThyCFjyYoC-;Sb-Pv)jXW(d_o{9W=W=eD_SA=YIHuyL9x+O4k;3z_$+g z*5SE|eCtrY@r~aU6Zpor?R0qfhMEo!-%QitSpnakg>QWOjzi<#=@Ad#_x*^6@A*D} z-!|^_u;y^g!+lW>#*rKi+Ka}v$30v($~3k;0he7KZZ&5-JYs(6;nsB4gAvoiqol(N zUC3)(bL()2cj4fB3Hkn;953JIU8Zq8&-3!F$~j)X4f~8|`g*qITe=Ipyt-TL<#neV zFW=&Q#`D3-wIg!8d~0`s7xO7Er(&F!>uQ-7Z2@$p_f_Y~5tZJS{Pzj@9-SK4=6Ly* z?Hn)Pu3ZO7rT5YS?2>QSS?T3=w9?D^RgRbM_|Eb2&D%L%zHvLp%XfL_$<=Q!R#&{7 zCt)w=MxMsE;upX+0ow#@3p8$(1sb=(O~{Q+-bI5uwM|~Wv!@-Y+lf@{^zyh_0DpGD zn@n6JF-!WvUwdZ2Xsz0ui)in^SWFCBn8>LZdMGs zIGb0@#(^G}&Ff=jpv$s(wQ45lnc2KfRSCM1-DlT;uF2+Ask&@lgF4{&_Rxo%2OPX& z)`66+%$CTjKmpJJemBRXJwKCY=v{=Tw3|wsM}@Pwbi&zx9=2HDuT|2BoXF<6(xz;l z?`+EExlemGx1DPJ^}xfULXNH(kByq{XrJWOcV_e4f4>ozsB8#-*T(OxK`tC8Na1Zjk|3SBj2c3>3%S4B-!$z?Xop3Mc{c+zK z_kGP(qiftF^A-^Dy?ixpzDe&9#QBlzW7O`}>#TdM*ID;Ckj;m^c1gf9S(2|wYBpnolz2#WB#>XCV;=$J}9X%-zN<^j5yX{uBYn z8|=eH#vLS|4tl0>H@U1d*#9a>E;ZP<8iReSgM1m}R~j7KRq!VWTn}sm?gj1#9t6Gs zdC9as)r0$c?Q0$YJwf!l$10rvv;0}le91ik=#33v+l z4)7D8CkvqiM*>TLRlsGy5U>rn9e5Y;A>cva5#S5J*MT1aH78>}un0I7I15+>TnJnR zYy;i^ydU@w@G;=Cz?Ym{B5yc%Q;D2{C80geSu0hR+7 z0#^XrfVTkeg%1z8IF$X690VQ#z6g9B_$Kgu;AcRO8@UQB0xkir0=5Bf0Nw?>AGjZQ z5O@T53iub`N5Id3Ssun*U_Njpumm_ASOr`HTmcLM*8|&tHvsPf?gc&y{0Z<`;ETZ5 zfo}re0e%A1yr{##eBfAM32+v$8n_JT12zNOyqv=~csYl+Lvk;0M7?u#Wlhj8Jh79B zIk9a`?2{9l6Wg{iv2EM7lZkEHwsZ5m@4er**6u%cuRh&{U)4UXD*kK2Yv^my?Xw;Z zzbi0)F!#FHwI1Sa*KJ2#bXyo(bVhJX2y2K<&<@OJ%KvE!u?_t0z1X)GZ=b@J#rF3# z{q~=2gB}XMDNr4#E*MXOXKcoDD0`F?Bs>^ekV#N_@G9bSlEtU(&FaLO?{ri5&eI-( z{NS(9$0mY4psy^`yzb1IYw;(<(3Tz>| zGaUaFAOQbBoo4X$M!vu3Laf7iqCJydLu}LZDE7GcX8+)QDY@%0-)7!c z*{17h_k9BU4<6A!bU?d6-r=rMbr%T>;5bp#Kxv`AIrZO^oUa<=H?&vGGtmm@h>AoL z(LHa>IjRc^KBRUD6NcHjcVH5N;Tl(rs(=E>h`Gdjj3r1X!ae@>pXVB+d%bP>ZNN6w zau%c)P8Uq(iI8q=)U;C|9005M@$a)3Ybt@8C`JErU5?de=8!CfJMw%XK_ zkO4K59D2#_Zwkr@7nlOkMs#O0B{-(bY4+a)du6;PmAlte z1at2B(3=)_ubH9{%m$@%Cl2P7zw;a9UHQNp9wSmmaQ`Oznz06zUe+I@Gv=;`t7kz# zhoJ!OUS;~C^SP2Y1`jd|Jj=iGIP&>kEXt1_RC^t_*1rHRZXw6(KM}%yi?H)Q5rVd% z@?`{y>@!2!tM4B7FN4g#+JC8l(?Y%a`gK{hqu>A84&iys<%~W+&-oC@CotVk@(w|= zW%xE>N=w;q?Vx>Nv*pYXltS`?-Zy<73;T-u73-c6_~JvhAi1Ks;+Vn*BK5%L5VRot z@B1=a%$)xI9-Xcop90h>(mJH&U(auK_VoAU_ssRsw=hBWa_BvmB{J=f3Zh$Mn-;AiF;*e!Tjv`M&)(xZlvv7AOoP zK}6q2Ft8X)FfX)am~Xrd$#uZ}*UB%~^&48cP^995*^oH>F|&FSRL8KoWTf8HYrYpT z=ilvJah4%k;B&N5V!)vhjbS5#%YiT_whv+;J3xKC8)`VF8$&4 z-8_^D?+P^hZ~lRQ)sHI3|E1-ZtsB~Zbc4DvgSvsXfvUlTA~pP9IV{6)6bs@Gh5(rC z!5Rp#d<}8GMUdYkGdw6!1m`zMqK@(dKezz(9xxpxUjyO%BV3%N39Q}Mk10ZPC`a}O zKFBvEu#N|6&p#?Ud}~p$T7K$jhu}fd4H13rZ9}SY;j`Abf^LF3gZ!ot;)A)#9=OT^ zcNQd;j8V|FgV}`OChs@V{e69H*a7F5(1)>%cpewW-0>TNwMKYWQ4lP=c!y3Gv*wm~ z8T8j2GL$Yw&9i4xPT1ke`eKgOeo3{ORW1Q)d2xN?w{SWyHb)`FHhlj5#tC# z!yxGC8^z^{xeP-~|Mx;``P;wg8j-F4_@(R$_g$9-m4U=ngL>S8b_M#|S6e|LGC_r; zum@41%{LKl8-E$1q5~e~d-yuY+#lhX#7KVHJ)>hpAXy!Ftx#?D$ot<(#%}Z_eE(wh zlO6YwVF8kJ_|^Tf{Q2NlYtg76oIyqDPSxl|u^uP?*4-LBmyhcx&J&tAy5l9efj2YyYn`BMyI? z3JjVmiS_sMzdxlx#;AegG(n$5TnDw(3F?5@fN6Wi8Ngl!IS0j9>NnzL%~%Lw`F}3v z`ae5=-p2oroEC@{@zEs##Pxc}SKR-qv1vX+(5I0Fc>FSZb_p&0q979>YJjtmH4xls zgdpE~FCYcy5csFD{4K61Cuj?jWA!&7(|%<>*wI>;rrJn5I5(UdcP;0qxWE9I>S%%ze+y}KYb`q$VreY z$p3r~ev-9wAHsj0@tQFPb8Q&m|Ks7h5*m}zI>6)q_k?C1nD+4B{6M*?NnQqlyJESb zP*k)fBj z=9$A5<{T9APw+k`Y0s$YPvV;A=9nMfps3!Z`w#JK&p*Ci&m*fKH)h1_4+ZCkEpuXT_4N|%milI9l2yESK(?QwaB!(whF-fBfqCPTUxa7={|b<$lqf7$Uf8I-p&I7LauXf_xQ>}nSzNUX0Y2{^;{vo zFZI;Dhu=ihe|go!BzTTS<_x3kk{0w;@^grST{7Ur#{#Kgn?zJJZq zUyWVsHSnENWY8kKTl-z=rgZly+#>>y>Gn2uO`MOhPJezPA2Aw-xy`zPo>gz!2jk=S z$rjl_e(9A#Hc8EJx0oY%S zv`=`}kf@Vd@+pT$WVvvbj%K3Fd=UzKtoJax?6}s4V9B7W$dkg9WB=Gz-T_@607}b| z3;OmsSt;Oba)eEtr8uog2QAs;5(-WL2kPc*4Z17pPUeKmPsH{^{Jv(W8%?^gZa|CM zKr=Mdr2Y#{3{u8}*H}}|DPnln-E20>XVnR#-ij%r#pU=UD?qTn8v3ZA%e>I>7;mUj z+48Mi+2-dW+h^#t2NB{Kjp|oq&6e^Pspk%Lr$WdF2*=L+h@~cT`i-MHLEL#dbIkQ? zDQ)YXoh$LQ@m$z|0|9KwciFv?Rhp`sE%o)(z zpMw@nWpjIkwG|5ui4=(zHF$(gq7z_iV#k*UWM@B$%Mdr5Kqrf_(dy-sHdxGP6z_t~P+;h#>Y54?eH^Ji!C|DFiPF*~9EPMhY)BV_~c zWpI!kPl?`;Hw6uRWq1wvc9zWGrw8%v%fmZaQI6+bFm5)KSP_rsfl;IcU9u(N1T&^N ziu_zjS5J8}0+>^C(7EB5W}edn3@}bN)RC}l&zO-v(fF-kM=}H3jw_`}&hw>@+OeUj zf>+_Yz@*YeIn~+&Z4#$PVg8w-dp3jT(vzDif9GeK7cFGZKBgAZp0`*KsV1Kn&3DGu zi*Jg#hO|Q7kzPfq+mMkkn>Xi*TxE`1mo5o6X*j@hu=-v)XefvAsj4J?4^okR4m%|A zl)gj#`~!!QHH~w!!2#`b14SotPXOa&r=Tf*PbH+Cv6u$4HIog+USwc}cvodV=mBUOvSwdbsP6yP*$YH9UE}>S%22uZekWA1R=x5He`U6FO@bVplu10=|*wq)=B z2x;?_@C)4Y2~m4_G0Y$#pYCeD^5u1ZvvYNfgxr}ehZ%jkMgCsZm3=t)b^NF|)`Q$um@{T!+_#~-fd6k9EUdSf&l<|oJ3i_m7FTEn)zK{uNzl-rp-j4;g zaaQpI?`Z>f&^2@o zK9?SEXiUTe`LxfhL#QDTmeTe zy?vyjR(a%{RymB5ylKbClQWhL@*l(ZAltSZ_MO3@-}}apx%9?3S17#U--5-uLY-vd zBc$cvBhIjR52)#T4m|6)q0&pd!QSE7;}5(;ke(YX3>H+gGDN0l)e20;#qSdpW8cxw zhuT5O$J|jMQJoW^%cZYkd`0;#$bXFB2|HGYDYVSs$+e8&i7GgPk*nClpwlCf17QqE zcOHgJ`!0sm`qCreU|g{FV7iT^NINzti8}fz$vWmzgj&W@#9Wh^GOy2u;QQJm)dQcf zl7DVmB%pftmk{z;DzDR~~pT{w?HX zHL-jC?{`@Pu9@tg3SR~lgs+N1+MdQ*(kW+ZqH%nIZCHmT6twow63iKLn1hJ?GvDhF z^1IL|GR~|hN!&t#Mo~@~Yf;Ab^}aD0RV0#XdupchOxuhzu|AlpbQp?OYqE^}_`Hwm|^ zt`+l^@#c1xbyh#jL!CL?8@1`!EL=_N%x^9I!(xemH7LCyGbp~%-fOuj-Eq3Ng?AZu z^jxru-t*my*(=#g*+Yu*`3-3lIh>Zp#!*ghp{ydT;-Er&)>ct%Xf^e!vAChWHSSJ% z7F!XZZew!5`H$0t`{;MIGdt&%-RE-auv6rj%#!z#L6xjF-xK*0$NE%@Y&+YOglwuw zQ}L+cS?j7p_>tWd4Supqj*EZuX#4Woxz)qvwRgYA@LSpw-4%c5<#~9$s`0;i4wGh+ zt*j5*$K3O!dRe0{-nDoZ(j)(j7p_RIN-me9cfzA$u44NJ{5=oP=6@8tb?(-uZZ1<- zkDj?Es-xRj3et^ted(L#w+6Y%bRFu~jq|+bX9MqP zv)%JP^lozNlli6bxplh{01FvOpu}OimZKf;$#*;_7}Z-3xrDUI`pgmV#iNEMMXjcO z-R$p!CPgsIx4%hL4ew?!oJvH1_~JO6kvsOc>Q|e^F_`d|$#IHaGQ1|od9GeE`XBY> zKP~0gPeE50++joL+6oO7rofpA(c&;ZT5ipK>`fcjn`=OSH4Z*jm$mELb=1xj5(5sC z(Lg52C2pN)6?fr1GxHseNTLuYq=?%^#HAtQj~v9jq;HI??9HPdC2!(z;u?_Azr~ zX15UI7unf6G+x>GOK}HfyTB}y<6LJ+_ta#KI8`3;sk{64h%8KzsAn$T?wlhmGd~6e zf?J@wx9C*0sLu@wZ+9;KfsuRE+#T#mP

xGE>MbW6J8j?#*v^Z`mmr_syRWyGZx% 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�pO_Hz_qU*E|39N<2o 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 z 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

%l?7|8VaL_nfCrN#N6#=D5LI@^uqRol6&f)wn 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 p*Y|R@cF{t%0c`RaHq7ybJIX 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

~ysCbQ_MOB#Zon009Z%DMCxJxKyRP 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

`C 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.Core.dll deleted file mode 100644 index a126ab9994e5a26993c41009badfb65d50c3b1c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241664 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 CX*MZ6td0LNoTir0&4ALnUOGnC#p&}IJ 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

%BO! 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Ꮨ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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.Core.pdb b/src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.Core.pdb deleted file mode 100644 index 42735787108b6f97e1de1873a14f20846f20f775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687616 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%0A&`QFbG?2m*PR{-6K; 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

(`_iY? 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/dotnet/FluentAssertions.pdb deleted file mode 100644 index 0426ddf25a70988270663b5c4d7fe7fafce2bce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97792 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 - - - FluentAssertions - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Provides methods for asserting that the execution time of an satisfies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satisfies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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

    G-elT<&N? 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

  1. 7aN-g4F9V~-t-5>eK9`l zsgNLyV7CF2b(J>Vvkq)+oJ|%+*WcrFX31JA$vZJ4fHZy6Yp#D6G$j{%c>WMfYP z6Cbp(UjvgoW@D2vAP|Pl1t$5=rn}C8{Q%eu*4(Ds1`Yi%p3{Iy{b3*VExR=#!g1zd1eUq9I!BXuLCQD&_!|A%poDznZQ04 zg8d3un4bG#kUC74BY@2d;d#G7E1@#`7g$XN2%P4ufZ5bf*EkI)v^$V4{P(DJc2iW|KYdTKWTzjV+%Xe6z7{ z1ACB&@YvYcj^RG>b6{aUkwylS{;kdPW?)jz+t`1AN!!xK)>t3oIkb)Kv2!>!+kssVEEdA^2?zEcU{Y7vx~#WL zPzTu9CcvaTLs9BK6!#qrIvd*+nA8t8)&)$;EE`)6>^zoYV|(rzl*u-B7%-{FY-|QF zDW_4C`VYlnKCm13i;dBM_{Hn4fUO-uw+xu*iQ?IRNYDF$eUQJ{ z*dxHi);9JSuuq229lCo^&f9d?0-F;;_YN?Lmrb|v9)Z8`m1T+x#bJA35(gXG#eq!$ zCN{I_;=o2(PaFFZuysSQyBydGV5>vu9z=uvj1a7AFQiil_6K0oLa-@QaF%ljwiuYS zQSA6F2R1o`?g?O$Z&6M952eE|fk`^p*l&S}FWJ~1f%P*d8=JPb=aoXRuK+tW1lznT z&=b|G|B#+L0TVrKY!6_fr;WvceVRGh*h*k0gkan3gE>zUjK`+?FcLxPO&hxxn3N$l zb_fdVFuE6kh0&dX!ezNurAC(>65-h64s19XPPbJm9Q%#~o0ksiVmt1O9N2{p>>3C5 z1qXI7u-ijyc5HXxXJ~Ty4<&a$F!3`RI}MolnT=I|iJ#fn2YLcOv$2zaiJ#fnDZPQe z*x1{^#9wUe@_obUcHA$V?jc~}XEx8${^8iV2ZUqyIIt5w8cr8EFdVxBn6&w9Jy$re z#~s)&9oQco*xSJN2uyt5#y$m1+66ZDCNOC)*;wu%&)bxBu(4x+ofv}M1uTr`8V3jM ztevd*Z3S#s{$^tb0NWx2n-1)V5NsK+br?g_-hU$aZ8Anaoiig?4`$O{3~VTb?%%+~C-&qp z^dg(Bi30M2{LRMJ2PXEkvCV*$Lg+>v*e`%d+-;uS#{}tMW9I`4qx&PUa)>U692-t| zC$KQOO^$> zr|n+A4h^AO1Wf89Ti(}z!8Gczv2{@pObx-N0Yj5sJvQA%4!R#W=+;0%ut^Bd&4Eds zW6RqX*yc<(h2Qjw;HL}N%lys8HtO@dN(goyFp#Rprh5gLvGCmPC}PxOWA{6-4d;5^ zRv~md10&w_*gSV}V7mg_K$H396a7iN;=nEm!5#*d3c=n2mJGpmo)^qzNO?#>N#4G| zP!y`i#y$f~>RTJT3D`OzbhkO^?r_lEfr(Tn2u3xlVPy#Q#e!1mCPzdnKfB%aR#`(Oz68(`vR2@XRq zqWc4|)A*Z>9RVN=dk8==gl@G1D+~sGW?SB89N5dijtr3(T@bX(ZJy@=3#0p)gYF|k zK^5&xnnk3T)>Px+{RKAA;Qo>;sHR+lc-oU2X<;SqQdkC1``$bO!-@G=y%w zQGFjX!8YBgz(h|Q8v`c3)Wf{#MS7kK4B16JHukzf*UMq(MRflHb`gKGv9rbkdHZr0 zdJ)})z_#RXHg+?xjTw`2js7IMuL3(P1bYYAwjtOii^8$JfOUn?od8VQ?6xld04Da7 zz6r4*J>Lbk3G=kE4bKSnM@hR^=r#qmHq+VI*1)!AO!9@$MS)3KZe!iRL{AJY`w!`v z0k#2uv9ZGqx~V>uj^A;>_Tq0gcAi0(vFI)bb^(90v5gl8<%Esx3v6}>-A%xD3&FnY zz+QD=8!ZX)rmag9*ybVf^1$MZW%*672!0j;6Cbj%dw@y(U}KK~Lvf%U8|y}+Ty(Lq zLxG7;*w}Pn>xS?=$w4;?C-!N9daCoUgQ(2fNjO!Y;2>mgE==FyB(P5 zVq^CJ+q5pvcb|L|7@7_0$s0Q{Bi_4D#y%djTW#znVEc#A{Sw$lA=n>*9Tb91IR|@6 zLa>FvBo5WOU`!m?7ED**H@(Q7*Bf*;b_Xy?2OGQFfjwx*llH5~d(xn@v1c6EuMJG> zBRpRQCS|gX{nbJDHZZaQJvQCHfJwXHU>!vLtHPffjMq)Guzi5-#NTY}XkgJ0>=VEw zPup~#2DU>8-PeKb6N3E~nE1TS^EF`7Ha&#t=|%C|Xlc-{v#|s);b~)2f$a%;dTi{} zrNO+RjeXmJZTg8Iel}eOn6y7_tPCtgir}%an}A9Fv#~pXN%?Z9CRhJP@b5}sJMuRh zdl}fNA=shk1$Do)#V9E8Tm)=Orn9ljfr+hc>_%XcH*IVgFsXBFY&kHoi;ex(fo*zz zINd?Oq^>%g<3cZr-vVIbdp7m}uvr}5#x_NxXT1%?zgeSfK6d} zNAR0o6ojlBv?($B`;a?riwpj+*rTl>Or zd6R&J>A8i2?!ykcogH*jfaTa$cHD=7O=9dQe$$KW`Eg)#_?wNr2<-R}tox!MZEd=F zz{HnqYzeSqndi~`rWfh*Q(!;hZ#H)0Cq3^AA=v&G2e!89a=@expU(93B6-IH+n&GK z*dkz8hhXbm60}ilx;!wk^$ez`7s;CrO!B6U%>pL*!NvxFZNR*2Y|M~1lf%%9bg<*F0+^)jF_x`= z0BkeB$01Z*3Q`*HlH7uj<+V7Kx&8+!uSrXkp` zf$bcEy$|f<5Ny_`g0fZ0UkXaPTn_9yrn9k~t_Xbh1P((lqT2_U__K|j@4$WqY!~Kb z)4dB!{MyDg{j}$8$8;z1n_i?#7clWb8%qHbAGEOp9CUdH-C@Aetb@(-JYbSWHufb4 z-3!3_LU4#DmMwm}H?FtCp>Chb@Hlj86@VB$+3<1m7~4NT&0WB&v8VGb|(N$9pl z1uk?pwgWJ+nT_q{pzCtbr5$t!IOqxvy2BiFGaYm%Iq3Qvbf-G#MjUiY9CV)mc3?;v ztpv7v2==Oj=Uc$`38CBJGvVpJE3mM1?*cX@gy)ICzQNcj{H7QA?uOTdV=IBJ;P5ux z;%kF`oQ*vTY!cJW<~O}a-tU2l&(5Zg{17%3mBYXJ@7esO7h&n^gS7y&=_5aceHvJt z|DMfndJ*ih`UX9x&!+-utP$4J`OBF2Et?W{O`@! z52c|R?CD#AwvE(T6qH!~1=yv`)5a>F^Soo2r;R-UY^Mhpn#pV`=`16vAgQ|4vUT@6giB^&#ugXa%`eTaFM`Asj<^JQT3 z`J0VRTNboYZ0uZMdxp^60qmd<>@8rYgUl?pV0QxBg0Z>$rWeKGyTEqiZ#MQS zutEs7_iaHO=5ZK$5zpg*?ZDq`Y!R?T2zCds?L)A~fqf(ddkvVRku7hnF9dl-(u&xS zp4$VP#yo9o9x!Q#*w_WY#Lotpo?gWBI$#n98@mtKCLG?zz7On!A=s0^qz`M;Jr8VZ z2;DZf2j%>!9EM(`=kCBHkJ(rfnB+|x%L4lV^AcYao_Rx_jm-cSW4b|p3*804riEZn z0h9Lb0*mftU=jx#`ztUEKdEQPqN{un=T4Fl@YvY0F9kNUvAcjt8rj$b4(wYF>@f%S zV+Zzg2ll)Jd&z||f%O5Kq?4#7jZSx9=Q^-YIk1}@ z*c}e+L15yacKm(}Ov(@&d)0xhwLHl0Hr=Mc!t65Hfps~s{Tq-29GU zyuike02XHJ6M;z^%%)oaEX)T#;h?()*c~C|-~nF^cn-7e=taSg2DS@-v#~|Mq%K~_ zVdzD4R{=YMzuDM}z>W*S(su^sv`u$Aux&%=z70(3+tWD=y-1gz0(+9b+1Slr^SsF+ z*u%gs48f*;J=iZ}^IQT<>dg_Rrx)pR7BCqHv9afXiGSMIJHYm4UKM`Ri+JvQSCB?F zHVv5QGHTHs3T$WoW@E#^)(*kO44z{a&oh9Dzu4F<22UHi4cH{+waDUmH?R#tut$JN zez57DcF?^5Y$N7*h9&QHU{gY{t?mx|%%#P!Z9p%w+1G)I@7mbiz;@;EHug(kQa{+(-+}dp(Czt+z$eb(F!Ul_ z_5&v6l8t46NgU3#=#B)oDSxxE5-=%WY-|BAiThHE=P)qQ#m2^fi7ub8=*|bW4}Y_< zdx43~Z0spuVlx|C`@XWf%WmXOZZJM!tMi>|7f^ke6I|100tjneRrWfh?7hpT_Hyd03n}P4z*ml6yX1dGxO)uiP6EMkt zms{8#z_#FTpR%xz0?Y8XD=h3>VC#oqmjc_2u}@ocp9Lo6gpGX{*r6eG8$2A81vcI8 zz&;#8R{+)(f>nU+AA;Ql>_d!6TG5|m&mRG+Fm@Hc=|$K9j|6tHv4eq0I@s8ez;kcO@|K7aRKxux&$l{tKAYjW*rR-wyiypJ94>Q5^PjVAFv~S!dJDbzo-#6ICCTV12eZaN}(dBGl zVY*xjY=;oKJAfSu$zDtLU_LTvtTWwt>@C82Wy^fY}043-#H}i-vjnq2zKYQ!P$~F z&;5RZ@#GM?SAg9bf?fDa^ut5qcm1!zu{)l_cwGqHisyqe%hvPzz@)8cV=n;<~bB4p%>|LCa}x+n~kmYThIGk2=)bFi$kyv{VrI8WApqt zu;bXzZ0y+=J@1_moj)BOn8(h#~sUco(^A@z$L|8in+Y;EuA=s`CEDdZ*2;CfDVQDl5Y>yDS&jFLXay^Hk7n$QO zV59ua#y)~V{>BjO5n#K8V1EF%X9%|8>wzvea2R@#F53e;hrij_Ex^7If*trqU>BQi zIxtCF8yf)jjS!yO{Wa*n+jIv26aTWYXMjohVq>TO>*xk+<2K!Fg*o-I>6)W#6^2 zYu*aVWJxO$LBVeUwl&MMvHO6DFWK1R4!ReCtrx=cFAloM-^1zF2R12$=QhB04#5rp zwh?2}Mx{R~?uP;UUM zAR#4r-#4%?SINUVTVR`V;N?PuH%04tVB7JxJF2k0CI12@>HZaO(1=6dl6M{08gB<} zw`#gM<&A-D!g9Xq4G)RPh&QLaBe2ctV(5z**quUzH^t!~U=qKtRi$6wk`sVQ9KP-i z4+?3-+vcg+z&7R&clkHJYn}^%t;^WmRXja!39#+!Vw0Y_9+>EIkHzy2U=qK3MG?Fs zUb*-PF!9}Qc=3Y3g#92C!#u2k-6uqf=ZN=fU=sKH{S#72-iY@yFd1j4#zwur0h2U( zz#q*ex~R7rnE394{%J&n4SPHPD;U>bQAIcC?F&ro@=%p774I-$;)CDxM@@+5bZEFe%S$>c8}Pnj@cfQ{qmj1DL%=p?J*%;b_Y|-X zGq$qI)*0_LU=sK58Y=-KnCbY31N*N7`@lQlJl6}wD&D3B_Pr`!s(9Nvu$>&(o(?P? ziVb`F0+YP*sDH~U*?QPJ2$=X%HP+=F0Zhv4$Es{S>>UM6eE0iR`C-hP4NS_HA9zbR zwMbsYI|tZW{N?c~x{7x`Fe$Ta>~dg|wl;PRFsZ9-Y?%YQ6PWm!O}7%5*rgg9_8vE| zC%i>Q{06@1Cw<4QB|Jyytjc#8S-PFBhkUms{&nYY%5@57aQBb zLAR@et_zrySvJoeVEeFs)!6FQ^9*@UD$RAk2JYl&%F0m3rsxM`%mEWKNkRR!nOq_dOlNyMZ77% zq)q#*Rj2N2(EXx{4((Q8Qs4g4!cH-;Us>3Q1G^B|799RLi|!_1;`7g2*sZ{%e_M^M zUj1c*?$=dmw0iZ|9oYR2?2%9mXBGn6n)Snwk^fLS{05kmJvR0qU=oKHd@7xOtAR=S zVd%$yi0394)Q~p&?|eklO#vopgy9|kiNFpA0+amyQk7khwg%nHK9%Nqih=#!!bX5? z!{2P|GGLOn7*g>cio-HspWrVxw&VYTewB?CfJq%7<0-_3cpl`yrU4UQvgwWj)=LcV z{87Kuzx3&ncZ2c;Lpc6J*a~1$F8$d@v@YKRCh~0Thro8@@UL2QZvmUk-!S~)KO}GC z_X4`td_>FZ1}16yx`pL|iJos**b%@a{r+lU^MHvD{>{Rc0FySDja_Wey=l?iWYF2z z9l*BZ@NZdk-v=i4L>JP3$SzL;lla-#FCExR4(v6DyuUlJRSs-5FlnRw!;gVZzm47x z=C1!~VJ8BU4h*^r{zGy9Jg}+!1N!=f@m${SLah z4!Q*nx?y1ApJ;aYPsH2usdIrzS@55#HpA-GR{@i<2gSPokS~4Cz);Nk4`E*gCUw=j z7;_Pjux~rCpBX%>=|)C>XVAUpjg$hOBcp$JU~8fVkvLS-QGb$p>iR*J@*mPO15ErH z?EQzZX`$GbPaO?R?CC{T`=k+^Zrle<(jh{O_(9)yv|`YGAkvi=>;uTL8>+C>y4CzH zB>9|?b{G$$?>>Znn%m=<2>(toXdM5_F8_@yBITlmttn_a_>{# z6}W-$O7AM1x%C;$tzV1r^y_g);Eh;oa5L5-d=_KqpZAtwM))?2`rqz-(fbls>n_La z@mFw@%bniWysvwAVSf4^oV)T3?>^jK`hfQ!&RuxO`=_lWl`@7vyYyp`T}G4}DO z_n7y6thIRDd&2u6_Wl1D`+A=8e&YSqd)oUM?qYeyd)E5}_R{~#d(L~_`!#Nqdcpgx z_dD-J?hc_vt3qNF?$BIM@IG@BdpMxg+l3*$U&ZTjE>*3_whsj5`bPei4Ps zrYJw&-5uv~pm3awhT_%e=xmIJ!%Td;cnZc#KZJSBop5FjzP*V8?VBhJe~O0TBN#Y& z@56du|8?l(d3*Y0rpuN2(_LM>H$eLIO z3EFKD=4#0JEyC=(5A=f$zec!McgB4V2>T|!J%bAUO~m23U2%8U8dz@w{ySh0=4phT z2c4FnBXSAi^%4Aj8svQ*_ywT7Zg0#Zf)70_@cpJPoM{4?f8ERT{<#C%+px)@dwAYw zQBhroI6jAt^T)TvUO@c57^Udmh(Fz1x#Mo0_bY_k5A?etj#1G51UCB<_^&`*60p_J z@v{Ws>E~+TFHD9FKZ2|XJ6r*K{}?)EAZJIs*M|M*=TY!YLf#wD_Yufh2XTC9N32J| z`=hY;sldOmJMJDqT=#{IE`nWN0gqjv=XXK30c`j*?0O1p@+f|vhPYOcK6J109Xin#5cr0#5c%4$T#GN{DRV& zek83ajVWy@P3ecyRDLK;>Bmk(u`}7a(GR6X*bk)-{ZRVIPj25?3rB`eE%%L9X3ZTO zD-Vs9DwXoc=)mw$W$#6Eqv<)bW{mXB$_7L-Ou2ZrX&nmMqbJY!*L=-3iy z_`61P9GaAw;F-m@PY+kJ7aVN z`MCY$s;?|8(NSgVIK@F@1O1(G1>cM{HXbSW5A-2n{SfUK+SFaSNx!!FjM37_C_H7L zztl#7XK>994-b}0<0$Z&OT&&EgLC(cfdvZ(RsN=mr2QnVtwh@ARaji^8>5_z3Jz(1ufSAx#2;o(Wvs6bx?VTO3D0y`nxo;q1m(1C|en#=wcB{bPL8WzBsWrZ$Rr`q4dsNf4A4N0Q9F7WoAdf0a zH51Tu7#S%oF#@zx!J2o)b-)>{{@bc*V;ePTEu}{nKGFn#y->+hldhd= zfNOCweEW5{*?9KbFusZ{7kNg$t!}xEFYg96tjt21%$;7ITOL8n8qJpgYF}$3w^E~M ztZ#H|q%?@Hs)=Zz?c``JMlF6`UabIM7c6r?)U%Zwo0qf4zChg z20C@EUCp5@AZIbJpZ-<(`Owkm^*1&Tg0#oU2;D9fo0J_A|0 z<>c1+qqafdE7@|I8!?qmLD0fAz;>#dz{wB7Aj*&~99kbxGqk8zd>04GgZ<+xx{GR* zQOb$->qAphrIwEJc!sn5lx@@fOqGH`wejm^w59*WNbi& zWBG4CHCrzJjAnxF*ow{I%k7PZjj#V>WGnX6@ntHdjXz@1zJIZ^j=zXBszdl`dowJ| zV@7#o(Li6hO*UorV5wpNFB=_@;5pk*iE)$xvT$Y-pUbzlLs| znwc<@H|RH6BY_<&WDIG33UR@psvm~1#;^>Fs31}#pM{L z4W^F`p$s|(OF<~9DhAY6mmo;_Su;nLz?L!`8UXF^H8QQ=5FcL=W!8zEn3yq^Z&>f5Ml?8@Z`Rv;3pBS8^ z7uC^OdlgS|S;Hm9nU8dg$G1qq&?a!7?2^&4njamH>r3l!#{AOA!b~4JB$dO5`v>L@ zltVCP|YGgSnjv6eD&c(t&o`Y$X zi!N_bAym}d+pt=O=G(62j))mQ?a3W7oU9$l&8LZt{u#q#BYoqTdJWoD`nQ$`r`h_! z=ydz;Z`#baJbA4FjI&UY!cTf*zL=I1*l7B3w(W3Pe;gJM^p!^XWfl+Y+bjDG>lq{I zy1LU4Ojl$#z33V_6wG*8J23NEHKE81<|!-Oq;bxP@GCX2#W$_Avo%Rwq_l; zhz)v}?H92|J5bk3zH%)WfTks-B~{~C0*uSC45eiqi{AwpPdOl7Pd!2Pd;7~HIEi#i zraF1B59Iwf-+vR^F|g-N{-Iy+(56WJ+-m%;u?GKM(-n*SbkhCD63^{-J$`h*mESn* znt>Z1yyViq9ehPM_A(tdFmxK_KX0EQtof*T`&35y_L*NUVG4cD;Ben*`or9T!E$Av zzQ&s`Ks^g<#LD<5DCy6jm7j}f>qTGH%1O)w=gK{F6v>cy; z#14gJuq3D=OM=G7cY#_j-05^L`=i>OG-*GYL8Dl#-btQ)6&i^tsgalkJQCAU{$`qu z!%xdbt9F4b&>S6EqJE#VgzD-MG)FrvVF8waPOyle^j@I$@k#6`I{oJQ@-`jawA?VS z1jL?E-Xb-JmMqHW4q8xH&RU4^;0YI^Y*rc^6sZ#t5j&ksSre8{b1>*yqD?8Lv<^9W zMb=5o(!Xiey#HI=#oDl!<1!BGh%YY|B znCjK4u0v2^S9qUx2P!bs_$V!S^4X}_Iw%7D6y8Jx{%X!0!NBuA^mexnGw_)Nt<*6(9WgkD6%*u46(c4cbS@b=Awx}|Z%Kbv=kN(I zmf0K$O3x0Zgzk)D)K}J-cA((UJbm+bNYe$hf4D!`KdhQ+6XQ97zfV}A@<>(LUjjWb zF{v4Hn;0>=j#F*i3CIA3&ZzQ&8O9E{YAtJwOmZ7pbifDgk6kBBWOQs< zor+Dp+|h9ts3)X@)sV{KTmyBGZ7_;%quE^HfKD;n1p1Gw#4phu-WyLL-AXOsp)2iM3l7 zXm*MX^Bk!x(5HBGkmY#nXlRI&uVihR5p zkbrVTAA6#v_d4t{B{`h4^Qp`Ed=|fhvUMEwOTbefeL4}m`}{NhXnegRYA*~9ZI$Z4 zpBWy9H4L`8COCr^Wy{<)+;QAPCN)APglUCN`GE4od=5ui7>cp_^h>ji9&Ft;UxY7i(AGZlioja&&uuyjb3{lH`+-3+^cH9Wm z-|8q++K5L3Djj5saXVC+SV%M6Y0g-rp-O^rrjVL?^e+c#bI6MnF{aBqv0Fmg*f5|h zbLs?J$(4P2|8qs{f9{A4YPz}|;fk~H)nzWeOLl~-z9C1NFdboOOncExXE3KX4*&Ec zJ^rOrrJ;Vc+f3(2xniJAcL%fa^0DtI>QbBIc%ul`IaH^~E!d?O$5uUDBIT8KJn!=d zKeo++U)w>JIr;jgUv_%E`XM^_(s*WzvdwZ}KUz3jUO@AbbubGXt9&vv+#37h%6 zlW|j13hzyEYZ5Ms^1g{1sgAt1-OS!fjDI z;=KoM_BssjBXKL&g?K*-<_PMYh?~A}F&J(L)Nx!Z=HWg=+=vFE*?7N#c=Y1^K`8l2 zybs&c!>x$8MQUT*P=@!Fd*D_xy#I?^)28A53&>rB_k*|vY$4v~gT4pv`OqI1mU%lM zzKD{yd@^nr!}}dDxeo8I<9#jO>*M_yybnowxI@wN?!@h63-G1~s(L3wkBjkMjsyYZ z&4oRW#QT%5->G=7gWI-X67PxKaBCUfL$J%o@je@oEZ}_;B7FkhJ3-G;yuY)NhkGYI z?=jqjR>u2Ju>a@rJ_$E&9fS8#xakT}^ga;9ZFG2l7k|S9-s!lZ4N>tPfv`jIUITg@ zf%nOf4^w*;$REM`Aw>G4cy9-{fXTcY0UnO`{fNgUcqhR847_JS4~XzSxdm=E!~4{A zp(EbAfe1-E%Dw6`azUeM*3ZY_m@*1?!LrrePDhO-b08#RP!D{WUj_LySIniG~uV~ z>l>;cf`1_D-c&Hl;{76&{si6+L7z|KeeGtrVGi%}@O>%X-4KSPRW@1&?|Wf)B!M>x zc0V2O-$DN(-h(^grb4_+kb4#0E1<`wcz1OpZ{fWR@tcMBf1&R!c%KYAl<+psB3+KddouVRi1#YkLGA{4Z-(@qOMk7pmlrjo0N@3w3JB7hEWJyI z1(qVcOH%<+K-!|HC{?L>j@ zM0mhOS4BiK?H?r!fAP)AsQur+|5*<#)@P9pIiS0vgeRU!ln{ne3UxCQ86nz=|LfmA z_}{z-!qY#|(;n+d4^xfy9{2G3lN)T-OYG@3vab}5QsdWc6Ep6*HCW&cIxPF43IVT@5e#&JnP z8;z(}#plR>PZ%j}hvX#Up&cXT&thLK^wRo;+4%mOwEM@vtkEur2c zgz%>F!@f{vs6SS_+J`cwwRK#Ghce;_`NA=yy;Z__MX9%63Tg7)QSMA_m@0p`meH=s z%219sMnC(~${+gYCat8G{HIMll(ETiwY=7DN{^(Uv^&BWVYse`#M?${v-bD0-AMin z;dtq-q=mZ2DnImdxOY<77y2i(cL$-(vF?fP_J?Z{w&%+e?^=br2TE@%eW)<>TNM4I zM-l1|+iAtaIahaFC)+EXU#KhG4?!*QU4;88^vOi|x;rMEYfABV5;zzDb@)!YuHj^9;{UIHzE7$R{mI|0a=VvHTIzW{UTaKg2g_M`&xj z?QniAO?BezN+D0^gV64wss3~C|980|ErD2oK>B&GwGLe}qWF;Hf$w5w@Bo~q7CJ%YZM}7)WkU|uu2t_GIal-F8 zmq2$!#OkA0c$ILyU*mP&pa*Xfe($*_;a=)ZANmsR)3@o*0K$DSh`|gY+#m1oF2i__ z_ZiLz!dUVFA2N#3jNv0bW-Q|v&jcniiOEc1D$|(G3}!Nm*?htrK4mWRn9l+hvWUej zVJXY##%C;N1uI#_YSyrpb*$%eHV|gi8~Kt=Y-S5viDMhv`HCHU%{T017rWWRUiPt{ z0~{ob&EN7JhdIJgj`2M|@FT}LK|Cip#ZUaqFP!EKXF11tE)bs8OI+p(SGmS@Zg7)d z`HkPX#UK31ZSL?Fe{+|6+~)xg3C~m_67vX2NJ=u2lY*2yN?75fA~k7voG=D@%p>M9 zkNGTMA&Xed5|*-zSUzJpD_F@YRsX|q%QJtr$K}~8= zn>y5`9`$KJLmJVTCOkt^n$esVwB%WyBdh>h(V8~AKwDnqCEC%R4!lf9I?BrmjX8;2k#9)Rnly`WSVZ6ut3}*x*`G5}@#c0Ox z5g#*_ag1jI6Pd(hrZAOhOlJl&nZ;~AVGf^ij`LjLBA2+#6|QoP>)hZbzw#TubBjOt zliS?kFaG8(_qfjk9ukqrKN9l@VNQ^gWF#jADS4E~2=DvUq~USWl8z@xPX;oQiOggn zE7{0S4!nLNo+KBM@0tCj4G}QHoKVrzk;~my{xW!3=BlvXrAd6$ta8 zid3R9(Nv)-)u_(X)SxD{s7)Q}QjhvHpdpQDOcN|?6Xv1Kgw1I|m_I#B_@AFWPnc7+ zrVTF;<|Qxk676VD2VSNlo#;##x)MV-Ug1@`^BS-720eI_x9CYPdeeu#^y6*%Gk}2% zVlYD($~(NvFy7;RhBJbZe87i{Vl-p;h>r<#uW^iL0u!0UWTr5cX-sDZGnvI~K4A`@ zGM9PGX8{XY#A24Plx4*78OvG0N>;I&HLPVF>-n4we8EP(WD}d&!dBwg#&*792Ve6I zJK4o<_OO?I?B@UnImEYo$6=0elw*9)5B$h+P7u#YPVo~z^9!dr!&%O8o(o*$5|_Ec zRjzTJ8{Fhqe&cs;@dtl$n>+l)-`wRM_j$lWA`*M<3G?!#BqKRt-kp+1d5o}5NlhBU zm(Z|oO2-qVC(OGul8MY@AuHL)PMD|X00jwi`N9;TD8(qwQ|__a*~4D;v7ZARQI7FFKky^RIYB%pImJ)>%rBhg3}-pVc`k5~ zOI+p(SGmS@Zg7)d`HkPX#UK31ZSL?Fe{+|6+~)xg2@BvvB<2y4kd$O3Cj}{al*b6) zeo~W$#|hsU((wf8$v{Rjk(n%HB^%iZ-vx5=B)NzrH+jfQKJrt5f)t`KMJP%!it`jD zC`lX~kxEo1nkrPK8r6B48q}l~wW&j0>QSEtG$ee-X-pHIp()L1 zP77M{EYI;gt!PafUZ5>6@)GT6PX}J6Bc13>7rGKdH(udY!uOfi2>+Go4Z?SmH+hSm z^rAO?=u1D|rauE1$RGwYgrU5{yA0z!-e))?7|92G$S6iLhL8A|v5aFp6PU;(CNqVp zOk+ATn8_?=^9ghKl)21fJ_}gLA{MiRr7RJNTM!*vT$-vxmLxV?PHt$RWPvI}US%qa5Q0zUN1dbAotIa*Ch$nO``~ z8P0N!^IYH}m$=Lou5yj*+~6j^@*BT%i$D02+uY$V{^l@%3R8rl6r(s# zQG$|`qBLbFOF7C@fha0ciONJ%g{oAeI!{xBn$)5;b*M`{>eGORG@>z0c!s7lqd6^T z$+JAi^R%KhZFqsUyvR$mqdgsXnT~X#GhOIP4FA{vN+xxUC`}p4QjYReAc~4qqB7A` L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/monoandroid/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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

    G-elT<&N? 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 z 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∨Pimk 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%0Aeuyt7@R zRu@Mdy0DparE}zG)qB97=Bm$gN$iV!KL-3I$5*=eFwhFzm8|=1hu+(ayt5xlus5(p z{}6T&S9&SEQJc`S+SYEc_FX&$)|@zXU91D+I~CD^+_%9W0{<3t6jFqeqd6a3x#Q)uHO(B{{H&jl|+7y9x4gKl12bXv1K3|5}2rL=@a!2UMoT7X{d z?6n7G01dzjU=y$dI1Kc97(D@MfMvisU>mRpI1Kc9g!sS=pb1zFYyyi7M!F)~SZ$h8!=KmSHb-2w;)4kW0ya%fDJdo#+-T@iggqvt97h!=- z_v3l@UKqCVz^PDP38?;Utn+M0BDlEj=|LQvAJNgNKHU8;+WOY6;d^Uq-9o=7Rz8=~ z*$61E(Z_Q+(V9UR^_m2BTCpf`7juVHtr{nUhBUf44Q+TXam*)TYz1_0pJKQV7aF|^?9lUPL;r^68K{& z0rlI-Izi}2MnsuEhvE8-JiDJdo&S_SCR+Rbq^$i+ZE9z7(9iy`4$?X@^#`)g=WyU- zah-oD4YJt0HTg>Bc{T#3T249&z5ye@^Ck zY-?^RB$s`OK)&8#e%wP^if6PYe?=re)l$Ex&@ja>7q_~&yvHoJ8<!1C2V%!yPdewxzo`ugH&T+Doo(ioDYaZ8d$E#G^c$tQY8ohI{vmlH>2 zF$}D>hd;M!0+>0M$21Q&mhUy^aUIyt2VPBsnF#1S#~9>I?}+eqmHMI-Y2qiolKB0h zSJ_kozPz*j&*_eKa5DbvRZ9c{GUi6$H%5Td}pO;e36OG2!T$l83 z(mO9xc3*G24stR3h4){u{%bjn95zLd%#))SxS z^c}^qFGZVh^IX&^K8kx+7kCo>iOym9_ZLamygaFY5~qQ$>CSvz0A@@;Or<3sM`_%Y z=+8!+Ed}XMuSe+*fhwQ|cqt*S|D7R%WVXP&qANx}klp@QLnK=JJ+AY({b$efc6EPs z$1|bYW3Dj9Blr0$WPhc}KCSNILRh#jrQVf))w}uY>jIyfB0h}$DwY}_uE>a3m1K*I zmweJufG^kdEOKXmM`M#S(TnTQDVs}GJfG)$QWkMM`m)F5o1-@9(|GDHedmSGLmut& zA&z%7@y78r50v(Y|2fIiqqDgt^sWeO0JZ^pfP=uP@bWByxczSrB5Gd3!bX&T z1`XY*eW(6^DMX^R-!+a`yh1bwkTv&G$~gVq@V7Y(&AW_6DdYAyDzr!Gy@d}!u*_uE zIDJlC3wz~wiDzp`a|D66yUPOqW4c(yyf+5kvAz5-1Y3-^-pv*9F2(MMw|L1GsITy4 zeEe}YehhmBaz(Xm=ADWl+Gs;!7bw=+Yd?+I9-oJ7+oLhMY>)7T z*pM5TSvbtI##h&2AQY7DQQCc<6^xUCX+SMd1WtvQPYLuu6!V+51+nDQS@=4A+XeS$ zxBq1jiPnCP{lDx!Kb^~!ZkIlW^nL!Uu>W~nXn#L3VZpnRccjTnf8W@E$2xIgU1M`= z+r0LryvMhxeMx&OGk0x;)}_4Fl{lreOO=OYw>{X~gAA>a4Bvp}?D|kl~ zEGV=Tn*B><%i(YPU|Gv{fh;HCDfq8C4*!{rt!`RY#BQ%7@{cDC#kV+S$EQSgys^2V zux$2%B)ZC=D{`}k)dg%w5}roxgC@7^cJ%h(=$&a!ZoQ-M2%z{D$KGYf9A+|yzO<## z&{&TS#0e0mT=~rp+z{l)<|bhe@}JQV>Rs|rU)a2)r7*d!wNO@BneF%OD|@Vg9d@=@ zV-EEJ%%>Flx_5((No;=&-}^R^&skg1m||LxoOs15{wFUh)u(H|V=MSVo)3V%ulN9k zs`J^x7bj^ep4auf_UXHzqOtyXC~2uLp#NFb0v^V5Z$`*{IY(HvA3Rdu>0IFr#8bW92-aPfeR(Uc z${HDSzW(wm3m4S9t&f~Ud1&9M^>tsK>S@Gp!wS}PfZf0mpwH`bxe360pa^ULb_4r? zqrl50sGQCI9|}ULZ?~|T`H@w8p>oJ+`#zOy`+ausm1ynv*!~}HESPoXE2fR-3NFaJ zJJJhLYX717m(Kfmeoo2W0Ts_Fy@~w3!}7}+rA12`oLZM+>r`ejpIxr-I?hMD8JhQ= zWIn@`NkW{Tx4`G4#wR^eT#`NNoS$`pkLupS8u)BENqnp=dc8{LN8+|f`^1i<_h9=v z%bs()$kC2Y+PE+G>~t@4w38BAUv}B)${xvnGx^5Q6ZN~87iqgwB?mOC?`yI{J~4n3c|=DJ;o>*Kwy zZ55LGu(qZ8*sHoIx+teUN-P1@zm2DBRN#cze|Q`9|MYLI{oh(>b4NIv8|Jj%-_%$i z9E#;`V!hQ)0+@d|i1d_}#qX+3IG&#v+Yh@(EZcsh^AFj3$T2XU;v zH}k*Z8ht7CeX@Oh)rIQM`nDNCx8u3mB6*wBDR0x8buQY^43%QbR8Hb&WobTt%x@($ zukFO|PUclwQkEszPvdEG5+gGFa(t4C2V$P-^<7=!wIPGoWAJ)7=9S!@P?~>c`LZ_T z^(ou0?nfKa8B3$}^_k9FtJ-b+uC>(OocJ_aUl-Z5LmjQZbGVW;d>LlTFx=6mcL@73 z$fh0RXm3gSv1P9zae~GHi;A3005$`AfCE4elx7f61=Ijbfs+~3{;iE{3<+ya&B8GD ze_i#ZVE=2DR5O!S)3~@Wd%*%0Hz2aM|Npc1J^)%*RsR3;0FI!bAZYl1z!4EmK~Ygh z<)1hxBEpEMs58twFr&lFIDd37bRPwaii*mLjEY?P#%^p`QL)9gv{_M7%NBiq>@F3x zwoAKwzp*xzwzmCV?|bk0Ja>i<;`0plwU!I#IrI5^&b{aUIrrRi&%K}fspoISGupWC zm!?Mxd%voZbPN6*<+~D4V7`*qoCT+!+cP*ET*0;Gh{I@a|4ox7=WjB5?*AUAm|oYe zqE0s+;d=F{zy5z!kLF7@{U4A2SJVEZzZBY^;h*E*oC8KDzD;Ruo!+t(*E(sK9Bklk z#kV-I92{;QaH#RUH2Lv+LaeX*{G^Y=T0eVWb1y$1EMIR8_&o4p@cG~du-=8B zx!rlkLs;t?mMO=U7z3Y$zugM7AW_6@UT`OSh-* zQn1$2hQZ0=dHqosr{Z|>A(s(fSl?W`7*2{;1$Z5hRasq7lT?Pk!H(axVAb1Xu-sYG zz{dY%?46|><5OfV15A1 z0_uT0uol=1>;U!y16Gm_P;8K#SU=t!BGaFe(8<2nWBxphqrLWjt%pjq_WW@6UF@gP z*^Xk8?x*RipV!-drVm$U#mSxdO@~~j=sO+LIv^q@z)rz zrd(seN>6iU=HpJso&#nr?XfGt^uheqVClvi!02uI-Z}6*p9-Id9@csBv&j2$u5~_+ z&XhmX^=o)#d_AT6kf*VSbqGDu`eAoamdejW3Q`5s0C`|7unG864+AKm^?%ii!UZ0= z-?t&0H=%=^SoZ4wTLY~t{zlkkI9X4!z(KgcV|{$*5=71Q@rf6Axv+ZFi5e!n5YYn`9XuMM7ZDwH3QKFnj(<3V-wXfBgohuvXg(F4FPFfNA z&|HqeZL4=JtX!8OOVZ;tfbVzNq`%7Es0I{dcgS`b3YKhR7rVVvvX#%_TE0+pu(O#5 z@iz7#?AbwBgxX6beQWx?0vg{J($8iZO*+HT$7aWQIWG8AB?d}E0lv=u6h0lV(=^^K zRy;lT@>sCr)J>$96=av66Kprpdil#b|BRmZrX9;TVPl<_w`@3Rt>;*$u||XVC17|s zyPt7~*cx-rV0^)1CRkm_&h|2uo}TP%r6)T(PH*xd(ot-=r{1JADH+f2X#VCWN!!$1{K11txg1fBu5 z1J4651C!p2{R1=sN5h|H4Gf@IHvVr6Mf8&7FZN)2KK<$R@xKWY(c1IF+5f0P-lKYT z?|_dWUFA(d{abNuZB6US3YyDW_#ydx#`38#ZDw;_Q)hjy-G7U{U3A6hT9w=9*W2a# zmXm_=W#LEAY&D+qa!t9qj)Yq&yvz^F`(!S}<@+(bb{enf`&Fgzk#5u+*tc8yyRL)K zEgDZ4L(qk;uJeO9{ZwlyrVlH)@9VrUk5<-AZ)@xs&if&z<9%JF@10_df=_!w>&u#+ zuKYYY=fU*cujTY1lmjc#RcnD~fL*|TVBlML2228uhMqML_y2X_(S;GoN9hEgUzy(j z>!A~^J&$eocptC&QSo-VU;nc{zc=LR*noxBlkiV0Z|d{moD|!YA{z0wG%7;B(%5L> zV-W1KG-S^nA`P?eYC;-uKAt8GjjQfaln?O`e~WAHi^cr^9D?6i+=#!$wRyvy6uujX z`+JKkzR~*dU$TnX1K9!#C zNzle~0^f(y(-p1F2`VU;?=$J?4u|$UW>l63-#^mR743!5_~!dUdb-qezMPqkrR(KC zJzdeB%dE#}z09YlD?i;BylF=3WjsAy(O!VROtc#Ry-a4Ed~%sVR1+V#=83GIXny#_ zRPZRS{kI#>b?t9s??)!^kWd56c?+h+3>3{MpRBc)X~q${*RHQ zq4*Xj_6Z(teh}Lahx7f#X{CK9>Tv4{>CX%ML#0!Tw^@4b{q%K^{@uKb=uhSJJnKgf z&+}D25Y&yVpYgV&30~7b)c!XAs}G#ci8#JYMSS_)J?+0@#;0FJ<5Lak`n0n01-YQ{ zs5<<;fI89jole)FC&1`Jw;reUO0C0<2G@WGVgG9#VhF3eetqCPHzrwqcAXC)LG?M2 zx~%#G)u&_nNA#oi@4f#&m|m_FC)5AG{!8os^BP(@o9fvEHZ_-6KWrq>#_x#}iarDW zIMO!Tr2=lAPx^UXU(D)z95*HXWfzOI3TodP+IG#+_I349?2p>t^uNC4r*N!C?)OaE z=vPVm-;nD_&a;@;(Z=zhYWnyazz0HnixcbrV)T1V8_y*Vr?=Ce_jNtlf9J>QX?;pP zokcypeAs%LP?Qf!b+7(md`E_k8Lu6k4NZTPp373@q1xw?lK7fU>Dw~h{=67nJTrVh zMt#`VK|1ZF&|VbT%Rb+QwE~sFd`F_4%}8MS{7VcD3VObgzP=0C4~%>}HY>0YI2wwt z0rh|LF|>y0vHpJ;`I`M3lP{fYHKVCE^m^K;D7ktt$g|0nPd8oP-$DC#Wgbb||Js>8 zbJF)6wDprm+dH&Y-;mnhd@frHTpkdb z+jLHya^G{kxurg*D1G5yo}&Lp!+*E&mtX5OY~0+`Un%?dll@<;Ig{_nUx?(oXT9nC z`K5d>)yeoC^4dijjCC1{qjHpUPv?Y}bH6I2WoPHGB;m>Q0S?w2dK~2fJy$fSP+_7Nx<7poR>*ZIoC+s#V-=7U3THikk zc80{b!lmH$ow+>;ZzS$;cAM!mGv!}8&C6!i$*IT(0bTloa0&EoZV5h)>np&TqfP>! z119fzJ%Re-{+q^Z2j15>Y>Pv=L0=Yy#mH=p)<=WZwMYuGz?9efIYKrb_eb-B2X?;#D% z2Q>E{4z2+YBd?Z9538yLKr`T(kdmB2b+2k<;F^d0yG zfokAr_`}zL)QF9twmvpaojL^0$SLc-F6hZ#`~P-ABU*bNkNa*Oma^~ah8(AdG}fV4 zD~8<`p2xnv^!Z!CFPHwj=lpK=;r1Ay095XwfMi`K198S=e{@i$?6GYWwjrC}nSJc? z>|-BRRd`+P_W{^C+@PqA?x2p&niA@0YHqRKEz?kp>~V&{iKv0;dn6#;ZA7In;P;xWiey7x9RpmQvJt`bK<yr!8O(Gf-wwVB z{8sSI;17du;rZ{t3%Hg}*Y|049-H=(ot&A>^;|c;)Ij6wmUkXf_}mxxJP`Q6D~~GG z_lVthMIYk%@43$N|4@8PH=jbL6sWIE6M8letOcF{wgY>Bqv3yM4M-2#8BEJV70|_# za1wL&ul+LUh)VDOJ=pns>6LQ+7GqcT_WgPu>Arx~_f&Rz|D)amBhuEwREOWDob+1Ad!hv~W2js`h{ zFL%oTMajapUVb6ZkHINqLh4bvO99(CKRG%x<>@j0zHHD*$U*B-S@0F|Du2`Zzw96j zzo%{ff&tA9QSvX(ZfTy=*7zXjKom|BRJ$`FDyIMcrdOML9$C!;U5MNK+qC%`7-6md zZ&juVYV%dJ_vWK*?&_nIA62FK|MrFiWEWdF2P5)B7#*(t<=;wNJN|oaioX$19HTp& z?Vt88Pr6-Su={1p7QY_v-vhKgY|pqt@E)ZV4va6V?2}f$XkV@D-RF7UL>$o@%_*5T z4r9JOtbhJQ?xF>q;wyZ2a86_g_x0?1)jji)tm^idY&QGYr~SDH=C3ag1GV0xvv4kP zeq-gCn_Jp~!`^=&QPzENeN_DUpU8*p<%{`^fneB!K|ZF`*T>9?(FexM_G&Kh6Ek#5 zA)E)V3nE@~nrb_kY%NWAVkE2Gc=sn$L43tEdfng2{c`S~$^8i-9qq?cHO`INO=pN$*7ZZNiS_4L^yl!*^={tL z#WOF<*`yyxk7}-^pm$4#fUhRbN#JY1CxdYTxc7&qfk$zDJ(ziyd{EB6rTGw-%x~no z8pnL+3b6b{dZ*|<;7y5N(9365?;yFL>KPyYmM=^E=Yi$Ry3Ji*PC65lIa($6z09Sj zu`r||-<8s+ao1P4Jef~T_26YAo5)yP4-LeTZc}~84$-yze9X(-83WXp^YiJs>Os%n z2yOwNr#Jiwr%)He@C2UhcH60)3h<yuSUj8Iudiq1sXb?c(?i%Vgd;h_5bc-fH7t z6^){xGL>*6@%yZ4w5TahCmmN8`Ug z6Imm^YqDbcMei}+r<>Ir+J#tVIn#xDe0x&nc+4NXhB-cPH1xd&)c&@Pt&sb2K z&5rFq-al{8)dx4;Og1~WE#@lqwh-v!( zV_xw-lJs@SWK&b!GV(6HU%buHa}S^|f8kyGSjHcrkB`bUrpowqCmR$v$K#}?H7W~bDL%%2byVj5L4 zpT#Z7t$qKom^L|&_-cEbW2_Hp%a3beIyCjhLvxJid&hCyJt4wCiwM4+xc6IJt$Fr} zJ1+P(DqR8G`f?I`265Xh?$qMW1G92j-K`Jl-;t!w8lTEODbyX`g@Z*={l<7$|J)in z=77LUtg7H~m+_dIbK1GO#p_|MF{~nv=#6GfSZBvV!L;z9zOlWdmT%Eix7^&=JhS;` z%;@Bs+%X+1`||m?m2$;YTFO#P6Qxz#6{RH`FQ!}S{YOb!YUfhq%IZe;zQX%Fa=$aF zn|rSe^*=QiR%S|T1Cw99&!e!`BlmkFe7XyKZfU-ytxvqHOfROC=_YuszA7nGSheX} znd+qk2yvNa!Dkec04Hiwb1GAxcv+ct1YR3GOZR&-y#CsFX^Yt%x!N|K^hF*fYJr>( z^O+5wS|$&!OyYAhFKaRA^@Y#66h61WXAm}e!e@G|%!xkn84w1`xIDbCQTCabPgP52 zU+b+Yh0m?!6$wD!lyC}G$*P7LYN1i zzc4;ik%G1yCtEl7iO+@e$e8Q3ZedE)S z!e>5w{&#_oJ_h2>e(g*9>`CEsJA8gt;4>@N-d=M1$QG2pz}qnCdy$4>-$@+3o#(&T z>(9A5Gx0f8@Z8%d>3f?;lEyeBNc=?WZIbl&@I-qt9v0D#2fPiE)!sK3G^Q#Ig|Tdz zSp~+Ig$=qeGbFqpsd(PD$ZAc*g*YD7w_+}Lr@MIdNxT~Fd0Qas>;gqp*{k&jp$7U> zz_nm_XX?OoeZC}_$=?EA9M-p&ay^7EeGb9n;c+wg9>Bl9sr>n|H=B&fasD2qT(~W? z&nmAq@i?9zOS8#%6vtzHU-@q0eJCZK9~aa4Z3_H8n-b5DbLsrP7WjRuSG+3n;K!_N zGR6$xo@7nopQwLSbLPjyqb)K&A)Swb_qlWyQ(o;0&^t`NzLcIHo6^&JDWr!h#-)cc zUZM1k!A~+Ivm~U~)FVAV2BoKW3h|Y{(}}PAof*a?=fNG!#SP85H zwg5YUeL&{DqzQ}%s(>1x3s?he0-go-0xtq1p2VjIOa~SM9l&Z}1F#j?4IB+ez6PYT zdi#G*irBn_|8L3fg6&tS??2h;8r}t5%-C=KU*oqo@QH1i-@e{*>{10Y2)_ zz8qPN^DbohWh{09UCO(qe($eneIC;L(#N5_lrgItx`BZCrib$P0pxT9gVcq+!2roYa`DqtMw%p z;x@vc!kWPQ4yt#xK?8NY{*R!(L$O{rNbPTP^IaiVTIaHG8jhLHj?n(oYMZNSo9ml$ z1wa2f2t{u+vA?~qzJ2+Giub?wT=U=L1h=rhsdAl8!hdFEihRvlyV%Y12I6Qv)M)IT zj@gmVtoPc!){(_3rpfv9EjeP+uO$@o-Fwx$t^M=e`)vN}e(m4-iLdYUvjxy^d7YOl z+Ulen*<_9P81Bj5RM7h68Q?L*(fTE8nVi?+&s@aTcYA0-*jclH(b!xc2Sz7-@H82Z z1nIsl^uL|JKJ~-*>+aF;danWXe;bcmLuQemB)rUcysF1|Jfkt!RNtrdU*oqoaEZtN z-@)&xbbb>=UW&b8ea4p~ef<9%azC0?3ZwOTNFV>d2<@fp^zJ44$%5X z&(k9V?+<`V5+=FLV11DV&m(7@~ zpTT=D*RDD$ZH_v~#k0LByF>CH zs55FCn>yQaH?wY7yCgSru`^Jmwi*|^@B7Hk(OjSNWHZ&Ir?f1-&GnfR4>K12eAZmO z($PJe>&G;F1)XPVSeT>TO0Vra{m+f z{eQ+U@sO5QF5`nZxe&|4PvLVl0_apnANg26w!I%qJUjRMFYuXde2}|{RY`4SymqIQ z>3Mj4{x#q=J?zc6H!9c9;I-X&Ne+3ZEmyB&ol9#gE7voDSKLnh`=Jv6pl!&B+J&E&6|c#30mrt^rF=)BgpmeyQb$FiBti(8cNxZvMB z6wUNpdtF;&t3Iyk#xip(M*DiHN1M+-865cWMbg} z{DzmOw~>`oy1YwyCBEVs{U55nEdLur{^R=kPx8OeuijGTF9H@`fah1r zBfS><)OxPE+C)BQvCyD6M)!Kr*H*3zwTMQz+ave;OUl(bs;4Yi(NwOLl<7r4ag5H& zg~%p)y7zcq>Kw&v(w!l%vF+PUUcYB~RUeP~_IT*m0irh=`xZudl+UHPj)sQ@hAxEAbS^=q#TUEve5qpJp4SKaVXV?=L7t_Dw%k zpXAGNPgJH~Q>G7DnN;tQk6vVwla1uOoVbc-v?eD+P0GcFYjf|rMkuunOh0T7`9(yN z@Eh{`Qk>uLA@VreeW{~a!T4T~aHNmGbKp6l-SH75t5^OQYu@fU%y-H9`S)lvq-rkB z+I)Z6B%@fPcq*G`d!27vYp1Ot4@;vwyhOYj%Y)i!N*!-bwsSOS_o}F1_i-AYmck1i>-M*Le_#4uYQ}-Q@-Pyt;RzQ|eh_;R^gTs; z_qu}n-nW(R`#;acz0R!@R6^_hRN2IT)t`Ig0fj5r7ke=nx)rtHDK73^@T&$YT^geG zzNl>CqoO%8%7?~G>NBn@qU$T zGG4{)^0&}4g~)uB`18Tvbn&kxzRK%)S8?C_N($|w`c&Eq-*<5`nIC|ej;Y^0u6Ekv z?q5Y+X+QiUNqQAL^FERE`eF{5AHvQT$+38Qzebkb(>}z!8Oxx}WYDdSH+}c<8m@o$ z3cS7VBAqv9$&ucT32*Ov$m(287h>KgJ6gWk3RbyK%Vr*506xpzpGdhS-)(@eN0rZYO zdH0R9XOfo*z!>tj2s{PQxu$m~a_r~sg)>I8#6?HApgrE|18SEVz|W@(?=?uDR09fi zj+XHmto$tjD}Rk(<&X1P9-j+lzc*?2&Q}+CD#)In*Jj-umnfOI4IU-_$=u6>&jCM9 zdFj8Ix43k*7s~HFxAfEoeomTR#`n2+cO>oa=Y?4}M&HG#MP<=iJo(%pDyx$J~Uc!47WuE~QWY5oy(!US< z6BloB!h3kR#^Ay`8gZQ;2)thiyu0E3PI$lc3cUS1Bc1oaeyT6OKVEYGmB8EP4YAyx z;%Jdcu;hyUcdj1J086gU?w47qHsE}n6`ux=bM(?bvD{zf>c!+a_L;k z)~6PQH0r@4c(xe)25-;_>g3lwD)?GlB0AzK5rFQ9iwG#mj0gmbWcUr)`0LcxF^#|3awj zktn{^A7HOCum#uwJP*7G3|)&|15^RafhU2Dz&2nPupb!wL3jhxfrUT^uo~C^Yz1}$ z2Y|s(K?h6*762WszpTu>1{`vM1c>k^8MDf44>XE2aF_AM|Ypg}9!vJIg+8 z>AQL^tu1YA_kAaQF3tQSUj~1CCyaS+k3Dm$3mCh4zL)IfI{m$5Y}kA`qm_+WUXIh> zOBU_9*fXNlxaj3Jo5-`oLF1mnxy&c;0*`Zfn@66!J*aqI4zo$U#qq8r-p$Zl>*8si zP>APcr?3YsjyD&2^~rfIp5~#2?>qSR&L(mY$E$-Maon7INap??{Cqp6=d&y1^AX2y zfs5BoI?BUd6@V}q82nMjHDD4@4Kx9(fc3x@U?;F27_c7O5*QCm2NnXY!2jzI>;D%+ zW{`s<@KQ_J`t#ED|2C*ZYtLVe{!iQAbz1Z-fa(UmuUyYpUoNVyZNI-g^V*CT$2i?% zI)7r&+s7uQMwe0U&s(`)VZ30T=|VhS3@7eZi<>fD7+>su7vAEL`yD~tXDzNjZksA; zc}NeXYdhdKfOv{ybY}%!JEn)Ot>Z*yt;QGjE2TbfFJ2EzCZxNq9507*nEyz5#fMRL z)7T(4z8q*vUlf(2k~rG|#W6ZpKJGmWT*m#oLwqYA)spzBb6th~Lv-!c6 z`*Xqa(eWMb{Jx|jm3Mvryoz*`hQ+h7Jg$Gg-|hOO6-uptjWtz(*CAP_Pn2;LrBZ(o zPC^H3930_vvC}zjo{FD>@$e3G^H|{Q9{y$Dchkqj(}@>|L}x6>SLXe<@=y4FQ1HVl ztr|c99(lGDxbIF31=DZx)Qe;+KN5UP;HB|#CfDROKP;oU?wRm70X!4XczZ%pPmFOv zZVO}lK<+6o3iYHRo~(uC#d9%OJR8B{c|Vx?(Y$%(y_hTbBJAp~~vn zA?APf{MC&Aug!Sw-}$xiC~f}7860H;=oGFTuP~lZb_6}=e;*+3@fJ5_JnudKs}1!i zw3fKTE$-CZoR)UCcf6?ipV~nB)%e)_FXr<>XgUgfX6KgFYL9wJd~ANzs?JBy_-5fL z`23*2r=;{v-gbrbXIbLl50U;Aw}o~pVSd%St|}SN6yh?hgU1TvF*R4x`BKKm)_XSv zKH4{6;luFxSx-KXhdiV{yJtEpSS)=n>wuIv}D8;hCWU&&b2bAIpjR=O?2xW||`EScYXJ(X_D zFlIx0YBIm~dMTT!C7%lFjuq}NcMiY``Bg4-aeAIR=JiZ^ysNQ86mN1$Jg+wjwnohF zR^r`7JVc5-_T=aFLE*gmINlQCT~9o03F67F^5;Rx58?ZGIzMa)$M10$uW*i(;`u&X zSSyM7y_b0RK(p4x(>i*ApYMC={8%e>{66L4JtUwgrA)ck#4->G{d#^s!SuFGqzW&BV=iC zl(mJt|C#%B(7TnIGltiy^xCKU>Q`~&*!=JguV;$tE@04xG*Xvc>&Sf%UhEXye5L!9pC zcsvPlY*ynyvy+ppEnLg`Mp1sKl37%{?!l z1^e?D?#WJ6uw)S-_xrZWCVO{Pw>JI|kNq;&B(%Oh3u}QfE#nt{-*244fx<0jkmXBT4q|1AV_%iBU93$k7O{tVxT zY<|Bp@EIPk(6{094dWA?GgwSNQeM@MtUN0vG=x(;a=*_(@Q=nP9A+q8y^E)Fpckz@ zw|DlAi}YOXflfYt*_3OpTgJC58td`0wKPZj>OKF%yh{Kd`6y+FS)NT#cZWRVTTj9c z68(kcd7AU;OsT)Gv%Mo%Kdq&88RadWpS8upFfN!)D5l?m-<@v{Z62MESPCEMH0cj7 zLj|4IpL?dukEP3&aXknu-9~-Wzcn|#DA8}ye_lS)_c$Z7#P#3SR=U0o3;RN29ZDO! zbsBUJakQVdV4wPW&T4JL1vQ81s5ALw`w(_xs7%U_ucLH(`a+lXMTw5;c%w_s>8R!C zpEbZnU>mR-H~dizAWkTqw%MVjCh%wjQq??WWwhu-B*XcL*6b-Wa0}Nun0qe4%+)kU=y$t_(KJ? zpXtl`z*P2u1@-`!eUSw>*90ZlHua%iP2cPY2_I_=z>U!CFdnkwsvC06+%Km6jE~9k zq!gLC4?f>FJ}s^H>MRQ#Wvr}}!b`Fu`^wi(`r5VjZb?>#xwiLf+1PLy$-*GyMmCmg zuK3+3Ul-{zbQix-&w)-qhpTVjYLq>241h{V#y{R2 za)G{@gmTLNsFk1b?|OfxGpAn`r!!QK;x#{vX)gv|u^t=+&AW_OiXUZWV9qI87xl_Y zQTogBVtU_fz&J1HjxyHFeY@lLQH2zvBaMgY{qZvR2-52o&VdJOqzMoEz?kH#h6dUX zh~8-AJ5gNnnKTizeU7PdZ^W}#(EC>6=dEqI`kdafrNLDH#rPyt2KiMqK9^-PdCe!3 zhSl4Xp-gdqsetr&@(n4QbzJ63sy7?QTGc@bi#>9`=fY!jPaetl=2UlU$=8L%Qyil^ zT;17PXk2&9b(rFGESuMnYZc?Z)Zakr?}=XZ_k1WDwsI22P_|W8Hvj$dQrgVsEGp zUCZvUd-*qke+sH&*(93l`SBo|j3eqMnv*HWZ>6kj-CA=7Y!U1r?P(w1!v^v?H+@av z3}@GjOKc#oGt+ILQI6K{e^(y7PAkw-U5RgP9JI>Y1uo9iBtJFW^ExP-=r7S#0}7Ww zFPm;6_&V@q;Hls%z_)|10xt#2$EE%5e%*!mA{+8${%|M^8mBvOg;ym2ln~9oqXwC-s=v^pYNMl?F(=r z&L8XkdFqb0la)?k?yhqA{#BSO$MF_He>^mGF5c-$xfIX$nSva|@s>b86q*JX&&y9Y z*Xk3$)gnD%0noLP^=M!NunpJ^j9@|jLSQnm0B8kP0qcP+z%F1vFyJp)w+6-oRlq`^ z19%enQwUPQHb!p`1v)M&SUDa0O`Typi~MqC1FnHq^hR^IHK6!;+V{GpM~e3s_-|ua zImWxex2NB46bV0J~-UWYxvZ#5O0^<*~mB~D9 z=QaMmWP1~G_AIam=mw5-Q2X1sMYnJPKUWfdPl5mI-J$(^?f-0rO0@R;Q1*ZP-F4Mp zsqJh2p#33t*eZq4KT|gHJt3d+A^0`DT>Z_trHgWH$yqj*hRMjlLJFBIX`F3oFhUhKp7l_xLvqcrf=1`>K0!P?}M##--}kfEq+yqAM+kW{JSi^ zc&EfS{gY4Oe;o1aEWY^9Z&`1-(cdkS-b+jDQ!#I zd(`uIDF8xT)*-}QW^oHVlem`OwIQx-3JWI?_c4nrzBAkBwzPB&3db=9D;tBsnzykI<-Ut0AO9d~ zS$_K=y!9IUY5jOpm`g}5Y)ohD&QBtB@vZ>;xRSmvSG3n;rX;j}{76stBxo;Wu4L)@ zaUwlk(N17CVzhodNKcpf0pB#bBBAyAK0RI0#%1&RJUw0Zx#dSuZFJ&YZTt?G*UjnaiZ=c>bKQF+-|6YnR{3&T%<|xMZ+g0-jq~93ZF;)rLmQXP z>(}&jMSDT!;v^4VpJthj`4G$5rMw0;EVC-1^*S*te}fA#?PSs&mU-OKj_0Y@WraLw z$d#-rOovu_;d&QG=eM2U;#G6c>!U0=^g(J%{Yyb}O6h`I!N`ew4~_Y{+t;l;-Qm(Z z7e9dZn2ZPO9It|%>~&9i9o7iC{PJh16{xxU^B1-cpfM=3?PEp|7q*2 zL+~jnP1RRsX1hGlto8bJ-(B3Yu|v;e`#+xN6$X!X{MPK`ZLH&+&Wd5T1s}KOfl5AJ zGl=I5F>Q6Ot3$M}^v<}(r()(9l6w_W@yw>`as@7wPdrb6Oyv!Ak$eb5&x-NosZL{F z&!_M@5gPb;UN_`Arq;IGvUZ<%nSF2Vro1!$l;M}Na)l=Hi|BnR*VYvKpRu(}`XJPy zdjWZIZ5>^(Z*@2}*ua6Ml0(KaW#@n$FX~Vwvh(aqDVOOIrG2RJgLXrglqY(}%S*aG zLq9@W7#n?ir_*X|wEcL}(Z0RXX*J#r!K+~T_4S=jOa1i7gRd{`zwkkIXEu$-CA~k? z%{}S(<7z#P#*&xOJtI(<7Xnp44X_+|5_ksK4m=OM42=AYk9YL<|9uU_`oGe3l%8|J zPY=kHJ^0U|5B2i@41iv8V9$%u|FN#`>-V41_mDF=Tk4L#c#X~wVPTN*!sc$A&FI4M zQIkGH-92h`Hx<=0rM)iKtiw%iX{#^tykE70_}QGeJao{Q-)EqCYs^ocnV2DYD@N}b zPa6|$5B6K5GJY1GPZoH(g5~O`E)$9DgbMO`08kvG(|xTuYkl`Y?ynE=ZH;nEw7%Qf z+@iY5)kA0NyYch;bIZJ^kM&(WC&^6w+@Cq+-8`y4K`C`$?QCnlv*2UlbJW3^dy+BD z?F)^+fl&%S>F)7>?^^{MSLKubR~U*u*7(9Wm%ou!mw0aKDc{qfLXv~KzpJ5`$v_~`1&lo^Vy$!st<+Rh_7qb)*c%UzKeAI`N>*OyD}M{nngsA zIX|8;XF9MD$OCJEt-vne05I^g&;kF`g7m-nVH!f=k*6fA=iRiAzZhh@5+h1)qR|k= z$n?8NL;darQkCrb^wRhCUrX~$V)kh^#y40*RnRyynf6)mKd_Bl1-wQ-YJbyh8v+mY zDGNJkyIH@r_D>c7gA{ljuQZwf#WUJ?&SvvF$v`plGT(juUSN|QpMLrtaOPF{E71-n zJCn}#rI75jA~$P}%8sv)=vQrLE#!XXVbB z3V&w44^3MNuL%&8!pmgF=RaL$GzUAAF~ev*|Md4$nRDgO%1k{-z8Hry8NnQ^_0ftMO|?th>&S^8NPZ*5F}ipja40+fgvkFh^A_25 z1%J?jrA-&j!%M{GvxjYg?r=8#tJx!(o<`w&uchfHKMyduekRmm>|c3^I=msZ4lgN6 zuGJRtIO^*=>*`(&Ce~)-EkIVsVu8KDy$ZndPxk@HCtJ%YUZyv%#ZXg_To3&mwi8eV zGyq4#pH>a1|J(TA8j7ZNx3C+v()Da5jm_q{i|* za=8AeELs!w3CH>$Gv9^gD8;)`IA2>H^uJqw&b79*b?8gZiT>XNz2X>Mtjk}m?>}9C z^BVrr+Kvu9Cd!g@-;BfUVP%4>GD(KL{n$Ul9`62(^Sm3+``pvB^Cf3W%jAAn(AkaL zw{Q;x6CMfWo)S*sxTP&@sr7d6%Mh<2uHqT3y&I2C9cF3uJ{#b)uunavY3#@?6}|FR z%pP^MkL^((zy!!W2RgO5{@);@MPftP(1pm8NzKgL7d-K>H`~x>695R_&c>Jsv z57j|8`B@3QXzjVRHU5XB4tlq>Xe3@SO|Gl4T{1oM2(koGqm}lJDzT*YA}X*?KklgJ9<@u(zGP0e+wRSn#P_ z&jOzgMi#JlGkGbsQD6`@oX##g3qhL7+RoKr?K$yhwTY+ikJ)6uO3ZT%X$*!&ytRg; zYwfLvZ+>*Req(rkHF%u6KZ(C21LAoOr{|Irg82}~^SAG7g)@NEB`ZWkz^~_cT@2P) z>=v(vXTE=AU0)Gx>?5@Lxs-USpNU}A&*k9Dz*mB2fUg3BsDs&n_M&V5P2pTT=_oI+ zStq-qRd-gt6^xJkN#Y~lr0)BAo|@RjUWU?rQOs%bgJ_p-;>qqXUzBQY3--ru-~cdm zGj$DA0@XkRkO!UwHUZm!-N1g}^%e$@A@l$344G3qTlfz9u$Fx)=#9kv<8_DPt_4JI zH1XUoUZcOEsbx_y^Ev6W;(bN_99SFs>@0=5tuWy4Ql2+id3v4yu#HYHT6-@2s5P#w z0P>#M7~+|Jd`qMsqjd(ia6TsJ{g|e%rTIZ#R?F2#-yRVUofD*ez|wEe1|GJS5yx-N zJ(Qd@q53f>W(-t&DxS?(8B<*dt}^%c-$S$8>ZrPH*|dh*<|SeGK`FdU$9fq_Ut4CJ z&&T@Cw?W~%S+TxDcRnV4Hi|gt3+W_x=C$pmkQu;T=+`FT zR$vtR;54TTRzmN~oJAMUSp~dZV#5Qr6Ux zX7Xq8Pis*`<+GSRs`m9|^LgAD^ub3ggWxYfbIcEe4D`yQ<^~;r=#A#J&ZB+z$NHwS z`bF~i=axtN_!0N}QWst7@PtJkx!*1DIsHeWF5LOl{*z9n@Uebp@A&c^%q09Zd>%1A z?#yT}6U)g{C7o8Z_T1|GuOpdQ+SuOC6yv7cvUX0G@N@C68|K|v`580^d;I_Qd*zkapxq&(#Hd< zmwd=;EMMEm>)N!uB4K@zul<1+?_wn3tMK~d5#(k2r=A_;S^PHPl*#-Zygr}GYf5wd z?G24}4ZbZ7kk2*5S6rjFw)mT8YG0T!|%rDd-g#+ zQk@(if3t`qdZQUfd+Pb$Ms;FsjvjOQoKxG_CdF%Qe+XKU;ED13*J7Gj=Uo-X;`ljZ zae)tYG_Q7PE_{VyW^=E3W(AwUswhJ(yuSZ4Urv>QVfCc$ySA010mPwhnF86yrtgVO@;I=A7{}`XG zfe#{(gm1!UZVDgC!~p150irh=-JirgHl*xzx>}q9TobIljm*ZZ~qDSC!seQ(_vqY^4LSZNZI@vhoqUoG^F15nQnOOgU36G zw#~;@Ob*vMBG*k@ulL53;FsMO9LGx2KeTVB`9vFe?r$9mgH; zI>mTZhSrdwsckGJe8Zsk*tIc*=Xc;arZ-QwZRU!5Cy=XB%4lQdNI41#7kcD=zYD+1 z55W)LRZ0A;PFDwh!y|rw55GkTzk-mfh?k7l4$;2xv^wA2RclG*e1UjX zfcIl%6UU0i#Y#YdvgakgCxZup8H@6gu~Xgktqf5W#2b^WgH-d(`)sn#f5T-)W2g8i zTtK{m;5V{2`U)^@l%EEk$oF1Wg0JLSXCe*5`!EEmA(_>{?TN3_`&zQj?*ch|3%<%5 zi7TBr3yivS?__E{=vH`L52o+uZvrm>-wwVLd@q>sYQ+b@i@5gZfa^Oo%EKz~jezno zf$QmDpBI(K`(3h$uQaZ=PSR32AAE6cZc-e z8`4`#dUuiDhm-V_=ebFG&-2XtNwUso!X-TM_3978=8)bONKgIb%UoXu#zxPpuC{?S zjx)aGWu$!#{3h_%;kzFE9M>Dc-{Bg_e4p!o1Z(~2pTjj%ip&o%3G{xAp3ea5`5f>b zu6-RpN}flPwddzr6I z*6Lo|>*Ea%v{YZRMtgyypX6w_ao_tIvd-@ya`gk++J$SNRsXmStou{JCxfSh&jiyx zZcTC~Soyt)@~U2FFL#dDT(Ih=8vH1j4J9iy&fdxOr@(h}tv1JhOBq!DhbaFQfc*dW zfmL6B2CfFw#uuSiCW21_U&}pTSJkB9{SVp1FA?jIhe=<33v=1&kjJ=|%&y?N1H8)d z7q6A1seb#`ByE+;`w_BZeC5)9&PpwXw_!h!D_STz-qJafYoMy4;~Bt9#~~#PmgP}f8@G} z>wf~PPWFHw0sn|{eG>druKx=BGp>IE-k+7}t~PrUb#*nMZ>TnbRgZb_4S?EF@2+1C zwl?$c(}=g9GiTlWnM>@?f_(oLezG+A9^TKl z^+>MOXHVmL8Tf3jeIDOTnwOEUw}ZVLT}VgqbJlD!-&Na|s{;`(Bd+T93b6VXdx-L< zfh)nI!PkP-SEqn415bme#)~Sh-v*uu{xJ9^@W;V7gVhgi>6cl7e#^|`8dr8^KG)3i zGVHy`j{~z0DSsKb7JMzZj^}RyFX8&FV9smKzZ-l%_~YQE@cnmiJJ$tWDLtdJ1Repa zjot&64zj*=1?@B`w9{1Xe-o(WdItAbg!^~%_YJ_8c;@R&vg_xUg|qlzo#>kFIn8kwPf*=T>lXK8LoYq zbVl?z@~U#m4mbgPR+87}q4je(@~TV{;xX=zh zlX;VDIQ2D!kJG$mW-g?y?V-q|BhelEjDDxp`1 zWo07qhez*Y`?*N^zE_PgS2BJo|B^vJhe)SYzl&+T{hxluh5FnhST~lgx82iqxZ3^3 zOiM!RZSKN25tmIeu_*J=WZimOKb4+&Kd|=m%s+u=fjvMsFc?Ft0;mM4fmUD@unyP^ z>;RqzGGC;9fQi5?paIAO>wwL`PGBD}U<+&Gz$9P}&;hIlwg5YU1Hiz)M%Mw8fH^<| zkO$TRn}Hp`K7j6@IRlso%mEsJ)xZYeSzr(FGB5%oaS|{G=m7qh!vHdG-{N~Q6l7#n zpl$5`{@P1no?bbnU8gO(H95`&zD+BPn(#5`$+w`iwgHN7af;a!aLBd)8LWdecX;Nk zS+-x)*LOAsFeb|v-FKl2A8H{PKfOZTs%Wj@YpFKUs6AcBeMm{$KJAm#KSyh{vUtyPz=FamBe`bC~ zo~QrL+MhiYiyE7AYIFAm#zMQVBf@cj(Z=nb)~@M$E)L%BUFse%t7D&^bo+A}^)`!H zu+`fP8C(R_;oz{AQOA<72a8rolex@b*7vTSj?LIl;F1#Gyo z<1Mbvf$J65_CM5w{&%NE1iy{A!!7RA-0aS#CZ}VT^Gy4WL~GAuSv%CeqSE#d9T`1i zzGCJsF3j@C{l1-YF12#vMhiv7(tGu5X{sx=h4C35#^AdnKC7YmYvVIDColVycAl5Q z$J%^d;4?Sk^A7l&!VOncSDu7bNxZB~17yGwF80X%z7t*z#%pTsmc=D}_osK=H3dG4 zB0iiiUiN__#K-Dxci{6x#AgkBUMlcmylY(2tT%1=Tzo0*Wc^F~g%qTpEikVtdvsoC zC-=$A(qzGStPebzjRE*Q@K|*Oc)UPb6@b@6>F+QyZ_S?*+1Ot16wb|%Jepl2+OcRZ zrK|b6*CSb{Q@F%7@ci`mDBLNt!3?R)D_XGmXC(1_zb%|m5y!iXc$0~Dm5X;*k9fWx z7WTHr@tD)Eq??8_G9K;`&-be=vjZREcs0bE!R^J4-<>_;`94xOuP=`GAoSFSe7E@_ z)QNm{suzs~UgisaSc$CaOM!X+iizNN5pO>D-7fyU#MgfPLLGT|&T_h*4>50i22V6{ zdxMLs?@iVxwvm_3^l|&Mj()nMts=gcvBJ9>5=9%!z6!1K{Wb6j;BS!cMd0UL8uGn0 zz}MH8*#S=}QNjXX`c~$VKo{^NunBk;*aLI}gZ~Cu0V;t7Kr65cSPyIgb^-^0fnQ;6 z0Zas{fY(bu0INH;resonkgFJsPMiBrS}7_AK?1u z;rRh@8`lHisprRo+quT~?5@XvJGj0&T;m_+`xmU0gzJ02>NoA-8b7SoH}d)ph0=RJ zSpDgf;rg@SWn9A+S-VCEJSE`kdR?P22t#ygj>AT0_pc52Cj@+Dz*7VE&*Q!1_ALb2 zW;MuOS0sOGf79W9(Dr^;ml!`EWGnh7P7LkeYybClo~uvU^H*bs#r9cz#$#XiaC`gb zRoG1AcPQY8-(%c7(Byw3?W8c%Blr6h<^Q~ue`;=iV_OFw#R>Bs=sN(>8_npj&*Kfz z9*V`ajZK|xx$ymZzaOEP{-ZXC?YlWrq6F!C3m<~!zYF=C(!Q*@PR}$i-$WkIAdcvb z<`0q2Eg_$#SCpT1Xwl_8}q+(IkbHN8>Bo4gFSM;>&fqJmfvW;80EX9Ix@R?=rNvIS;X^W@T`q_mbjP1 zP|1C-7qW>?k*JOb6h^bIdJ1?9Hpx`* z1um`mq@nL2`F9kRhVQf4q`${$TprS3bXcL01Ry_?d!!+LzRzW`c6?CRtO$QI-ma+S z?|ClnCB*f1nBw_9lui0p9IuXe3!x!Rcxv6UV88i(k?vpiwx%ziczBu3I{D?YhyDF1 zX-mHHY#H$1Ci3fL%Db1d!Z(GaQ$_*`Zzjrc*1^=4qV@8@ghUSsG40zO?Kz1bXv_jn zQw3VXSh)e%3hV;*0|WjReF{th<^T;q9#{)J1MCF$0YkUps{p10uh%eujF}$Y5;CbV z-NNzObMv|M@qal)qP6Go`0xCC;e2PE*?iI5+>*|w+P3Sv_#z(@TfDe#?7jTe_&MM) z0#IHRB!lsI$U3_V7klJ>2b1p=mhbByWG8)X2P)5vhg-qpi6eTW8Iv+@*LAkF;di#9 z9Fy;^6f<_K{*+hqHM9Qg!s#Bl-yzU^*76#*r?tCJ8scBSRo~!S+{pgyqV%TmwSD2c zRB41OJ#xP%!1p`G*MDnoW;0vEYnvSNgtLfcN9-l<>q$pxSUjt@cSQD1V{?73D~V0R z=ek_{vBZ_n=q%#@Yv6kt^{y(3<8$Oko%EFIO;AdGn@v|KWl3OoNWzJfyKHli=@P#! zVfAZch3^CDV+DOAFTFDqtg(W;Fjh#Zl5z8JVP(S=^t3i}gO|E4#`x%k&O+8XZrcFrbp z6X%KktBMGa{n0kDgF?!=(PW)1*|bg_aUPXs9#=3 zKk&27Vc3r96AD)Zd>TFKWPF+m6P<4kO+v7KuH0+LSLp*lu|e%`w)JH4r@-7b z33s3?E3kRoqpI5WDIFbcjf*;yu~hK~@=$S%F17>W`F?a36q>Ja-d}Y86~7M=$4Pq+ zJmwYq7Sh)mS;cO|F32_4EhF!eo8s3Rd!GHLdA34ae|J)US0AGOiW%3`4$7m=z3SDO z2$FvbcR@2Z;^o}>m=L|&>>2W@H6q0|dKJ__JdPU9{Q4Ro2$q9UP!(dzlwY} zkmr3N-$wsh=iBDytAia8&vox6-w#{9XSPr0b+|UH%=+6K`N$uklzK9Ln$Ii5{O*C@ zn~yL*lP7xzUG|BEd*SyUCu@?g$+Wxq#*^f81ZgO~#WBCwQ<0wQeO`dqvxo5|qldJ9 zp#G`)v9kb9wY4@f64CtnKlYCtaj>+n*KYqcKfuTT3h3-duf2Hj1%RgKYHEcsCr`$iJiC zV;Xyvj@4uJalT-2`R=29zmLl|qcPW1@5{EFat$Vq=#9q8w(eDwEv7kAWgDTgy}93G zr-ibaj^7^27VF#lDcfz^g07$s&u(evu$>1PI=!%zss~MPtUcb>XPZavw+Wu_O63{% z24BBB$nz}HP<)GH^~<`#A!SExTFm>;K{onp?tO~tFQ3hC$>wF^IQg(TJR=wZ)!etR zl=5W1npTHSP*jE3ibd-%w>HKe@@3ilhOF0vevjmukcZ)x0dTY0G0KDIJfp2;X%+se z+P1oe;?6d)amLzlU@#0~o-Ocfh;lYQ678SCF&<7*d6_4 zca$@>EbNzOJ6=z_W5G#2!|@#RA@aV{@=je_-b<+?YttQp52_*wUGUjse5j*2wQa0P z)0j=H4h5!t;W;@B8o?BBe3!xV=f+cZ@Dbu^edU?JGnhP%=fm*qHl8Y{wA|`^eceU zZl%bGjZaUW;wvkzvq$0cZsUVYvgF8dVV!jyd_zz2u$#QiBA((Hoz>IRuTedXrJmaQ z<=0p}y#VhD!B^C_>F@fTfjKpVQw@yP`&rXzNh_fpPrBaknN9qs{Q^Ib&ed>hZRlv? z)MoT9zIZ5}_dBM?n;7C<-YcHU;r)c^dlf1j{p6$^-p7|tJGB?B_s^w&1E$K+`uD4q z2k%!)r=8P_*89Vwnr1U)`%`OlA8|l@`o0}_Vov%k3mg|l3yWrMh_^XrjWv4y_*7*A{m^Rb9^(#QM z^Fs2acRaNZy6_EO@25%sCKM6#LpWi>>cab3((7WCqb<~h_mdRP8;Kfy1+SdOXF?iZNJ&F7blW!H zAJgRGZ;Z2Ae}}pOk>7KH3YTY<&(CqQ$vSx4PrnDh z+0d}om)E{4i|6wBRi96WHW%W${h_1x-BJig=w0bcT%DhkOwcLqV@BpblOuK?fFT%e%_N!=0kBCpYCW2y2Q^{(rIZw@=$mm#LpcH z{W6xhbDc#?>!XW^Zq&>-!0g z&kYH!x0%y*_~nkapzpn{oBmx__O?@I{|<%n;BD0O_bnznTK_FENrJZ#v(8@RGBW^B ze^)SFbUksVa6N?O_x?W$T;R&2dh@neHnHn^*PHaj?4;h_p45f6mD0;s z?ectW!o%A!ugv2P&J6K+>`d0!IZM|Ct=+HxD*FI|UBCfg;NM{@0Mmg6AP=kuwg9_< z1Hg!{K?BSI8h};6dSDx{8|VfGKg(VfU^37ItOV8rTYz1_eqi9&GnsOr5~v26fR(^T zU>mRxkTR_RDuH@nIj|Af2J8bk`XX}%FcFvoGytoC4ZyR&9w39F7zvCAs(>1x3s?_q z0rmnf0wcc#4NwDg0ULm=z%F1vF!X}zK~aqT^7E{w;;Z#TRd}<%op4~iF z-+ycDm;X`rvHouD#{5!w2?yaykKFHb#GCx7(68|U%uA8AJ>-8DaTU*KwQisU-W-)- zX>REv?N2VXp3M&OIwYG^j@s7doF_88>O3ydZU%f`%qIK!hH!5qpfCcFxCDF}*<1=9 zOkxIFV9_k0^z&o!(~;J(h})0ss> z*zu>i@G#!^6Q0QaR)y2BX-~#BoS=kEC%!*j}|IV^d< zha6AlO1eR3tli4YffgYQ$()hcUtdrr31fi@D!&q_2AY7Cz(!yjum|V{Mn31rkN&*M z8jxx*KmA~JIKt;Va=#~|C+>W&jsI;q7U@xPvz?ZW^|R8^+){Ck{vcc6pmDwMjUJ6* zVtB?udL@2yOnuqw{Ftsa_|)AC8l)jTRQz7fp1x*{u?lfroI+g;d9rt16f7J2o}QOd!L6&l+@8t)>VLK?nJvaWp~>*0IT z7;_5uG{#&FW{e??NyIOtQNev*SJ|WvY4T(|zL6s!#IKus8WX0T#}A<#7>^FF2AY5; zfla_JU_UT&hp3K**GmmZZ`-_RbI6q1-ojAUir&BjwSA`7`~R{JL~G9v()Z#0zqGyj z(nUw&-M{_H7XcGE2~38{uC_cc;oPa2?z@X&T=4Ul3RfU6yB6^z;!U-9I^p4h{2RdNE4O|kTYQi^GvzX#U6RHb^vR{ktBmUxTS*LC_CJ)*Vq ze3TzwzggJ_F2s6uB(&sB_P(<_&jS1N%d4>~3-7)8y2}QywU=q)xzhd z*`4FjS<``qKo_tE*aSQa>;bxg!QXM@e{?@;Z|nbCL+&q%O7RQE%%?w--v9G1E`IOu zycB=Wk&5(Vz4GQ^mMQ=1VKVKc$p!jNJR?f>U z@%!eL-(vc;>Q8a3zxlcdD7oBm-Bf~ z_iK+J-bv6fe?+!*HbLPX%9D7gK-!rKWOouU2Wa{um19?!qd!I0faK5ozq>;0;Bh*jThNl0!#fTu?V}WI*vM(`NaMjq${?m9NT6-S1ef%zF)b=I4_Zg=Z zzt>rseE2h;tjs!(OyL@j-0wFi^K-q*T+IGt)fqn7{%W)SY@rbg<<-t&Fx&2ui03zn zGY})oWk)t^bwh2(l(wAT&wERo+e6IPS{0?#yzpK!pQiA6F`rLY@B_qo*-l=rvb=`-t(Z zZkf{7R=Z3OiW%?K_G)WeJJ^=O=Q(Kp()i$ezrMM1Dep^Y`&~)A=7;^D^3^NEb0JLA zvM(5~FdvKh<3%$Ab50pWFZakwNqKnz{<2HFPAK^D)x^?$3bIGkH^^50MCJoJt4{GW zAMyPzoAgH&$?PM|KV%=B36|c$7xI{%jpBL`w#^`74Ph0`(o;TspUN_h_z>q~94b{b z0O^fDm!0YIp?hBb)8ok}?`Xh7GH-$BsYyI9v+41shIrFlJbkCg$5Xv{xl7*za+9N< zkc>56cG78YceGa|w7%`r=VNt_wjvp8zHytcqsgG>8DCxmhJKfJ11fEplrKccng@%W!^+x7K4 zZSSKu9X`?xmj0Yp%P-#nD!beA%a>6b>;1V;#prOASvuUtNb~tDFec!g(0sl(pD9cD z=5o7R`)`M)6rQ$b`*J87Ix-3W0M8+dLtD&jpViX5dueG=8(g*pUxo zaA50reh+>X#?R_9lyP1suf#5H>TKz3=gY_)x%SrDI3rtSnB#BxtA>Kh!KCZfsV9QZ<@$OseawBY?|ksB zTr+Ov(ero%H2z%4xOE|8>OAtI^JFT4Nx;R)IH)psSuOC7$JGg>Qx46gVATV>^Yg)1 zxbz!HzXi~`aACaia+to?o-vtx)g)t(mm%%q_d!_YRG0#-jn^6neOsr~QWuW48@hqO zDpd|aWAO&YoGrjkV4udHos3&RC9n|a05$^KfCIqM;A4L#<8Y3l>&<40k=c%04;I>>jB9Nkg3?4n!Rcs-U~MCvbxqxHLA zIFzu&wPV|3LOn`GE&Q5#T+pi?iy0r(4jPke>>CmE^$24C{tW~*#^d^~x~9&0 zSN^{6S)Rh@Mfh|WpP9`^gpc-xDV*q$`+W&MtBw#K8_O4j`IzY+G5RfhK45(0A)dz> zS9KjGKyFi4DRpRbz-I%`c&_}cgm}2j!214QVP59jxA3i{INo&V8P|2{8u4`gZeg7BZInLO zn(f}vnUTz&x)`7pCIJKgfjJQ{5vT%cfG%JSuo2h>>;?`1BfiHTGoT9iLx))ZZx764 zy>%b<*ZQh-{l5l!(c1G^|HnSN>5a8Znp@gC8tdA<-alAxcjf9jo%GW!`t0-7x{d<& zOA_v<92>11RkaW1uxC4S#q~ASh4N?pdR^c{vPo!y=Euf|eZUc`qHI&+H7?laHXksX zQ4E*D>pV8@xok|$m6X1XC-v$Ogj$c>Z!_t?*V1?2@|jWF)ZRBfw(qDu;?n}3?jC%q z+e&Sl7f4t7#mi*6K0ASaF1uwY_(UxCSPyy`$tJQB>j~`i6-xUYrzf;u#=n=Nd%n%H z$$TM>cM0*PK;!Lc>6b!0-+tL-Ph}kM2I3*2nOTWmx-RiE`F1J1gA>QQi+Fbuug1k| zhF>9`ujec$b^8#1HgdqqxXPG zz#O0fI2vBRH6ZmBrX@DzEbP0_jQCeYw)VRgSHi*Z4OKKeFFH z=g%`%JfDZG=I}1W{j7p`=n$QcoA=*HKQ-xR_h4ix3WTP+Xn^XH`oWSFmFuzmSmjPky;C=DuTt?XPTc29*&jCUu)Z5RqxjYMd2CAmYG{*kmN-^wwL`9-tdI;|KT>fO_Ca2K8B6 zb7~C<$9}58wAq_~Y5m`JD&SW9|JgeqIIXKH|38l+fjY`4_!kru5EKy*6ciK?lqvoT ziK*L+%qUaC05gL@VGW3-n--Rq?&_|Twz}!2g@vW9mbSW!yVzo@rLC6kLOE_#3(3{xH zdqT#aEt;6%q;IW)2iL#Fdf)tsD?_J$|40RMy>A{Brg$DU)%()k}8gzKvp^Wm(E!WM)I^~Ihco{zD&FM{4=fB&!~eKORxp6?#3i@d%gF zI~;mb-jLp?F40>N>80(aKlI-7hV({viQd+n@(qCAjEvsY=I~LSz|GNN;OPoK{ktM5 zKaYUkyf>gH;o22?4@E*LKaYgoId4F3bcOU>mQRs#j7!Tm5PIij^d!fp+NWS{)H(>2=Td+u27!O*@SkM^0%7cOil6?|-kebmdn zG15-UeH648zbV>dD&o1%qfO_^KYMf(y7RH@Wc9G7KWH7rT&iaeA?(TQg7C05_UDJa zl(2^vN_V8%Se>7Tj}vxqat_zV*3#N+nukq|=mIoUf^YiczyXhXy()nH+*Yd-D zg|Oo|AK+!PF)2Uni-bKX;hBvk`C(ro>=aggJzX0E@@+mNyA|4xW);}On*7cWJDRXZ z#`}&2QdK5<^Yd^5VNXcHn%vA!cW$RVn9R!$J3r*1bcd$NtNc8i)hQ1qYx2|OTPz*; zV6q`UUA{Gdt*&(crS;|fbg$`@uJyhAbZ;Q+N!)(49o|Z0^^LmAwfsMp`Q!p%DX z1=s>S4;=I#tP29ufqLLF;6~s9;7LH2(H;bh2j&4QfOWtIU=#2n(BldA^a2xsT3`im zEpP|$B(NRm|3mTtECSkrJAk*tso1`rS|17YP6$2B-i*U}p+4&OKa?{*e3$sCJzDDn za)S+p-+v~|@lHcaj9gmJX1H*fUV8hF=9-I$@nVecagL662OXHKGxL?{`o@Lq{ZA7h zp7K&j{(Zi%F6O^a$hrOe3;91g&3_Hsomv`Bt1EM_jPuHE=)Izlo{`Yn1g&PL)oD+D zSNFp^eP289J((X)=syDeZ@mHi8I7&s>OKWmU1^W%9f0C{96evav)cffbpIo!)-P;d2el`$liQ&>A1(VvMG4Nj$HEo%ue{k&C2zO<$?9eWIA3O+mp^xHjyp{M* z2x-ou?0reM78nxJ&gA9kO2y9qJcMj|64(y({}FNvSO6>qZUi<0PXoK$JC6h1$dd2> zLH7!-I%1*SxO3*{uSNNv+-;+Nthnm{h4(N!TjR~Qua)-otAD>0_X3TMaym{e$suR4 zDa*-TmI}}Piyz9P>u^@?{CygdBURj#>0ymF0yN~tc&dIZhrA)|v`im)GFCz_-n~NK z>GdRi4VVbLl}>f&bC^{zVbOHACv%wJz3%p3P6*qjf2|!pe5R=*0;HUA^?y690U3>A z*q0*OschV>SZF_ouQ#~t@jJPtw=IAlYu{p?c-j9Pu#_c+ z{?pD}RM)a}5_4xh)3l_%@dCc|r{FFR*7CpNdz?2~2k81ft&aCKdVg~^(L=@qhVOP|;eOxJGj4F0E|6|j=nozRJ`${Rh1Gm}LEp)!W-eJ3?oQSBO5`66*0&o@1>3w$c{Cmr zwXZk0G>_0}uj1*^VDcCAg1+G6@GDQyZAT|l`Iwj69_BjmIQ$F2h4QV6wKCyOx))GnCfk)E~>gC&=!B@p;`? z4LG>eX8H@tzQxO~d8uCzN;uO~?7UxFjH`C+?w7>rj0uZ=U{WO-^uW`Y#h^CJzGX3e)#Cb8SpNP6q<5Uy=UZo_<*JDNi@>GB}Ob za%lW7G=BFM&~V+iUK1?bOhe)K6=+Ot%J?*UNo!c+ElbbwvN)YhIdooy&Sy(>W;R@i z>EojE&e?RPgZ(hLSxI?*4V`C7bfz#jB)j z-Zr*IdaYK(@cUcn9od}mvZi@%UGs$vmGRK&%#ITf<{X*(9dtfdqBEsv(U7bIE>*!WWnW0B~H>^%L0lddJd=2u#xN$oTJ@H77kx|VdVo@hO$ zKk55bg9y7kv!@Istc?ZvwrA2pcRM

  2. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/monotouch/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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

    G-elT<&N? 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 z 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∨Pimk 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%0Aeuyt7@R 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

  3. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.dll deleted file mode 100644 index a00cb78ef96c1162f0ee5acf91b7679829fbcb51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42496 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/net40/FluentAssertions.pdb deleted file mode 100644 index 4e56b25732fb25c36f9b7453e747aea8fbb9c3f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118272 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%0DMIc9*zlWFA96u_epJf2P?j~9i9tE-vd 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
    ybR!=)X+p+pMOZ9;=Do@g$?G?q?frQG_ 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 - - - FluentAssertions - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all members. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all members. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all members. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring for its events. - - The object for which to monitor the events. - Thrown if is Null. - - - - Starts monitoring for events defined in the type parameter . - - The object for which to monitor the events. - The type defining the events it should monitor. - Thrown if is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that an assembly does not reference the specified assembly. - - The assembly which should not be referenced. - - - - Asserts that an assembly does not reference the specified assembly. - - The assembly which should not be referenced. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an assembly references the specified assembly. - - The assembly which should be referenced. - - - - Asserts that an assembly references the specified assembly. - - The assembly which should be referenced. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Provides methods for asserting that the execution time of an satisfies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satisfies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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 z 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∨Pimk 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%0Aeuyt7@R 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

    G-elT<&N? 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

  4. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.dll deleted file mode 100644 index 03663a4b685e3b20345ea5e0a64daaec5cc16911..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43520 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 SAFK)Yf0c6oPnrK|3;ch4T+oXE diff --git a/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.pdb deleted file mode 100644 index efbb33b966e2449226f5b7ed1a58b03e1e609342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120320 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 Mh5z8my}98Bt{W}gSpWb4 diff --git a/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.xml b/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.xml deleted file mode 100644 index 0c81449..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/net45/FluentAssertions.xml +++ /dev/null @@ -1,1381 +0,0 @@ - - - - FluentAssertions - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all members. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all members. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all members. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring for its events. - - The object for which to monitor the events. - Thrown if is Null. - - - - Starts monitoring for events defined in the type parameter . - - The object for which to monitor the events. - The type defining the events it should monitor. - Thrown if is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that an assembly does not reference the specified assembly. - - The assembly which should not be referenced. - - - - Asserts that an assembly does not reference the specified assembly. - - The assembly which should not be referenced. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an assembly references the specified assembly. - - The assembly which should be referenced. - - - - Asserts that an assembly references the specified assembly. - - The assembly which should be referenced. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Provides methods for asserting that the execution time of an satisfies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satisfies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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

    G-elT<&N? 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 z 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∨Pimk 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%0Aeuyt7@R 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

  5. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/portable-monotouch+monoandroid+xamarin.ios/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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

    G-elT<&N? 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 z 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∨Pimk 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%0Aeuyt7@R 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

  6. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.XML b/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.XML deleted file mode 100644 index 745d2d6..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.XML +++ /dev/null @@ -1,1191 +0,0 @@ - - - - FluentAssertions - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.dll deleted file mode 100644 index 776e5dc0383feb74b88227c315dde243ac437154..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28672 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.pdb deleted file mode 100644 index ed26fd606f70f231b99bf0be17144ed1f48fa3cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75264 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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

    G-elT<&N? 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 z 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∨Pimk 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%0Aeuyt7@R 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

  7. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.dll deleted file mode 100644 index a24bb785b3171571f9fda3281ddb361e4e1c12db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38912 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.pdb deleted file mode 100644 index edd3dc818127bd02ad4cc84eb48b8676a94e940f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93696 zcmeIb4SZF_nLmCmga`@>h>8d`LQqtUNk~G_s7Xj7SU`}dXk#TLHza!VVsd%2SfirS z78Nb+>Q=YdVyjzh(c&)dVx=o~(WPD8qH8PuYhCn1x7b>jZm~=C_x;X1&$)AN&b@Gx zYyTn)d^7i)d7gRZ<(X$*&YU?jTN*msyV{$gIaAM_diL2lGw0UiOwP;CA9D1ls<|Fq zKl9)FNBrEqz*tyjli^ZjYx?D}zb zN&ll?R|bX=uG=|hQsON)_{i@=qy&Q6Kl?t{{_~pIN%RkqEFMW_iV`?d|0xRRFbLYW zV9rH9IqK)bR?qdeT>9;P4{xph>;u1f=Rbz6zQ|r5^Uxhv4{Q4QuxHNlynO?wKeOk= zksp2j?}yI3^H1&58*VF_KSIjr&hHk!_T6P=3op9wzaPBz*4KYoH?rW4!=U&M`7CCt z{_pv2;}71Ndh#8AIKOh-Baw>NN0$8P%ZGg790nQ4RQ(TFKl%CdC#?Vf{`c3TIzIoK z@E>mdL2=DtP<)4c7Bf}z;NEhkO}*nlq58`rm!g zum9se|LcEm8~yZiJ6`#h|J+gkr_i!bbGdz5@|LOkZ@O~Hm5=<#iT8Bx`}V^(O}+4f z&wqLU`cF$4eVX%;sruh{(oG+ZfB#1}Y+Y9NZ?kUs^~7zj-*u$_KLivfQ}y35{MnzJ z`r*R-N9I28<8kvY-~QFsTTed(vVYhoF;n$FZtO#+uln%0|Gj5-$FJXh@|0H_zWRf6 z5BtJB1PUNi_5a3YyWZXQi;_Q{RX1hV&uUMpnsUsNM-PGQANEPiRQ-n+|7upNy zeG)TO|7DHiPW;t~VY#3C`n?@{$KSW=(Z^rB=CCi^L!baMRsR<}f5KOWcYgir=k9&* zqj4Skm)%@B^!JBA_7D3cW~%-d{nPZv1`oM+>-Oa>x$lnLfAj@w%U?R|3-=HxfK1i@ z38R*_Z+!jXChwmgzTo+@z5lCv_WZg-Ap3`X5;Il*H?F_y*9(Tco;NhQrQ*exOUC~8 zj+P_#{}9lwOx6DrfBw^Ne${mI8@EUAyXBru|NW24rti7p5Xk~Fkpl)tw zL*3lw`p$4;UG>s%!y<;&&8UxtE87>fHP(i^qBWiMt>Go@o!93zba`IGfurm~lwCH; zupeavQ7&MVQAF9~M%mj$*3?HL3+fxL?~%sdCb3B(%vcI5w6JUHTO#4c>ZJ|g4wf$q zvbTx!E3nDL8Fu45$darvn&2m{EAPsdw##ar>W?eY*`4i+TN=ZiX(T#P)$*3Kv~@=7 zV#*L#!q8A(K&Emq>+-gi=& zozcFed{#JGRP1QaJeGZ7T7fE`yEhr@w4Q6DWnH1H>BD(-X`MpQsb>5>r?`lBZ%XpnP3QWU*|G|W} z_b$u!yzcGoKUk)XxMKU)3{&4&n4Uq5pkslt%0P4>KfN`&=sd}0V!3?J^F)R$I zqmC%;zr1nX2c)I$kd|RCEpAcGXMacSuVeCN0BUTDB3Ty|d|wxuj*=AuYpPTDCQ%ee%jT ze@9xjLDDkJrDdB_+GCFU(3CIRC21Mv(z5+4?b}b^x0vzLE|8XCE-h_>(mwWI-+Yg> zv=yXfm`h9hqO_}S{Lti$ZIHAKb7^T;l=l4p=-Ul&Fqf9LLur?d`tz}*{SH7{ zhPkwC_ez^{{8is3E$snm8RpW`?kMeNAO5#1NlSY~T86o_w3A9ZddelgAT8}CX&L6y z(q1X;pq~w$Kw8={(lX4Y#jQ`AgSvQm-dV$#uw2wJ-Lcj)e`kAM_U}+WCMd5V+TQ7T zCwl#dk#CRCYWUG!?y$?}F2iK86*T_uysDP^g>CI!(H4w1-TN3*<;`emyMcl}L;4;o z4R)TDJlr2MdSe6mXLq)=wnSSNhr1X@KQG%W^s=&Exahxs^24iMoxXYepnm`Sy^Zr3 zHq)y@nCE37qs$wR!a!BSWgEV;q>NTb869uJ?4LOx+OK6)8Af>?gbc(p80;)xrc2}B zCGl4}@m~g-_UCo}O@y}|HLPW3fpfc8rjO(o^^A~nMyDKBJEYj2Mt zCB11!DyInTkp8p>OE=Llp3p31(?WlnGmQ1((kylAhka6C>S&YXMbv^Ky?W$j1q2#>SQw68JGH$n zD(UHstoIRT8DPgBA%EOL6Pgdujqto~rU8#PyNAF(3H~5&vNy!bLEew{7)LH(`|psi zQ%vJXfG)@Io@;0sukDLNp7saq?idGMf#=PdxN|+K-N`p@@!uiEH7+$&iC_V`?BCXE%v+>%+qqiGa*if z?U#aO++pa;eHpe-3Hg1ETW)^?85csvLx$(9I2pEY2$u0(LtpHdv9<5Pv`;v+EMse< zL!P#6w~U_yEw7*Vyjy5zUNF34(V)Ue+bkn5!ux1{A^cOjj7x7mK=(`Vuo>(`9Mq*Z zaeW&6w{Q(T@!r8T*J^en@2lbe&d4|oGN?Byi)B#?T;b=@+SK4Y{@KJ)>eE`A7)+ZT zqTX0qmWQ=z!R0Xuv@DO&AzL0fhL>rqN808Xc`FcZZBWR!VQB8&Qh=@qJS>kA#KH17 z57#V@GF-Df%5hB{s0?{4ZiSDzXZITT({cSX_?O~(h{y72giMt^55F%3%7IzH)qdWs ztqH-BS?9LtD-qZ6-kIKB1TjsV!_%=I=wLUzi9k6p4`5w0fA<3$fUN-P)!Pq@K*Y$K zHv@zD~@ zY#gSozPl4P`)N!FP0-Z(wrTZkjS(0Roda$ICFzyModcRVot+QnO>K`v&;gkh*o(t$ z;m($ZUe5)GJ9A5&KlW~JH^7X0H2-TQ|6}~zd)`Xq|2fTnZTnn2m}y&xaFc(~v%X2M zG(lr5c|2xhrPI%`?3u3`89P&d=-7{``x0p0)b!cMdD4qt*%EDTUlg6%+!AT*47Y)y zH?k{5_Io0m{hzuoL-xB#Wyb`wta8A=86dy%a16q@uxMy}{%&gN?24jNp<@0R#SM?t z`@y{~&kH3_jncMGp*r;2F;O`J`if{Lt_&#U`tBi}oQ9i4~lkFC+ z8umt(+LxhJc(^InGk<>oSz~(2S~jDl3v!pWHGt|y?*QwEh&KxrR}R`T?_!KdqnKrM z;a}Km^%h{Pvdo*|wcy&`U*@%8c5op^P1oWdW+rf1M|mOIoufkDttW+UZ3*4_KcU-B z3dPr_q#xDiyA4SH6`KCq&Sf*&>l>xK%y}=pDX&Y!9&_wN$FY~XCm^rMkyqP}3aV+3 zV24>vXM5{xZ0M_B7@pDIP|vYN@9InCza;VtR5<)6A^*nY@-^#z0={^lx`Y0)?&=VC z8J>o9qONMacB#c0{EDES!nj`pw4*+I)@(a!vmSNZg77xKUagi<*R`*)?KXJ)3me~E z;Kk-mwvC27ZM$xtLD~|`b{TIzVB2HJ({@TV$pz?UfR^LInec~r=fusiZ5s>uoxLk# zj-f9zGT8rE9SiA^)EVV5tc(|?{~ z`wX>_y8~o?6*3pQGX0&fHH#txlH!#ud{!saKqT|ocMyzqUbD;Kco2&NruXp8-E z3!lN#(Oz~ss%P<(R!Fv&Xq87WG=U6mVQSi{I}!vcu8HM4zjc$QtT)A`>@ z(2!nfcpu|NwjJ*-+`n0PIWMA}IN9lXn~WK^`oQ{0r%r#4bX}dq*4Crvvwhx7(>FH5 zPBwbeVJn;P%k$U=^DJYgCl6pAX(OJM-?%pYAa!61VDlC-`NXAJXWYmiaKHQghh`j3 zAKe7kJqlwLO*@~d z(=qK_bF9*i%G^Ejr?(}*`d3>_eWe>^J@fZP)Y)Tx{Z}r+V!~zNhW1X3zq&*P`lJIk z?vO9j)q!vI<9c8?PzUO0sE_D?Q&YYB$@;%S#@~A+3b$BaM*WA>{+D5UXSlTk&(o{I zQLN@&-UUOT1A@5?^=)lp7>a2c{58Uj_{}&qo^;j-Gq={)-?!grq`eWk_85y`l{l(@P=xa^$9|8Y-tXQ$H)B56`H9Dqk59`X!5Ce`lzXaU+-zRrD zmr^$k^?x&nOpzwk{}vFDR>R%BUA^D)_1D_f5eT-k*tv(lU)Bjn-e-!4KMszRsbZH(`MmHNDT)p+o-x-iG zDg!cf{;^wRxcR_3LiQI_2KSJd_iWM|cWPc#&TLudx!TFgEXcV#LvnPjakI#Ar+*l^ zXYW=yW<9lcdmuDVw3TImZG*vkAZRO@29#?z*Ewi22VvCDXQ}QU2&?bG&x$dp0dH&% z#9E`fAy0MMwapW;FJV696d0Zs$gyijxwvO_GFS%o7(j;I13~+5bt~lSoGSymcN^<( zj^VjFPKMQ&U>Tn?^d;(p6kt-J{18RW|Akz-j=+FO~C2~owxw;kl zx*SH{*b(RXZ#wh7n-PZ{57>RigT)?x#>ouk#@TnMoP_7B5zxH`kX~u@*&$e<-qz_` zOuVAJ-lS3ILfw+a<0Ni+E0D%@nnwGqRo}qk!&b9vu{SdH8S6fg>Dr6iA@hgHW#R#^ z-7MJ~xwIW@leT_?pGiU&&?e9H+lwv#kf{rniQ8UI1uchLr<3A<_dhlc?A=_# zj`6fF*0oLQr@H0H+l!hv_Qi7-E#To745v)xtu>jCpGMpS-j|h^&ovWxb*#a?K6H0k z&-}&nhU{M`Z&kPnn+j@|b%f1)nPbs`;32)zjFo*7VDW9;)VaB37nWXoZ3IugB3=3Z zUI~{bib$uoHMLVH?In}qhBuibJ1E)a_d@R=o;xCagF#Qd;4?%_4Y5EF3U&XopD8mP zk64`u9*=;>j7Nr>wrs~GgYYaWaZjeLo8UP*Y)AJv?A%iuX6qt0S7eo`eIe}x8CTTe zzAe{~Undxj`FkF??uzk|cO7^N;B!6pLinv1Z@?CtXHW2u)-GT=a0YONZ;#fAg5`jw z88&A*um;!wYy)-y`+bsG#49+B8|1po$X7im*R!f z$TEM8rxXOrM_Shw9B3a{I<{hzv-b-L3D-Ab$tkb4zU%rf=y>XPh=Sh{a^68lx=)w3 zhM~LP*8D?LxYT7|bvL@6&iV%19#w;OMaw%^Y=f2?g1J7+ZI zu>$MgwS}uC&F&lx-E20EW@4IgE3GkDqOAP^ve0z0?~Ip)*{xB@KFQL3mTtb#M6>_) zW018&=7p{-*wpOD<7L@Q^|1`g*}&mkS?B|@x8R;rUl}RG^#QUlKFI!g24!i#+RVlT zhcTz`Ft*Ho2UjLv)7uueUk}@WYd(|QfVAa+hxAJ0+9-Ey;_OwmHYLR#R@WZkZN-lE zHf)ZX+1?n&q{WTXT@MSgcdm`(p4PnTr5&B&E^}l7Gw8tirB;`$upQQdtrKzBi#JphVpbhlzj zJ>FV1x|`0JjQX!~2Rm}LznP8Bg-$&48=YKsuFCa?+&qHi(k2q5(^pWw+gEHBL6Th~ z4`aUUiGlKZCrjrpIp~DwTv@1xY<{KMl&KxN^eR6pgYOe0%D`AL8}Bh>Oa|wyi84-r zjEW4(n1N0-QO1do!RID@Ei0WfajZ+HV{raH2{P~whn3-MC16-@_5658&sBDnjICYS z_?^8lbFxiaA7Nxq>PMZ|Hnve@bMBxHdtS0{R@qoLY6$z8=a$7j>EuXG#^7AN9|d_E zR9*)3e!0jH&&WFkGPpkl|8dxXnHTgaA8!Wa18dIN&t*_X6$U{ zxb=Z`%j{P(C}XfJ(6}-%uE~BQgEBe-WaK~w&nLkDjMVv#02!x2#&0tyqZFMIom*C8 zA>;iF%6L#@xOz1XGCs(l4BZIp%E*O`0T^3AOh)RXkpmVux2(oP1{aPpC1YEFjME`w zWCmqSl$pDmk24_S)C|g4Ei&Btm;f24XHdr8fP9<@8HE{?F%JVWIyWC@LB^B}%GfM2 z-1;~hGO9BuBZq_TgnUed46eUsN_SU?3^yO=K*qcb%Ge!{k37h@HiI%|aDfxf&BwWr zaeW45Y!Df)UgbkZX9i`Az`!^$9~gIKe=&nHmWm8FABB){dj@6f49LeM$hbFyGRiT) zr*rdB1Q~q)I8*Iooyc(Ysu(iXWl+XIOd{x98Q8Cv{k;szh=>fgtR_PS&zj3rS-ljH zk5b6^Q3hoc$ppwPt0|E2d=N#W@rgGj6-)XZNaXm2_Nz`|2u?j=Y0N2iKiPf`2tY ze&x|K0`S~XMtJy6f@}k$?B1-o>Asa|m^9P5c8P3z2doFCubsVm;S zEvNF3H&x3?WlzMy03B?y@2VktES^=Ex{80@!aT=_BE7o-@+h6|56E`(DRF-Q^{N+X zH_!Jgu+G)J#y;QIJ*}%G?PAhQ`fHH(&uQ8#(mN*sQ)shxtZS{?hP%&p+-ED!6OcSTha~8EjQd>0eG-xCSwZl#kk}cP!OuD3pJA|` zdiz}YedNE)loa(RWS$N45~^(W)AKjx^XA=F=zBND8$A1{dkA(v4Dmh-*s~`X2m0`& zalqD_ILalC3KPf7xHxjbAC)*{N@H|dx^nYA+z`CM%rs+O;N6)(i>}0fr?^$*wHY~K zf6prU{x${QO~Us@!*`X>$Fx13z{mEcY5SU?U*xB4O9HK%wns(AV}|DjUk20m^AvoW zgzss?7oVqhgpW;tk5F8B+@HeoWc|TInV;pS(>^~6nP;5I_$DUsu`KNKAG>#kd~R7l z7rKXFw>s;IwD#GJ-IJ3@JI&C>&YrT*UV>@o8rse!cXJ>JB?XT+!RnJ(_ycR#hx?6ZL2GPoD~L$K3L zY3-W6eJ3-qe$m!IYx7Mhc5Oa5-ftV)i~M-)8hdcO>kX~l_sw|iT6u81PZ?T!P5^1` zns+emj|^>VhX|QX_!L+|Hw3qs6uxrA>=_Fh8Z01$%ZyoZ+0y*INq^_)}ArQ^x8GW;CRnAwD#;H(%QAb;COMK8}b$_ zGrPtY9Pb5&HdYRHtu8p;8bceaH@oH*9Irj^E>;(I?JPK6>>G_suU!KRj<-G`y>=}t zINs|L(reeGg5&Knw6XNswWZ*AmmAuceXwgp!SUX1XfO8l%&zqW)81`pWA@Ch*#xKI zZwzg$F6`P%aJ*{`Z7gqg4JDZNF+-d0r`N891gGIiLmSJRUDF7T_n!^zR6kz3HW5s_ z)zHTJOuNPqoQ9tn+L(>9YX!mazGi4+?ZVFagX4Y6&|YcM%f8Ca-9u(>n%KYo8MG5X z^M8h?!5>FW!#z814w*SL`LX~V=fakC55@JUe%{JU;A2l^_vP@%!yn?^|8iF9p{6O=_oV&*ZO>vXXm3KGdE>A+;KJR!<`&Y*Mn~s`~`-evak2!plmy@ z44L^R<8a4z-vG~e+SG~_^bss0j~k?0R!<|JqIWSW&<6-N?;wpz2-ZB zJwO%`G#V%ZW&n)<-*34e*Z^z?b^%$KaE=CwfEhp|upC$etOvFNJAu8xU?^BFPzKZj z5nu)IAg~eG4(tN<10%4a!{?7xKphYTRsrjP&A<*|50Et+@_`~?2G9sB2i5@Vfvvz! zU@tHj1O8l~45$Sn0G~xY2y6tl1G|9zz=#o$4^#nlKonR7tOGU!JAgev76y}}fg)fA z&;(p6T|XBn0~&$l0N46A18)NRfYDIAB49Sq46Fp!0vmztz%Jm3 z`{b1X?TGG6d`*&vX5_oOu;#)&6m0Vz-;t4B$y|3K?^=NLO4DQArN@3uf0JR7{ipWD zI@$hc)?(9H51~z_W#&4HuCtj1O5DX-hwtu2zN+1PiC7$KlGgew%g3&*+4bU0rl71{ zS7G;nCgRG%x#vwS3m5Sqo%Xi5SY1r-n;|Mw^QZ3-urE=!8Zz5lnX-t*@3*A0zO1s| zN5r{+t>@sgMPa6~HW3?p+47B@C++qdFjaR9!%kU^*Om{@f3VJ_%`x$w>eJeM1=FJc zL>f-@-^bZQC56iY_QM8^z#`8?U z-BfQ+{!tsS6nx}SI@boc>!{A!>ydr+f&0<*DZ}BhuRa~SPSu3XFm_#ShSj%_udlAn z;QHt&%ry3bhvQ{`Jc{41p{?&bOxruMALrcmACVBZ{r?l%|0RC=*B29P`%kAIp&emA zsdZ=L46eJ0De7)0CM@}!v>b66DFN2Mj{mkujIwp#T-}U%Yr=fV*nj8z2ethxK}C9{ zInc8oZqA2cpZjp82~NdH*jIs0m7V|9_9rYIw4K-+lMZ)sLX}+=8E>#^wyvyCTTl4RDR) zHP{qU{|^>Z1+KxMcnHPRHyy0=l=MS<2`r6#{<=%IJ7Zf=rM(BiDTB zqAJ|g(Am;q&!whpjbpvU!G1~IQp7Pzs@s|0$y9kvF`*h|MLMlED;zz#_+nEg%1@q>rkWMb9)80zu;Yc z^PPv*<|LVnrNmZ;7bfEMP$n}qlMFN0r-Yo2304CfQLXUy^Z9=aUhQDk^Cumji! z3`NF^fEhpp_#`{Ff7PiDNhsGK)!`XhcC+9A`|mCF>HJrf_ofIz6ZYM+kat%yd8nLp zbU1O$Ve=89-8GKQQ1z)B^*jovm#aS6G{o$7B5eWoOQ@~Zu_bNw3e@*HU^B4u6JGZ$ z1lGUWrF^kV9A~ThIqG8|ZkV7l8n@|P6^rXzBJ~R*VL1R+#{&DnL|&zL`-5Yha~q~# z%K2jK`>^Z>D9;@mxO;BQ{VQAA8rzq2<#D+LC;pTEfO~OLytm!Ez5p-v!j7ws*n9?` zGd3CebQVqvQ5}(@HFJ@@&G}7+M^#qXypcvIXKSYcb2qGe@D{JI$wu+=3e2Qz-XiBONMlO#LHJv|EKu<|Hb~tkzyY# zqB@kA^S;w*qa0VT4psI(kXn)NBKen+R*b2M{41@v|xk?1uBQALfxcz^J zkh$ZruR#~NFT#|)S=+E5M_cwWjsLz5dAGXqGCcmXc?llV+40|HzHZud1k>8_U$d{9 zQ5oEDEHDH57XelPkAA{+k@c@*v8_`7Zj!%&`rw`zQ~wFi{#SvXv>NXA`|diQ^V~1x zI~Tp{)8n7@>l~JAIO-lm9-h!V)LUB|A3M2=Z4KxD}0vmztz!7(NmH_o#+wVwY@Z zpEp57JFDTz=6ddZ_nBYtv!2-da>3!TXFIJf$DV5AD*f28HwiS~>tp;{uh`3MoSS|upk}|T@%Q5UAesl2u~uYo z54O4{$l#>PWUmi0bbVs5jIrE&EQE|pR7S#E&FS>*nje+5RAg0ZX5cqN)-@TFrO!cj z2jr^-vc9RZOxgM8a^mw_>5W@7Zz^vd8$DdL^~~SvAn(Zx%hTubTST5)Z`VWKpHyBi zzw4s;QaKaYS;JjzJ@YpLIY*;|G&TFrCD2j&G7d=D^ zGR~FN23bo#23Zl2b)u6ms9N@_k3m+cEO>m^k%jqZ_P3JA;#y+|(ueVY8&M z&S~tpDmFJ^H-R~XalZ<2nA_Mr7(w4quw#_qXOx%{fH(F{Cp+E<;k;w(`oYVU z-{+u+&&TgV!_$m8PwbsbJB|pJfqXzl?3+$@JP_jd&x~_r%!G`oxOr1Xx12> zv*KjfJ}+3tLx$e&pQjAlZv}sw>T$@J3z{Dq9)6oDRv)$>ihb*xHc01{KQi>ObzR$! z1k=8dKx_Mf5T5&3=f=C!&^DPms70`~&mm*0NzE>E8h^n3-q51$!pEa<^4xwE{11?) zweUYO;Z?{}9l-Ah-4~ZXYgdEIaFBU_F!m0$wTr>D$0yKQyB1s)*c;b91Ya9NT20%u z_9j+0Zrdz2w0N!-@>W2Xd9Dz6&qp3+0I@l}wHd+di&$L2bIA$*oc?z(Xmo3VU6`-$ z1BPN@BNr$GW&_Q@a$pVcD6j>16W9lg%z^CyW&_Q@N?j*$8PzywWmB3nHGjPNmIwioNxjutiF3IlaB>#EzZQmF!0&d`{Z{7hCt6@KbbYLXvf7%fpklIVnWBuzI z4*DG9<~dP(2X%D$P-*`O&wmDkp0pb7KL7co?f26&(vTH@Uf_S%$$Wjy?n_F4Ka<@P zsB0@((s(X*$`JF_?8mhX1NKmHF2i$*wgBW)T1_(&?5DY}=en^zF^3KzIhf;wLbuM1 zeYcI{Gh3G-Q?JYd^#fygWC`Npltv#%{M(;u^yXjBjc%w&61tjz#TR5{%F0 z1qUmd7~sR;xMunU6UUl1`FAw?lKkhI@)A3J&)lX-Rn`rZG+`;>-c^*cE*Y4N7+wX5h zeeXF^=UPp@_FenGQDV`y%F7#3|BHr*{ZDxQ(}8f(YPi}f=ugJ%)naR}%(s+6qe3TR zvCgd5am+xwWM#+fOMl$U2k2;DPKQ4o_M`?r)*QOw!9Gn1e3ygc$*f%1H{ft_tbbiU zN82>6T8%8OcB1^x!^T&0Yi9f6@GQHql}?-gIpUb*1+Tf)V^%wIkKic(-z7coz~?$1b$~i+(}%SfNjKEhdlaCf4jd)^An~ylZ0@rU z{4#U`YboAW;6oO_3EKUPgpWXc_u%>j`1iucxn%a-J@{Y6b*Wr~JkAZn7sH1k55vq! zLDaY5_&vtZ@Esz$#Qu!Bmk+(0_E*+D*1wKjb~9mcXIRht{Ta&tm&0}b7yDQ(jX&F& z?g8E)d`jz%1=D%g<3P`Rd-psye&4T6WAM2Y*P&i(P=8uKy0*{ynUA{Z{wvpysf3U5 z59?pY|N5MJrXvsSEBkw}=1_GU%G~6Cr&>oRb$6YvD*|>7+ znZHk=-1lj@W7~E0QtVmdLo0tjWS41sI7iQ$4}S70y`~%E^`7bO;(jLkOw0|hU%0R{ zyb!zM{P=C#-i-L`5I@HJ-axSfHQG zd&TlR>jP9guOC5y&>w_#XZmlTpy-E>v;Mmni}U&^WX9YVU3uzwxt1}+uhEzo{sasv z{Z@c}F%*ja2NM6&IrjPmbeFvU2TTy@e@(7W8*8s`lIy#&?DfNv{uW99E0XS4(EXDC zVM+JbB;9XIdcP*=y#SM0(hU>;21#eN_*Wr};pd3o0>$9<+mg?(Nj}HO{WpZ~kC-fz z?g8NoOMb_ToZsZw@G~Vp#gg93C7(~o{h5-_DUvT;d%0Z8S;}_+bjYMj%JZ?4?RAU9 zbF!rCT^J+MDUf{g`*un1cnN<-u9rzXPfIyJfdMypTjjZZf%p#yU$KNgeVV2Fi^zWp zx<r!mYvUg;>Aq{6y?z7+ zjODOMZ2fr2$D$EJFZp;%%R|b2n3NlyH5vYp$Q>f|Z%8>jF8)p8&lG=*`0t9GXT-lt z{ARxG{t)rs5IuQZ{F}s|DgGF}mU*=79v_i%A1~o=OZ~S>eGilN_=?E=wWRL@ zxxPixb(-YkOXAOzbj^`=_^{Z?0g}##B%Q62zUQT!PLT9HFZFhUr0;prqdAhkA)=pn zZe;ZG0cmG*BzA4BdL#KBB=jeXzPuv#@DGyy+a8=+$^J9tc z4T*1z#8;sDBKG{5M3-A0(dVMcz454v$E=JS64cB7U*>A@S!(`#4$j zYmn$=v83mDk@JGI&uYo%0MV;CBL8j4*LdL{AbQp!@fL`Gd&uhZOz{V(J(haLpS~Esq|fpn%k+aW3+1T!Tf5TpDkXk|=rLS~5exYE8}IPu zkj)}U`Rqv@O9}zmSzahK5Lw_e;eG>i;15NryWvj*kaRq?^7lkX z{CuDcU}Uwxd>{fW1y%s7fd_#{fsMcxU_0;{unTw(*bfXu%D5((155Bum#u-yawz7-UE2&Z;h z%m*UCQeXwZ{iF{98-XprYrrmG1lo8GFcByPs({%*9ncI!fo@;!fLdjTB%?+pe<0=d8nU^Va{@F=ha*bck~ z&<0EdN`We%8HfViz$#!JumRW%@Eg`UfKP)P?v2Mt3*`;;_v{0{6TLH?d-)~#aK-sN zv&quZ!1wp?(i5E0+IvD<5TjigKx^*_ZDEXdx1qH!3TeFdp3qK;(b8u1_u^^oJ)te) z`=2(w8w_pyt~EF9HeC47zbfBo*evEV{>__Mo^81BmBjc~8or({?P#8CxbRJm@$EYR zpA8qjQl`V^k9M=a$Cq0!Yj2On(r51r{gfE}OAdW9HAWxn>DnO6>WKSvmVm1-RxdSOv+iheXmzwCXXUl5~bzZ*nv?+bkc&u_E(TaGcdrH{R+p>4&62~T5;XMGAD8zwxk zQYvR8`uk*ZY?$yg#dubv;IUzrrv&y<<;=!7puhQ8LhMBl&5sQe9@t53!?eFgd$9v{ zmEPXB^rf&BK0Vs!(O&F8Tc6(C7kb!;v!smInfvx52U5yBnV@}9bZT=;q_H#H#<;EB zx3m%m?8fO5M-J@h(O!=@{0Nla(g{EGNcr~~{<$5Imgw}hX#3o7M?KGB!0~_KF19Y^ zw{*e}y;6J3vN+zB>mnSd&=##~Z>?`>^Z9JJ<*Rr2stg|wRh=5hXTyaLdZ}f+!tlwV z1y1_xeW7oR)%$KkkB4<~MqUfDrFpVp!ULTgD`i@XdO6;U@x;zmij{|@5nkw~md6N` z=kZ=`=du~?^^JNipOa1-Zuu5KKl4Q93gxS9hv1s_NMpFOrn9|uc74P3I9hQ=dxQBf zg`ajyFY!QU3niW`^jAiHLOhxjKO!ehmPg`3->-Se0?lAkx5{k~n9=gH;g)X-__X{u zhq8SBgUgylk%(bdUP~jq7(;0NGS0DHY*UNU+xwQj5&G+<@g%RT$04XL-$|b24SJ+$ zWPGE&viPt0$_5ITceL;}K<0T`#^62GD?6CeJj^a^Zpv`uJXPXsbjD;%&(MIe-cX^f zM;toVBW=F`+I~V?1RJBYoTK)`cnO}L27AwzNfB&`(sI6d<|OcZ_@8am;}m|E+H`gBx)J{=`_o4g=qPv11O3t_kCE?RIMUfIR9#&5%H z{F70q+V_rz+@n0&`kp*COn6YQ$}`XK#P&8pj4#KA36Ep9nGc*GjSe)@Xtu>yFU9tZ z$TFAL(pcVn^xbL?xJGjzUP~jqXk(gIuG_@%I%&0G!h^P^c598pgH|NF_+xpr;lfuR zur%?87# z-?NF8g}pEIPP>d?92oNS`xh~Kd*9L*z;0@~b{TsAtdiQ6*6^i>&etm&E_|@fTEDdz zJ7Oo}(s08f9vn|TpT~v?k7EP27#^#OuKwBkLhtl@T$j=^bLs7Up+}q7vRavh-rg5_ zv~i{1lZ4*h7kbQ>HP2kvLY~`TjQB~cwuMeP*)ZWj8&aO_DR^v{@SyEzolL{pR*1H* zA?yolcgDRoT=>v_G(TJ)3o0*rU+B?plzueUz=G)QeW6EtQTpyA^!C2cqpc`C*VuyM zxA%n}ZA9s(VLdH~-rg5_r){iHLT~R2z0)>^Vy!JGetX~27n*U2o$p1H(A)b$@63%} zOG0n&3%%1G%CMdnlpcFu=$-bkHVM7GFZ51($Ql|Pzr8Q?PJ7^5Vo-YQeW6Et(E8e* zgx=m4dS@<}KP)(Ydtd0$4mAEXN$Bl;p?CD(?wRXpU+jIMcl5t*cyM~`eW7>se@ha2 zdtc}s{pYtZgUZw17kWqkS0{~MFg+xtTA z=>NzQg5$UMh2GJBe#bMYeC&Opcl7_wB=q*a&^!8HWu7hf)CYTC=pFrkGzq=EFZ7Q7 z4?Zb4{r0}lJNn;|gx=m4dPo0vB%!zWh2GKs(viXGvG;}E(f$8$H2DTCej3OC!8!E6O`#bWCa zwQFcLOnA_CbPN(T`#a*70^Bi}4HrJNA)Pnnn|%irT`sM?C$vucS#4;0u3OprLhrO6 z425xeBeMXTyaLdZqO|Eu?bd&Ox;wKy~;no$y1? zw7fazx9N<1%v5FCFv~Lqx}|Al9!~HQK3wU@vf-9*0c?cJcOuqZmejX!M5?d5_<1DX zi85zh;Iw_-ADCqRK2YblPT#TB(Dz)&wfChAkRR0p#y=on{yaeAh90PHPe6GMuxn~P zK1ikIW@)UP$^2x)Yd zYMDc?lrM@h>B(2%*Od*o@)n@%HIFRI9548zHkwvTV|g3V_EjeDAA5lH%3~$1Q&2W4 zlWDPh$=53_jg>hip?roJna($O5TBb?ymw%p*Ve;6s?ID0%`h*%ZQFZ73wx+-jQJYl zmBoGN!Hs{6#NUAaNS`f`=QOV@Xc3$3#(W&WjpHcVOOQE|d^J2zLHV#WGaU|5!kOSxjzV~P9X$ow-s~eUtwQl&l zC_k-Z*1>TJb!_j69A|xIo1u+A2wUsNh6xYqSf3dbp#-16l z?H}hI%yM=tF3TfvIpdV7evGSUKWFa?J=(ilMp*&2GfV2C1p1-0Tr14-;@7h6JsWQc z^gwBs2hiGkLR%E0-DzlH6%nd6gkI9L7&a^pE!`$)&0FrMK7_IbF_);n#P9dnE0+B+pLA34J5lm)Z-`f5t0| zJ!Fv)wVS5TXqp@wPrecQ;xT@^^dp3R0rW)6fOdBTpQi`CFzfJJI$MSdP~S(KEddmt zcPDUsK!GsqZ&QRlo+4~Zim;!j2zv)%*!thYF)ah|Cs|l7!eC~4IP!7tG)!F&$FNB$ z!p=((R*@o%?KPRaOA$7*M@qOR;du*Fgx!oVnC>2qd>k(&llPAZ!{Yt(1sV z9`_#dmR{T7^Sn($R|`Ka`7^_<3&NdAQZc{4D=jH3s>m;ZDKSpv2B+h6Z?=@fz=J7= z*kJ~Fy1T_Gfs(0}rISi)Y7Ro~*+zFs7zGZPe_5Wv`bFM6f9PPwPyWJ?di(b%?1hLCl^mHnOu{P5u$ae%YC%hjPWBK=ND<^Uxq;m;;Ztf zl+={w+m@7C_5}0J1Z8gl4k+6mL6JARvwd+(V|X@>M`&vAY@HkKT-?%tePN}=HB(UW z=)J8=E&DUx9-(W7e?Zy3mgmj8ysaf#SR3w&)^yglhL^N=Uhhqvl3!C$SX^OZOf7ek z`OZ2C)08`NZk)`^YQ56@;^LZu0t|_aOD*@@-pZZD{LXHO#7Xz^t17DsN=j`DJCKeS zd5=olJ}4cFm35pEP=50`Gp& zF}CXi%JXX%gW7Og7yHe;iXI2H$cPt%_k!Z$%KS+M2bY#Jy^WHVvfiep?81g?udQn7 z>WI`Yn;NO_>MF>;HXnUzMP)(p)av{S#7mdD4$ksAESY&%u2*H!GaWdW80jb~s+wF; zJn7*2_8ilk5bIQrW939np#*{WpbIiEY30S{gLpX+F_7>^ehX^Q&AShlk@Yd zi>I0iA>vP+j>+B%liI$PMe!6!&M%mhKeeF7_5i8nmU!J6ky}y#xh0dTrxq1Wo@!!D zEq9847EoX6-YY7ZTsV2^WF4QUmU&u6WX89@k|O9^^_0q@{K~3>8CTlx9J7E9D&Ow7 z{s80ZydHW8)8G|VR1{X`7ao*tF7wAe2bH#zW9^=)DP}=c6mx*`DD?JMEGBbN(ss4_emeX+j;JVZ5I#jPu9i0nYQ5 z3@Qkb{zA{Y`y%ho&z0l%(qVYF7X%aWJIh&2I1$$;12_qDi}CO$b@`m(ZI?xwHG{by zKHl|MGYII*ysFA6B~z-34sMQ`Yu-Pnl=aAzmXS*BA&(y0Mq?e#N9og%vVG zOP$A4yv+lxgjy_E9-K^_5IZ6#R~DAk)Ns4Laj9h%duy;JPB;3XWy&Pj5ou$vX?_j~ zcdA;0OnzQO7^<&_V_siP!S_aruw5y_ew!lf{S;vzAS_urdFEHLFdk@_Ebk*zgq@lq z?DQ1!3RCb+Nx@g0f{*V%C(9qtcSx4MYg6!DpMtM51>YA_@ZFw*@7@%AoHHfMAD?d~ z%is4>ggu!e&L5@VdpTHWoI_Uj%e$(44)`Aeb= zS{;A$yh!$cbctbW5w_3<^$0s^KytoO2&+%R_k|REcO&fTBz(IOmYpQ*cL>w`p_+Zi z{Oot+C59b`2rGp;F>DUPv|JLy8WDDV625;=!S_}QdAVq`$>dE&SalM4%Tw^(lOpU} z2s1s z(!y`fCCeYbC8zq5n9lz~n6CF^CFslXc-IGNZ(L&7D1<>p1H;B5Y;Itf{U*c35(YEm zJL)IT`%&G^_D=b!1~TkLglSq5!(K+1rX?}#7YMscB8m_5ye0^P${43{^MW>#X9=Nb zj7tpT8AHmaa!E+OI}nB~*2X1txDu;OA*$AFfA7} zDc@1v;uK-aoiMFOGL!Gt6k#i!FwLj(-JLXS+>$j2(|S188~Ri7&{21vKp2YKxWuq$ z5vKV{40{n_=O*F%0AZgE46|ocsSbh6cg*{Yp|N_vPv0?Y7H+7nCx-DX>3Kqp>A&yD z$L}~@EO!#a_99H{Z@AB8>*3D`Q+bJDAw;C*k{C7^VJasvYzzW)te6;f1;QZGxWup~ zgsE*!47(9w1xfgL2K`J4Q=869mJ8p3E9V7VVpu7Js2r6`x{&vSk(W4OC*Yd*=|Wz# zmG8-^KA(td8)Czn5jI|KoRkoDm&2DB#&7Fs+Z>s|$8Rrc*vScD{63SWWmH_4=RJn7 zQIZz5CA?8>rjcfU7^2hIQs0|qt7Y1GwqUwvs#o{Nt@8i&&_Su6dq>u~^D*HP&G`0bcuP#Z&FX^w-I^Sc7aL!(c? z2<0T~B03qhaSBcv8H3*GR4)hV8jC%8I50B<|9Fl&&#Jvx()tZ_?2|E1BHqTmw-C;` z`*fuGR{Z`Q{0l*|3gP#G?|*=I@%usCCp13BnG6~?`IS%ospr*obhh(Qh_1ROYzS_P z*86*k&RN`)U$UTXZf8T?+~)euaAO@7`ReBNTyV>4=?WZ?k zZ$$cW8a47aQu*&eBY)E>fi-yrp_h++>I#ffjebz*LB%WIjo1=)M0aEcma2CMX`gcNjEA|2aL47McyP^(>{*4>vhc0 zWVYRf@uq7Bw>9@J>51c*yd^Ddozc2jImKlG!yoP}?fjTzwJpL<%8rIeoXn3&R%=(B zl+I{|K1#YioNO2d1nU?1nRYezDcv?D_4TC}}L*JX{~; ztLSx0!;vtLZClJ2;pBdA)gU1DMmZJkV~QS`u&>u;F#fKNa6?Odq~%5o_1Ppj^6{Id z>7sjWN8G4=MT%kwkfHdOVrHThn#m}&7Bd;AUv(LZ)Q=_{+t%6_n;#S(4&^i3Wf3oC z<>v9DnZf?{t&eo+g0J;(844>oX1aeP2)LAYBc`uh`o9#@SuQE)r4-AdF{f@*Uzx9tsiueq3)t*hbJa;(9)OzQflD@QlVXfX~)> zJrMENq6W8temjBtTi}mG*cyQQ`tL^^WvCTo*BdyV&vrcT2fzm43E)Wp_2E4XJOKPH z@C|_L4-Wx<2YeG)3)~NU3-~s$4tNCk4)9&zQQ$G)?}6_D>w(9C?*m+0;=0*rfa_CS z@8VXe9N;uyEHDlj2v7m2G*nbni%~!-DHW2+Nd=?QQNgG*R7ff>6^zP7#iGLJ0?4ju z2xq{b0GtV&1)L4AJk9}7>}Fj$AASK)2uuQsfMTEo;MOSW4A)}M1I`D^fD3>Nfs250 zpaQ4_rUF$!HBbXw3`_&21D61w1!e#VRv2&jZ&2^MQI`0nh+60%4#DSO_!&Ex>ia^*{t@1=@gipaZx8=mffeD6j}v3@ibb z0?U9KfiD2dft!FY0yhKQz%9V7z-_?ozzX0F;7(vA@Fn2Oz*m4(z+J%Iz&*ff;9lT9 k;H$tI;A_CwfxiLz>VAj_Hug1=Bm757;7AD^k|pr}050e@nHRB_y`8(`~^#w z@SYtL7Q&8r*7?qN_W91aTu~QsRnJa=0P7JD0a%enXj?Me6x@*IX&KMT+xbMQFI-cy zb~?y%ljh6bF59KIPfa?_i)0c-)Htlj-bnU*otwBwsyOb?R{`)G{(Qgu3xOS>oxR5K z?=zisXf_|sP~3`H2yOn(`<7Et2Y6Y2hVoNxLV$hjS#Fnje0^E_XbKn{Awk8l#2Jn` zE^vnjD>I`?_*FEkg-R($g$tMyVcD>-a@)`Ob`WC`r7}$5{U&87A zykMkdm&=uvGe*9!k+aDD@yA~vVCOh^de6of^Iy?$wdemGwis-ac1V&1an+}IS7uN> Qs^*$a+o&(84XICk0)C2d3IG5A diff --git a/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.xml b/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.xml deleted file mode 100644 index 0003d7d..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/portable-win81+wpa81/FluentAssertions.xml +++ /dev/null @@ -1,1184 +0,0 @@ - - - - FluentAssertions - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Simulates the AppDomain class that is not available in Windows Store apps. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Provides methods for asserting that the execution time of an satisfies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satisfies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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 z 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∨Pimk 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%0Aeuyt7@R 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

    G-elT<&N? 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

  8. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/FluentAssertions.dll deleted file mode 100644 index 09e960362abbb29dd40f509ab6270f2fd8ea61bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32256 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 - - - FluentAssertions - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.CSharp.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.CSharp.dll deleted file mode 100644 index 2e22fc77130f79e7414d7ec46e2cb89430c55f9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469344 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
    C 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 factory methods to create dynamic call site binders for CSharp. - - - Initializes a new CSharp binary operation binder. - Returns a new CSharp binary operation binder. - The flags with which to initialize the binder. - The binary operation kind. - The object that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp convert binder. - Returns a new CSharp convert binder. - The flags with which to initialize the binder. - The type to convert to. - The object that indicates where this operation is used. - - - Initializes a new CSharp get index binder. - Returns a new CSharp get index binder. - The flags with which to initialize the binder. - The that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp get member binder. - Returns a new CSharp get member binder. - The flags with which to initialize the binder. - The name of the member to get. - The that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp invoke binder. - Returns a new CSharp invoke binder. - The flags with which to initialize the binder. - The that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp invoke constructor binder. - Returns a new CSharp invoke constructor binder. - The flags with which to initialize the binder. - The that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp invoke member binder. - Returns a new CSharp invoke member binder. - The flags with which to initialize the binder. - The name of the member to invoke. - The list of type arguments specified for this invoke. - The that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp is event binder. - Returns a new CSharp is event binder. - The flags with which to initialize the binder. - The name of the event to look for. - The that indicates where this operation is used. - - - Initializes a new CSharp set index binder. - Returns a new CSharp set index binder. - The flags with which to initialize the binder. - The that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp set member binder. - Returns a new CSharp set member binder. - The flags with which to initialize the binder. - The name of the member to set. - The that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Initializes a new CSharp unary operation binder. - Returns a new CSharp unary operation binder. - The flags with which to initialize the binder. - The unary operation kind. - The object that indicates where this operation is used. - The sequence of instances for the arguments to this operation. - - - Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. - - - Initializes a new instance of the class. - A new instance of the class. - The flags for the argument. - The name of the argument, if named; otherwise null. - - - Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. - - - No additional information to represent. - - - The argument's compile-time type should be considered during binding. - - - The argument is a constant. - - - The argument is a named argument. - - - The argument is passed to a ref parameter. - - - The argument is passed to an out parameter. - - - The argument is a indicating an actual type name used in source. Used only for target objects in static calls. - - - Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. - - - There is no additional information required for this binder. - - - The evaluation of this binder happens in a checked context. - - - The binder represents an invoke on a simple name. - - - The binder represents an invoke on a specialname. - - - The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. - - - The binder represents an explicit conversion. - - - The binder represents an implicit conversion for use in an array creation expression. - - - The result of any bind is going to be indexed get a set index or get index binder. - - - The value in this set index or set member comes a compound assignment operator. - - - The binder is used in a position that does not require a result, and can therefore bind to a void returning method. - - - Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that has a specified error message. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.The error message that explains the reason for the exception. - - - Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference if no inner exception is specified. - - - Represents an error that occurs when a dynamic bind in the C# runtime binder is processed. - - - Initializes a new instance of the class with a system-supplied message that describes the error. - - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class that has a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference if no inner exception is specified. - - - \ No newline at end of file diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll deleted file mode 100644 index 9313918b18d2dcdb4e80594637103d1cd11623c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63336 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 H5HbBfEx=6F diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml b/src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml deleted file mode 100644 index f8009f5..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml +++ /dev/null @@ -1,3429 +0,0 @@ - - - - Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight - - - -

    - UrlToTest specifies the url that should be requested to give context to the test. - - - - - An unused attribute. - - - - - - Gets the URL to test. - - - - - AspNetDevelopmentServer specifies the settings to be used for the - ASP.NET Development Server for the test. - - - - - Initializes the AspNetDevelopmentServerAttribute. - - The name. - The path to web app. - - - - Initializes the AspNetDevelopmentServerAttribute. - - The name. - The path to web app. - The web app root. - - - - Gets the name. - - - - - Gets the PathToWebApp. - - - - - Gets the web app root. - - - - - AspNetDevelopmentServerHost specifies the settings to be used when - ASP.NET Development Server is the host server for the test. - - - - - Initializes the AspNetDevelopmentServerHostAttribute. - - The path to the web app. - - - - Initializes the AspNetDevelopmentServerHostAttribute. - - The path to the web app. - The web app root. - - - - Gets the path to the web application. - - - - - Gets the WebAppRoot. - - - - - For ASP.NET sites that require basic authentication, specify the - user name and password using the Credential attribute. - WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code - and assembly to protect this sensitive information. - - - - - Specify the user name and password needed to access the web site under test. - - The user name. - - The password. WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code and assembly - to protect this sensitive information. - - - - - Specify the user name, password, and domain needed to access the web site under test. - - The user name. - - The password. WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code and assembly - to protect this sensitive information. - - The domain. - - - - Gets the user name. - - - - - Gets the password. - - - - - Gets the domain. - - - - - Base class for Framework Exceptions, provides localization trick so that messages are in HA locale. - - - - - Initializes a new UnitTestAssertException. - - - - - Initializes UnitTestAssertException. - - The message. - - - - Gets the Message string. - - - - - AssertFailedException class. Used to indicate failure for a test case - - - - - Initializes a new AssertFailedException. - - The message. - - - - AssertFailedException - - The message. - The inner exception. - - - - The AssertInconclusiveException class. - - - - - Initializes a new AssertInconclusiveException. - - The message. - - - - Initializes a new AssertInconclusiveException. - - The message. - The inner exception. - - - - Initializes a new AssertInconclusiveException. - - - - - InternalTestFailureException class. Used to indicate internal failure - for a test case. - - - - - Initializes a new InternalTestFailureException. - - The message. - - - - Initializes a new InternalTestFailureException. - - The message. - The inner exception. - - - - Initializes a new InternalTestFailureException. - - - - - A collection of helper classes to test various conditions within - unit tests. If the condition being tested is not met, an exception - is thrown. - - - - - - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - Thrown if is false. - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - The message to include in the exception when - is false. The message is shown in test results. - - - Thrown if is false. - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - The message to include in the exception when - is false. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is false. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - Thrown if is true. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - The message to include in the exception when - is true. The message is shown in test results. - - - Thrown if is true. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - The message to include in the exception when - is true. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is true. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - Thrown if is not null. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - The message to include in the exception when - is not null. The message is shown in test results. - - - Thrown if is not null. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - The message to include in the exception when - is not null. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - Thrown if is null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - The message to include in the exception when - is null. The message is shown in test results. - - - Thrown if is null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - The message to include in the exception when - is null. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is null. - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not the same as . The message is shown - in test results. - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not the same as . The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is the same as . The message is shown in - test results. - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is the same as . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - Thrown if is equal to . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - Thrown if is equal to . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - The message to include in the exception when - is not an instance of . The message is - shown in test results. - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - The message to include in the exception when - is not an instance of . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - The message to include in the exception when - is an instance of . The message is shown - in test results. - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - The message to include in the exception when - is an instance of . The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Throws an AssertFailedException. - - - Always thrown. - - - - - Throws an AssertFailedException. - - - The message to include in the exception. The message is shown in - test results. - - - Always thrown. - - - - - Throws an AssertFailedException. - - - The message to include in the exception. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - The message to include in the exception. The message is shown in - test results. - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - The message to include in the exception. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Always thrown. - - - - - Helper function that creates and throws an AssertionFailedException. - - name of the assertion throwing an exception. - message describing conditions for assertion failure. - The parameters. - - - - Checks the parameter for valid conditions - - The parameter. - The assertion name. - The parameter name. - The message. - The parameters. - - - - Safely converts an object to a string, handling null values and null characters. - Null values are converted to "(null)". Null characters are converted to "\\0". - - The object to convert to a string. - The converted string. - - - - Replaces null characters ('\0') with "\\0". - - The string to search. - The converted string with null characters replaced by "\\0". - - - - An exception from reflection will always be a TargetInvocationException - however - the goal of Private Accessors is to be seamless to the original code. - The only problem with throwing the inner exception is that the stack trace will - be overwritten. From here we register the stack trace of the inner exception - and then throw it. The Unit Test Adapter will then later rebuild the stack - from the cached shadow information plus the remaining stack from this throw. - - - - - - A collection of helper classes to test various conditions associated - with collections within unit tests. If the condition being tested is not - met, an exception is thrown. - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - Thrown if is not found in - . - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - Thrown if is not found in - . - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - Thrown if is found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - The message to include in the exception when - is in . The message is shown in test - results. - - - Thrown if is found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - The message to include in the exception when - is in . The message is shown in test - results. - - - An array of parameters to use when formatting . - - - Thrown if is found in - . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - The message to include in the exception when - contains a null element. The message is shown in test results. - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - The message to include in the exception when - contains a null element. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - The message to include in the exception when - contains at least one duplicate element. The message is shown in - test results. - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - The message to include in the exception when - contains at least one duplicate element. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - The message to include in the exception when an element in - is not found in . - The message is shown in test results. - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - The message to include in the exception when an element in - is not found in . - The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - Thrown if every element in is also found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - The message to include in the exception when every element in - is also found in . - The message is shown in test results. - - - Thrown if every element in is also found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - The message to include in the exception when every element in - is also found in . - The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if every element in is also found in - . - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when an element was found - in one of the collections but not the other. The message is shown - in test results. - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when an element was found - in one of the collections but not the other. The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when - contains the same elements as . The message - is shown in test results. - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when - contains the same elements as . The message - is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - The message to include in the exception when an element in - is not an instance of - . The message is shown in test results. - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - The message to include in the exception when an element in - is not an instance of - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Constructs a dictionary containing the number of occurrences of each - element in the specified collection. - - - The collection to process. - - - The number of null elements in the collection. - - - A dictionary containing the number of occurrences of each element - in the specified collection. - - - - - Determines whether the first collection is a subset of the second - collection. If either set contains duplicate elements, the number - of occurrences of the element in the subset must be less than or - equal to the number of occurrences in the superset. - - - The collection the test expects to be contained in . - - - The collection the test expects to contain . - - - True if is a subset of - , false otherwise. - - - - - Finds a mismatched element between the two collections. A mismatched - element is one that appears a different number of times in the - expected collection than it does in the actual collection. The - collections are assumed to be different non-null references with the - same number of elements. The caller is responsible for this level of - verification. If there is no mismatched element, the function returns - false and the out parameters should not be used. - - The first collection to compare. - The second collection to compare. - - The expected number of occurrences of - or 0 if there is no mismatched - element. - - - The actual number of occurrences of - or 0 if there is no mismatched - element. - - - The mismatched element (may be null) or null if there is no - mismatched element. - - - true if a mismatched element was found; false otherwise. - - - - - compares the objects using object.Equals - - - - - This class is designed to help user doing unit testing. - GenericParameterHelper satisfies some comment generic type constraints - such as: - 1. public default constructor - 2. implements common interface: IComparable, IEnumerable, ICloneable - - - - - - public default constructor, satisfies the constraint in C# generics. - This constructor initializes the Data property to a random value. - - - - - This constructor initializes the Data property to a user-supplied value - - - - - - Do the value comparison for two GenericParameterHelper object - - object to do comparison with - true if obj has the same value as 'this' GenericParameterHelper object. - false otherwise. - - - - Returns a hash code for this object. - - - - - - Compares to the object. - - - - - - - Returns an IEnumerator object whose length is derived from - the Data property. - - - - - - Returns a GenericParameterHelper object that is equal to - 'this' one. - - - - - - Gets or sets the Data property. - - - - - Provides method signature discovery for generic methods. - - - - - Given a set of methods that match the base criteria, select a method based - upon an array of types. This method should return null if no method matches - the criteria. - - - - - Set of string assertions. - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - Thrown if is not found in - . - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - Thrown if is not found in - . - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not found in - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - Thrown if does not begin with - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - The message to include in the exception when - does not begin with . The message is - shown in test results. - - - Thrown if does not begin with - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - The message to include in the exception when - does not begin with . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not begin with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - Thrown if does not end with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - The message to include in the exception when - does not end with . The message is - shown in test results. - - - Thrown if does not end with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - The message to include in the exception when - does not end with . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not end with - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - Thrown if does not match - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - The message to include in the exception when - does not match . The message is shown in - test results. - - - Thrown if does not match - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - The message to include in the exception when - does not match . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if does not match - . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - Thrown if matches . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - The message to include in the exception when - matches . The message is shown in test - results. - - - Thrown if matches . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - The message to include in the exception when - matches . The message is shown in test - results. - - - An array of parameters to use when formatting . - - - Thrown if matches . - - - - - TestContext class. This class should be fully abstract and not contain any - members. The adapter will implement the members. Users in the framework should - only access this via a well-defined interface. - - - - - Used to write trace messages while the test is running - - format string - the arguments - - - - Adds a file name to the list in TestResult.ResultFileNames - - - - - Begins a timer with the specified name - - - - - Ends a timer with the specified name - - - - - Per test properties - - - - - - Current data row when test is used for data driven testing. - - - - - Current data connection row when test is used for data driven testing. - - - - - Gets the test logs directory. - - - - - Gets the test directory. - - - - - Gets the test deployment directory. - - - - - Gets the test name. - - - - - Gets the CurrentTestOutcome. - - - - - Outcome of a test or a run. - If a new successful state needs to be added you will need to modify - RunResultAndStatistics in TestRun and TestOutcomeHelper below. - - NOTE: the order is important and is used for computing outcome for aggregations. - More important outcomes come first. See TestOutcomeHelper.GetAggregationOutcome. - - - - - Test was executed, but there were issues. - Issues may involve exceptions or failed assertions. - - - - - Test has completed, but we can't say if it passed or failed. - May be used for aborted tests... - - - - - Test was executed w/o any issues. - - - - - Test is currently executing. - - - - - There was a system error while we were trying to execute a test. - - - - - The test timed out. - - - - - Test was aborted by the user. - - - - - Test is in an unknown state - - - - - The data row. - - - - - The database connection. - - - - - Marks a test class. - - - - - Initializes a new test class attribute. - - - - - Marks a test method. - - - - - Initializes a new TestMethodAttribute. - - - - - A method marker called before a test method runs. - - - - - Initializes a new TestInitializeAttribute. - - - - - A method marker called after a test method runs. - - - - - Initializes a new TestCleanupAttribute. - - - - - Ignores a unit test. - - - - - Initializes a new IgnoreAttribute. - - - - - The ExpectedExceptionAttribute. - - - - - Initializes the ExpectedExceptionAttribute. - - The exception type. - - - - Initializes the ExpectedExceptionAttribute. - - The exception type. - The message. - - - - Gets the exception type. - - - - - Gets the message. - - - - - The test property attribute. - - - - - Initializes the TestPropertyAttribute. - - - - - - - Gets the name. - - - - - Gets the value. - - - - - The ClassInitializeAttribute. - - - - - Initializes the ClassInitializeAttribute. - - - - - The ClassCleanupAttribute. - - - - - Initializes the ClassCleanupAttribute. - - - - - The AssemblyInitializeAttribute. - - - - - Initializes the AssemblyInitializeAttribute. - - - - - The AssemblyCleanupAttribute. - - - - - Initializes the AssemblyCleanupAttribute. - - - - - Description of the test. - - - - - Initializes the DescriptionAttribute. - - The description. - - - - Gets the description. - - - - - The OwnerAttribute. - - - - - Initializes the OwnerAttribute. - - The owner. - - - - Gets the owner. - - - - - CSS Project Structure URI. - - - - - Initializes the CSS Project Structure URI. - - The structure. - - - - Gets the property structure. - - - - - CSS Iteration URI - - - - - Initializes the CssIterationAttribute. - - The parameter. - - - - Gets the CssIteration. - - - - - Priority attribute; used to specify the priority of a unit test. - - - - - Initializes the PriorityAttribute. - - The priority. - - - - Gets the Priority. - - - - - Timeout attribute; used to specify the timeout of a unit test. - - - - - Initializes the TimeoutAttribute. - - - - - - Gets the Timeout. - - - - - WorkItem attribute; used to specify a work item associated with this test. - - - - - Initializes the WorkItemAttribute. - - - - - - Gets the ID. - - - - - HostType specifies the type of host that this unit test will - run in. - - - - - Initializes the host type attribute. - - - - - - Constructor of HostTypeAttribute. - - The type of the host. - Custom data for the host adapter. - - - The reason this is string (and not object) is that currently CMI cannot parse arbitrary instances of object and we deprioritized changing CMI. - - - - Gets the host type. - - - - - Gets the host data. - - - - - Used to specify deployment item (file or directory) for per-test deployment. - Can be specified on test class or test method. - Can have multiple instances of the attribute to specify more than one item. - The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot. - - - [DeploymentItem("file1.xml")] - [DeploymentItem("file2.xml", "DataFiles")] - [DeploymentItem("bin\Debug")] - - - - - Initializes DeploymentItemAttribute. - - The path. - - - - Initializes DeploymentItemAttribute. - - The path. - The output directory. - - - - Verifiable interface. - - - - - The IsValid method. - - Returns a value. - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/System.Xml.Linq.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/System.Xml.Linq.dll deleted file mode 100644 index 7fedd143a4b18dda9381f17cdef02cfdfcc976f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115552 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/System.Xml.Linq.xml b/src/packages/FluentAssertions.4.2.2/lib/sl5/System.Xml.Linq.xml deleted file mode 100644 index 7c136ac..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/sl5/System.Xml.Linq.xml +++ /dev/null @@ -1,1655 +0,0 @@ - - - - System.Xml.Linq - - - -

    Contains the LINQ to XML extension methods. - - - Returns a collection of elements that contains the ancestors of every node in the source collection. - An of that contains the ancestors of every node in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Only elements that have a matching are included in the collection. - An of that contains the ancestors of every node in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. - An of that contains every element in the source collection, and the ancestors of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a filtered collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains every element in the source collection, and the ancestors of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - - is null. - - - Returns a collection of the attributes of every element in the source collection. - An of that contains the attributes of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a filtered collection of the attributes of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains a filtered collection of the attributes of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - - is null. - - - Returns a collection of the descendant nodes of every document and element in the source collection. - An of of the descendant nodes of every document and element in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of nodes that contains every element in the source collection, and the descendant nodes of every element in the source collection. - An of that contains every element in the source collection, and the descendant nodes of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a collection of elements that contains the descendant elements of every element and document in the source collection. - An of that contains the descendant elements of every element and document in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of that contains the descendant elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of elements that contains every element in the source collection, and the descendent elements of every element in the source collection. - An of that contains every element in the source collection, and the descendent elements of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains every element in the source collection, and the descendents of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - - is null. - - - Returns a collection of the child elements of every element and document in the source collection. - An of of the child elements of every element or document in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a filtered collection of the child elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of of the child elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of nodes that contains all nodes in the source collection, sorted in document order. - An of that contains all nodes in the source collection, sorted in document order. - An of that contains the source collection. - The type of the objects in , constrained to . - - - Returns a collection of the child nodes of every document and element in the source collection. - An of of the child nodes of every document and element in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Removes every attribute in the source collection from its parent element. - An of that contains the source collection. - - is null. - - - Removes every node in the source collection from its parent node. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Specifies load options when parsing XML. - - - Does not preserve insignificant white space or load base URI and line information. - - - Preserves insignificant white space while parsing. - - - Requests the base URI information from the , and makes it available via the property. - - - Requests the line information from the and makes it available via properties on . - - - Specifies whether to omit duplicate namespaces when loading an with an . - - - No reader options specified. - - - Omit duplicate namespaces when loading the . - - - Specifies serialization options. - - - Formats (indent) the XML while serializing. - - - Preserves all insignificant white space while serializing. - - - Removes duplicate namespace declarations. For the duplicate namespace declarations to be removed, both the prefix and the namespace have to match. - - - Represents an XML attribute. - - - Initializes a new instance of the class from another object. - An object to copy from. - The parameter is null. - - - Initializes a new instance of the class from the specified name and value. - The of the attribute. - An containing the value of the attribute. - The or parameter is null. - - - Gets an empty collection of attributes. - An of containing an empty collection. - - - Determines if this attribute is a namespace declaration. - true if this attribute is a namespace declaration; otherwise false. - - - Gets the expanded name of this attribute. - An containing the name of this attribute. - - - Gets the next attribute of the parent element. - An containing the next attribute of the parent element. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Gets the previous attribute of the parent element. - An containing the previous attribute of the parent element. - - - Removes this attribute from its parent element. - The parent element is null. - - - Sets the value of this attribute. - The value to assign to this attribute. - The parameter is null. - The is an . - - - Converts the current object to a string representation. - A containing the XML text representation of an attribute and its value. - - - Gets or sets the value of this attribute. - A containing the value of this attribute. - When setting, the is null. - - - Represents a text node that contains CDATA. - - - Initializes a new instance of the class. - A string that contains the value of the node. - - - Initializes a new instance of the class. - The node to copy from. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Writes this CDATA object to an . - An into which this method will write. - - is null. - - - Represents an XML comment. - - - Initializes a new instance of the class with the specified string content. - A string that contains the contents of the new object. - The parameter is null. - - - Initializes a new instance of the class from an existing comment node. - The node to copy from. - The parameter is null. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the string value of this comment. - A that contains the string value of this comment. - The is null. - - - Write this comment to an . - An into which this method will write. - - is null. - - - Represents a node that can contain other nodes. - - - Adds the specified content as children of this . - A content object containing simple content or a collection of content objects to be added. - - - Adds the specified content as children of this . - A parameter list of content objects. - - - Adds the specified content as the first children of this document or element. - A content object containing simple content or a collection of content objects to be added. - - - Adds the specified content as the first children of this document or element. - A parameter list of content objects. - The parent is null. - - - Creates an that can be used to add nodes to the . - An that is ready to have content written to it. - - - Returns a collection of the descendant nodes for this document or element, in document order. - An of containing the descendant nodes of the , in document order. - - - Returns a collection of the descendant elements for this document or element, in document order. - An of containing the descendant elements of the . - - - Returns a filtered collection of the descendant elements for this document or element, in document order. Only elements that have a matching are included in the collection. - An of containing the descendant elements of the that match the specified . - The to match. - - - Gets the first (in document order) child element with the specified . - A that matches the specified , or null. - The to match. - - - Returns a collection of the child elements of this element or document, in document order. - An of containing the child elements of this , in document order. - - - Returns a filtered collection of the child elements of this element or document, in document order. Only elements that have a matching are included in the collection. - An of containing the children of the that have a matching , in document order. - The to match. - - - Get the first child node of this node. - An containing the first child node of the . - - - Get the last child node of this node. - An containing the last child node of the . - - - Returns a collection of the child nodes of this element or document, in document order. - An of containing the contents of this , in document order. - - - Removes the child nodes from this document or element. - - - Replaces the children nodes of this document or element with the specified content. - A content object containing simple content or a collection of content objects that replace the children nodes. - - - Replaces the children nodes of this document or element with the specified content. - A parameter list of content objects. - - - Represents an XML declaration. - - - Initializes a new instance of the class with the specified version, encoding, and standalone status. - The version of the XML, usually "1.0". - The encoding for the XML document. - A string containing "yes" or "no" that specifies whether the XML is standalone or requires external entities to be resolved. - - - Initializes a new instance of the class from another object. - The used to initialize this object. - - is null. - - - Gets or sets the encoding for this document. - A containing the code page name for this document. - - - Gets or sets the standalone property for this document. - A containing the standalone property for this document. - - - Provides the declaration as a formatted string. - A that contains the formatted XML string. - - - Gets or sets the version property for this document. - A containing the version property for this document. - - - Represents an XML document. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified content. - A parameter list of content objects to add to this document. - - - Initializes a new instance of the class with the specified and content. - An for the document. - The content of the document. - - - Initializes a new instance of the class from an existing object. - The object that will be copied. - - - Gets or sets the XML declaration for this document. - An that contains the XML declaration for this document. - - - Gets the Document Type Definition (DTD) for this document. - A that contains the DTD for this document. - - - Creates a new instance using the specified stream. - An object used to read the data contained in the stream. - The stream containing the XML data. - - - Creates a new instance using the specified stream, optionally preserving white space, setting the base URI, and retaining line information. - An object used to read the data contained in the stream. - The stream containing the XML data. - A that specifies whether to load base URI and line information. - - - Creates a new from a . - An that contains the contents of the specified . - A that contains the content for the . - - - Creates a new from a , optionally preserving white space, setting the base URI, and retaining line information. - An that contains the XML that was read from the specified . - A that contains the content for the . - A that specifies white space behavior, and whether to load base URI and line information. - - - Creates a new from a file located in the application's XAP package. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML file from an Arbitrary URI Location with LINQ to XML. - - - Creates a new from a file located in the application's XAP package, optionally preserving white space, setting the base URI, and retaining line information. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML file from an Arbitrary URI Location with LINQ to XML. - A that specifies how white space is handled and whether to load base URI and line information. - - - Creates a new from an . - An that contains the contents of the specified . - A that contains the content for the . - - - Creates a new from an , optionally setting the base URI, and retaining line information. - An that contains the XML that was read from the specified . - A that will be read for the content of the . - A that specifies whether to load base URI and line information. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Creates a new from a string. - An populated from the string that contains XML. - A string that contains XML. - - - Creates a new from a string, optionally preserving white space, setting the base URI, and retaining line information. - An populated from the string that contains XML. - A string that contains XML. - A that specifies white space behavior, and whether to load base URI and line information. - - - Gets the root element of the XML Tree for this document. - The root of the XML tree. - - - Outputs this to the specified . - The stream to output this to. - - - Outputs this to the specified , optionally specifying formatting behavior. - The stream to output this to. - A that specifies formatting behavior. - - - Serialize this to a . - A that the will be written to. - - - Serialize this to a , optionally disabling formatting. - The to output the XML to. - A that specifies formatting behavior. - - - Serialize this to an . - A that the will be written to. - - - Write this document to an . - An into which this method will write. - - - Represents an XML Document Type Definition (DTD). - - - Initializes an instance of the class. - A that contains the qualified name of the DTD, which is the same as the qualified name of the root element of the XML document. - A that contains the public identifier of an external public DTD. - A that contains the system identifier of an external private DTD. - A that contains the internal subset for an internal DTD. - - - Initializes an instance of the class from another object. - An object to copy from. - - - Gets or sets the internal subset for this Document Type Definition (DTD). - A that contains the internal subset for this Document Type Definition (DTD). - - - Gets or sets the name for this Document Type Definition (DTD). - A that contains the name for this Document Type Definition (DTD). - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the public identifier for this Document Type Definition (DTD). - A that contains the public identifier for this Document Type Definition (DTD). - - - Gets or sets the system identifier for this Document Type Definition (DTD). - A that contains the system identifier for this Document Type Definition (DTD). - - - Write this to an . - An into which this method will write. - - - Represents an XML element. - - - Initializes a new instance of the class from another object. - An object to copy from. - - - Initializes a new instance of the class with the specified name. - An that contains the name of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The contents of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The initial content of the element. - - - Initializes a new instance of the class from an object. - An that contains unevaluated queries that will be iterated for the contents of this . - - - Returns a collection of elements that contain this element, and the ancestors of this element. - An of of elements that contain this element, and the ancestors of this element. - - - Returns a filtered collection of elements that contain this element, and the ancestors of this element. Only elements that have a matching are included in the collection. - An of that contain this element, and the ancestors of this element. Only elements that have a matching are included in the collection. - The to match. - - - Returns the of this that has the specified . - An that has the specified ; null if there is no attribute with the specified name. - The of the to get. - - - Returns a collection of attributes of this element. - An of of attributes of this element. - - - Returns a filtered collection of attributes of this element. Only elements that have a matching are included in the collection. - An of that contains the attributes of this element. Only elements that have a matching are included in the collection. - The to match. - - - Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order. - An of that contain this element, and all descendant nodes of this element, in document order. - - - Returns a collection of elements that contain this element, and all descendant elements of this element, in document order. - An of of elements that contain this element, and all descendant elements of this element, in document order. - - - Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Only elements that have a matching are included in the collection. - An of that contain this element, and all descendant elements of this element, in document order. Only elements that have a matching are included in the collection. - The to match. - - - Gets an empty collection of elements. - An of that contains an empty collection. - - - Gets the first attribute of this element. - An that contains the first attribute of this element. - - - Gets the default of this . - An that contains the default namespace of this . - - - Gets the namespace associated with a particular prefix for this . - An for the namespace associated with the prefix for this . - A string that contains the namespace prefix to look up. - - - Gets the prefix associated with a namespace for this . - A that contains the namespace prefix. - An to look up. - - - Gets a value indicating whether this element as at least one attribute. - true if this element has at least one attribute; otherwise false. - - - Gets a value indicating whether this element has at least one child element. - true if this element has at least one child element; otherwise false. - - - Gets a value indicating whether this element contains no content. - true if this element contains no content; otherwise false. - - - Gets the last attribute of this element. - An that contains the last attribute of this element. - - - Creates a new instance using the specified stream. - An object used to read the data contained in the stream. - The stream containing the XML data. - - - Creates a new instance using the specified stream, optionally preserving white space, setting the base URI, and retaining line information. - An object used to read the data contained in the stream. - The stream containing the XML data. - A that specifies whether to load base URI and line information. - - - Loads an from a . - An that contains the XML that was read from the specified . - A that will be read for the content. - - - Loads an from a , optionally preserving white space and retaining line information. - An that contains the XML that was read from the specified . - A that will be read for the content. - A that specifies white space behavior, and whether to load base URI and line information. - - - Loads an from a file located in the applications' XAP package. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML file from an Arbitrary URI Location with LINQ to XML. - - - Loads an from a file located in the application's XAP package, optionally preserving white space, setting the base URI, and retaining line information. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML file from an Arbitrary URI Location with LINQ to XML. - A that specifies white space behavior, and whether to load base URI and line information. - - - Loads an from an . - An that contains the XML that was read from the specified . - A that will be read for the content of the . - - - Loads an from an , optionally preserving white space, setting the base URI, and retaining line information. - An that contains the XML that was read from the specified . - A that will be read for the content of the . - A that specifies white space behavior, and whether to load base URI and line information. - - - Gets the name of this element. - An that contains the name of this element. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to an of . - The element does not contain a valid value. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Load an from a string that contains XML. - An populated from the string that contains XML. - A that contains XML. - - - Load an from a string that contains XML, optionally preserving white space and retaining line information. - An populated from the string that contains XML. - A that contains XML. - A that specifies white space behavior, and whether to load base URI and line information. - - - Removes nodes and attributes from this . - - - Removes the attributes of this . - - - Replaces the child nodes and the attributes of this element with the specified content. - The content that will replace the child nodes and attributes of this element. - - - Replaces the child nodes and the attributes of this element with the specified content. - A parameter list of content objects. - - - Replaces the attributes of this element with the specified content. - The content that will replace the attributes of this element. - - - Replaces the attributes of this element with the specified content. - A parameter list of content objects. - - - Outputs this to the specified . - The stream to output this to. - - - Outputs this to the specified , optionally specifying formatting behavior. - The stream to output this to. - A that specifies formatting behavior. - - - Serialize this element to a . - A that the will be written to. - - - Serialize this element to a , optionally disabling formatting. - The to output the XML to. - A that specifies formatting behavior. - - - Serialize this element to an . - A that the will be written to. - - - Sets the value of an attribute, adds an attribute, or removes an attribute. - An that contains the name of the attribute to change. - The value to assign to the attribute. The attribute is removed if the value is null. Otherwise, the value is converted to its string representation and assigned to the property of the attribute. - The is an instance of . - - - Sets the value of a child element, adds a child element, or removes a child element. - An that contains the name of the child element to change. - The value to assign to the child element. The child element is removed if the value is null. Otherwise, the value is converted to its string representation and assigned to the property of the child element. - The is an instance of . - - - Sets the value of this element. - The value to assign to this element. The value is converted to its string representation and assigned to the property. - The is null. - The is an . - - - Gets an XML schema definition that describes the XML representation of this object. - An that describes the XML representation of the object that is produced by the method and consumed by the method. - - - Generates an object from its XML representation. - The from which the object is deserialized. - - - Converts an object into its XML representation. - The to which this object is serialized. - - - Gets the concatenated text contents of this element. - A that contains all of the text content of this element. If there are multiple text nodes, they will be concatenated. - - - Write this element to an . - An into which this method will write. - - - Represents a name of an XML element or attribute. - - - Determines whether the specified is equal to this . - true if the specified is equal to the current ; otherwise false. - The to compare to the current . - - - Gets an object from an expanded name. - An object constructed from the expanded name. - A that contains an expanded XML name in the format {namespace}localname. - - - Gets an object from a local name and a namespace. - An object created from the specified local name and namespace. - A local (unqualified) name. - An XML namespace. - - - Gets a hash code for this . - An that contains the hash code for the . - - - Gets the local (unqualified) part of the name. - A that contains the local (unqualified) part of the name. - - - Gets the namespace part of the fully qualified name. - An that contains the namespace part of the name. - - - Returns the URI of the for this . - The URI of the for this . - - - Returns a value indicating whether two instances of are equal. - true if and are equal; otherwise false. - The first to compare. - The second to compare. - - - Converts a string formatted as an expanded XML name (that is,{namespace}localname) to an object. - An object constructed from the expanded name. - A string that contains an expanded XML name in the format {namespace}localname. - - - Returns a value indicating whether two instances of are not equal. - true if and are not equal; otherwise false. - The first to compare. - The second to compare. - - - Indicates whether the current is equal to the specified . - true if this is equal to the specified , otherwise false. - The to compare with this . - - - Returns the expanded XML name in the format {namespace}localname. - A that contains the expanded XML name in the format {namespace}localname. - - - Represents an XML namespace. This class cannot be inherited. - - - Determines whether the specified is equal to the current . - A that indicates whether the specified is equal to the current . - The to compare to the current . - - - Gets an for the specified Uniform Resource Identifier (URI). - An created from the specified URI. - A that contains a namespace URI. - - - Gets a hash code for this . - An that contains the hash code for the . - - - Returns an object created from this and the specified local name. - An created from this and the specified local name. - A that contains a local name. - - - Gets the Uniform Resource Identifier (URI) of this namespace. - A that contains the URI of the namespace. - - - Gets the object that corresponds to no namespace. - The that corresponds to no namespace. - - - Combines an object with a local name to create an . - The new constructed from the namespace and local name. - An that contains the namespace. - A that contains the local name. - - - Returns a value indicating whether two instances of are equal. - A that indicates whether and are equal. - The first to compare. - The second to compare. - - - Converts a string containing a Uniform Resource Identifier (URI) to an . - An constructed from the URI string. - A that contains the namespace URI. - - - Returns a value indicating whether two instances of are not equal. - A that indicates whether and are not equal. - The first to compare. - The second to compare. - - - Returns the URI of this . - The URI of this . - - - Gets the object that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). - The that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). - - - Gets the object that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/). - The that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/). - - - Represents the abstract concept of a node (one of: element, comment, document type, processing instruction, or text node) in the XML tree. - - - Adds the specified content immediately after this node. - A content object that contains simple content or a collection of content objects to be added after this node. - The parent is null. - - - Adds the specified content immediately after this node. - A parameter list of content objects. - The parent is null. - - - Adds the specified content immediately before this node. - A content object that contains simple content or a collection of content objects to be added before this node. - The parent is null. - - - Adds the specified content immediately before this node. - A parameter list of content objects. - The parent is null. - - - Returns a collection of the ancestor elements of this node. - An of of the ancestor elements of this node. - - - Returns a filtered collection of the ancestor elements of this node. Only elements that have a matching are included in the collection. - An of of the ancestor elements of this node. Only elements that have a matching are included in the collection.The nodes in the returned collection are in reverse document order.This method uses deferred execution. - The to match. - - - Compares two nodes to determine their relative XML document order. - An int containing 0 if the nodes are equal; -1 if is before ; 1 if is after . - First to compare. - Second to compare. - The two nodes do not share a common ancestor. - - - Creates an for this node. - An that can be used to read this node and its descendants. - - - Creates an for this node. - An that can be used to read this node and its descendants. - Specifies whether to omit duplicate namespaces. - - - Compares the values of two nodes, including the values of all descendant nodes. - true if the nodes are equal; otherwise false. - The first to compare. - The second to compare. - - - Gets a comparer that can compare the relative position of two nodes. - A that can compare the relative position of two nodes. - - - Returns a collection of the sibling elements after this node, in document order. - An of of the sibling elements after this node, in document order. - - - Returns a filtered collection of the sibling elements after this node, in document order. Only elements that have a matching are included in the collection. - An of of the sibling elements after this node, in document order. Only elements that have a matching are included in the collection. - The to match. - - - Returns a collection of the sibling elements before this node, in document order. - An of of the sibling elements before this node, in document order. - - - Returns a filtered collection of the sibling elements before this node, in document order. Only elements that have a matching are included in the collection. - An of of the sibling elements before this node, in document order. Only elements that have a matching are included in the collection. - The to match. - - - Gets a comparer that can compare two nodes for value equality. - A that can compare two nodes for value equality. - - - Determines if the current node appears after a specified node in terms of document order. - true if this node appears after the specified node; otherwise false. - The to compare for document order. - - - Determines if the current node appears before a specified node in terms of document order. - true if this node appears before the specified node; otherwise false. - The to compare for document order. - - - Gets the next sibling node of this node. - The that contains the next sibling node. - - - Returns a collection of the sibling nodes after this node, in document order. - An of of the sibling nodes after this node, in document order. - - - Returns a collection of the sibling nodes before this node, in document order. - An of of the sibling nodes before this node, in document order. - - - Gets the previous sibling node of this node. - The that contains the previous sibling node. - - - Creates an from an . - An that contains the node and its descendant nodes that were read from the reader. The runtime type of the node is determined by the node type () of the first node encountered in the reader. - An positioned at the node to read into this . - The is not positioned on a recognized node type. - The underlying throws an exception. - - - Removes this node from its parent. - The parent is null. - - - Replaces this node with the specified content. - Content that replaces this node. - - - Replaces this node with the specified content. - A parameter list of the new content. - - - Returns the indented XML for this node. - A containing the indented XML. - - - Returns the XML for this node, optionally disabling formatting. - A containing the XML. - A that specifies formatting behavior. - - - Writes this node to an . - An into which this method will write. - - - Contains functionality to compare nodes for their document order. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Compares two nodes to determine their relative document order. - An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . - The first to compare. - The second to compare. - The two nodes do not share a common ancestor. - - - Compares nodes to determine whether they are equal. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Compares the values of two nodes. - A indicating if the nodes are equal. - The first to compare. - The second to compare. - - - Returns a hash code based on an . - A that contains a value-based hash code for the node. - The to hash. - - - Represents a node or an attribute in an XML tree. - - - Adds an object to the annotation list of this . - An that contains the annotation to add. - - - Get the first annotation object of the specified type from this . - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - The type of the annotation to retrieve. - - - Gets the first annotation object of the specified type from this . - The that contains the first annotation object that matches the specified type, or null if no annotation is of the specified type. - The of the annotation to retrieve. - - - Gets a collection of annotations of the specified type for this . - An that contains the annotations for this . - The type of the annotations to retrieve. - - - Gets a collection of annotations of the specified type for this . - An of that contains the annotations that match the specified type for this . - The of the annotations to retrieve. - - - Gets the base URI for this . - A that contains the base URI for this . - - - Raised when this or any of its descendants have changed. - - - Raised when this or any of its descendants are about to change. - - - Gets the for this . - The for this . - - - Gets the node type for this . - The node type for this . - - - Gets the parent of this . - The parent of this . - - - Removes the annotations of the specified type from this . - The type of annotations to remove. - - - Removes the annotations of the specified type from this . - The of annotations to remove. - - - Gets a value indicating whether or not this has line information. - true if the has line information, otherwise false. - - - Gets the line number that the underlying reported for this . - An that contains the line number reported by the for this . - - - Gets the line position that the underlying reported for this . - An that contains the line position reported by the for this . - - - Specifies the event type when an event is raised for an . - - - An has been or will be added to an . - - - An has been or will be removed from an . - - - An has been or will be renamed. - - - The value of an has been or will be changed. In addition, a change in the serialization of an empty element (either from an empty tag to start/end tag pair or vice versa) raises this event. - - - Provides data for the and events. - - - Initializes a new instance of the class. - An that contains the event arguments for LINQ to XML events. - - - Event argument for an change event. - - - Event argument for a change event. - - - Gets the type of change. - An that contains the type of change. - - - Event argument for a change event. - - - Event argument for a change event. - - - Represents an XML processing instruction. - - - Initializes a new instance of the class. - A containing the target application for this . - The string data for this . - The or parameter is null. - The does not follow the constraints of an XML name. - - - Initializes a new instance of the class. - The node to copy from. - - - Gets or sets the string value of this processing instruction. - A that contains the string value of this processing instruction. - The string is null. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets a string containing the target application for this processing instruction. - A containing the target application for this processing instruction. - The string is null. - The does not follow the constraints of an XML name. - - - Writes this processing instruction to an . - The to write this processing instruction to. - - - Represents elements in an XML tree that supports deferred streaming output. - - - Initializes a new instance of the class from the specified . - An that contains the name of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The contents of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The contents of the element. - - - Adds the specified content as children to this . - Content to be added to the streaming element. - - - Adds the specified content as children to this . - Content to be added to the streaming element. - - - Gets or sets the name of this streaming element. - An that contains the name of this streaming element. - - - Outputs this to the specified . - The stream to output this to. - - - Outputs this to the specified , optionally specifying formatting behavior. - The stream to output this to. - A that specifies formatting behavior. - - - Serialize this streaming element to a . - A that the will be written to. - - - Serialize this streaming element to a , optionally disabling formatting. - The to output the XML to. - A that specifies formatting behavior. - - - Serialize this streaming element to an . - A that the will be written to. - - - Returns the formatted (indented) XML for this streaming element. - A containing the indented XML. - - - Returns the XML for this streaming element, optionally disabling formatting. - A containing the XML. - A that specifies formatting behavior. - - - Writes this streaming element to an . - An into which this method will write. - - - Represents a text node. - - - Initializes a new instance of the class. - The that contains the value of the node. - - - Initializes a new instance of the class from another object. - The node to copy from. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the value of this node. - A that contains the value of this node. - - - Writes this node to an . - An into which this method will write. - - - Compares two nodes to determine their relative document order. - An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . - The first to compare. - The second to compare. - The two nodes do not share a common ancestor. - The two nodes are not derived from . - - - Compares the values of two nodes. - true if the nodes are equal; otherwise false. - The first to compare. - The second to compare. - - - Returns a hash code based on the value of a node. - A that contains a value-based hash code for the node. - The node to hash. - - - \ No newline at end of file diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/de/Microsoft.CSharp.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/de/Microsoft.CSharp.resources.dll deleted file mode 100644 index bc5e0162e726f8661b42f5d14c00a0b193d849f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42864 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 R{&q!U4N>)?s2|*${s)p_IAj0- diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/es/Microsoft.CSharp.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/es/Microsoft.CSharp.resources.dll deleted file mode 100644 index af77736013c775424ee319aec1035d9c3b5b97af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38768 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

    45X;3u_j4TebG+ zzE=$yH+XjjQWhos2Br@FYfy2~w#&0zFQ0z${Op+OKay|P3FfVQP;K;TU1iQ6m*&)H zdLJZGBds+Wb1J&#&5f@dXKUwmcKzFBqn&$3bggo`Y{47s?NT0V(q-}zPlMNJ$D+IA zTsK?q=i3FFWR18d`fcNYC36e(GuEN?llyj9)?cczr+?r1D{dYw>pkpH=qRnpF*5%h zg9JAg<#deO-SjX&MBAmjywP!EMrhfT84jat^;hqDdE0CC;NOEh)sItcCnuXF1&3Ik zkFGA>H$ABH>r*c>R=qp_-bv}B5#ygZDJkSqKJQ<0Qfk4Z_;|3!34_-2pH@{n2V|lZ zs@?L(-Jc2)Pukuaz4r{t&geGwXx~vr`!_U9{5ijA?x|g=y}I|VZ@6=E=U!jJ+;wZP zYq9k8X~%DE3is&jRv6nJ_*SVxRB$?RR1j_ZyJ~Hi_y4)W-=L{Ia=Xs6jzjxKRNzzwWHiQJ5 zMgE*U;M8o6@A#$hy)wV5?V05(&gJZR=k$17*BOP4whM@@r;e{4#=gGmY1y#)2j{O< zigxdi+ONJe)xAwiTHI`wE_8ML)6KE{ z776CqwsCi8&gPbmqfFa~)!^#1HaZYsimk?`$?c5u4^SZG3D*GFQQMnh&%b(JpR-=O zu%LhZIC)9k;aY>uf$Am#rzvbA4#9<0!yX-7*{v$zT1xU$T6e{vezO~LhE@fZ8K2@@*hCRe`gxBGzNooBaXWnOD376I6MV22Uy@hGJ7M9((Q&!Z?Y=M2z zqODE_M9-`{-=*62k`(sqJ?8G=ck#Aj6GQ%Wvn#tBua}ieGs0}T$?k09CqEA9Av7&% zh_#&h?97&~vsRrdHR&Pi(K+#|*WQhHx9a@yXzi`!QM=O2E_q#K`R#V%jr{6P+=d5M z?EOJqkL-9G$z j%u4e9q{ce0uiTSYk-hI##*~-T9_{MhRB(O`{>1Ws8WiNI diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/fr/Microsoft.CSharp.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/fr/Microsoft.CSharp.resources.dll deleted file mode 100644 index f7d358364f889b5705ad135400772c2d613b62c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42864 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 XwBge;=PUQwk#nFz`}D)D-xU52^s+my diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/fr/System.Xml.Linq.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/fr/System.Xml.Linq.resources.dll deleted file mode 100644 index 8b74b86cda33f81de281f0001c75f3be3a8e12ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14192 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 XCx%&R*Q`SZyD6K)%AX&Bd(-~`DYG0m diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/it/Microsoft.CSharp.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/it/Microsoft.CSharp.resources.dll deleted file mode 100644 index c8ed83a2bfceec445f72e5bb0dd2117cc654c290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42864 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 b8x2-h)n009>QL`UmF>$1p8jr1Ecbr^I-c_` diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/it/System.Xml.Linq.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/it/System.Xml.Linq.resources.dll deleted file mode 100644 index 070676493c867305ee8fdeb075fefef95827f634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14192 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/ja/System.Xml.Linq.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/ja/System.Xml.Linq.resources.dll deleted file mode 100644 index 63bdf8f79be80a9728cfaa3e2528fe576a8bcd55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14704 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/ko/Microsoft.CSharp.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/ko/Microsoft.CSharp.resources.dll deleted file mode 100644 index 04ce047431805e71bcbb636e791b8018d6c364fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42864 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/ko/System.Xml.Linq.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/ko/System.Xml.Linq.resources.dll deleted file mode 100644 index 65d5b122b3686886853893fd4e37126cae9227a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14192 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/sl5/zh-Hans/Microsoft.CSharp.resources.dll b/src/packages/FluentAssertions.4.2.2/lib/sl5/zh-Hans/Microsoft.CSharp.resources.dll deleted file mode 100644 index da94005e240d3c34b4be83de7246554023ff8a51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38768 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

    {$pC&=A7m7OD8%H_x3W#xg6s(Y3yQu+oXH? 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 Brh@8$Pp3@0W7F=P@08eK|!z~ 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 z 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 TTlB(tsr~R0&f60FTlRke{NwV$ diff --git a/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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 z 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∨Pimk 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%0Aeuyt7@R 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

    G-elT<&N? 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

    &*Vbmz)={a~ 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 z%0A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 rW0D!b_nmUNIO*~87>--lS5u4(3T`X&RzwB - - - Microsoft.CSharp - - - -

  9. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.dll deleted file mode 100644 index a24bb785b3171571f9fda3281ddb361e4e1c12db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38912 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.pdb deleted file mode 100644 index edd3dc818127bd02ad4cc84eb48b8676a94e940f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93696 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 Qs^*$a+o&(84XICk0)C2d3IG5A diff --git a/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.xml b/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.xml deleted file mode 100644 index 0003d7d..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/win81/FluentAssertions.xml +++ /dev/null @@ -1,1184 +0,0 @@ - - - - FluentAssertions - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Simulates the AppDomain class that is not available in Windows Store apps. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Provides methods for asserting that the execution time of an satisfies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satisfies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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 z 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∨Pimk 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%0Aeuyt7@R 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

    G-elT<&N? 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

  10. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.dll deleted file mode 100644 index 2adb85f74b360912917cc50ab8123e29c3ab7926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34304 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.pdb deleted file mode 100644 index b96bbdb6978d995e26061dce57f7d155cb4a5b21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97792 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.xml b/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.xml deleted file mode 100644 index 718314f..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/wp8/FluentAssertions.xml +++ /dev/null @@ -1,1227 +0,0 @@ - - - - FluentAssertions - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 zcmd4437i~NwFg{N)l)swGg&&BbY}q)mKiR+BqRZZu!Vi!!WQ;L5QsoQRf3SV$59Yj z!XgR^0%8Ca6hYiKR1_B$ji@|DjHu5IeQwXE&nFJw|9?*1uBx7%$pYW+`{tL_-OoMe z+;h)8_uO06N1S}K<2jC#!~a)aah%U0JA293D+-YA!d>-O25?g1g#9hUk8N^@y<{^gs@BhLB zT}$82s{EIPaZ+nLUwPbfj$#~e?`#2y3nj=o{Rpr5s^@Hx&fZXbUJG@p*@N`KsW$Uh zo_qO9r03lm(?wc=clvLhi;R&wU7NP4k zneFD9lIu9rcl4ay0j0}vir%X29cNC#uPrd!v64XWW7cnfjl_f1vT&yJx36-b7 zpE{%%?S!&|pKI=n(DlqN4E$05bqJ$f`PdDQ<`O(0N1nrW-E0S8mUep}Otk}-I<)I{ z0<^S?x{?TvWIbkAW)DMc!qa1h8;Fl@z@=)l z!14p#2E*WJG+YCo&LJlA2p%DrQmyEiTnruoZZWQY462t;Dw$;np(F@m_*le+PsbrL z>K~71gmnabVu?ZPYG1xK!`JHhU^#Nj%gsp$Vi3LoiPbe2zB$1u$gZ5ObxQ^`RM%iQ z<9x;G4I9SkR6r4&PD5nWKON5)Cze>8CZ$mt50^({GS9Fe&lHen5#-s-8(|6ceqo4X zD{MUnDe$)Xs7jk>zQOCv zl4xHN?T@36PjL)bSU_-|2In*AG8bsDLW4IVh%UsV^0tl*yj=I>TyzmD+>Htl6hg$D zVsHrpset&Uh({qFm7ytJu8CSPti6TGaI^}+px3;Nf!ll&f>Hl+Jfkb{sGJ@3fng~4 z9b|3P??=KGtkxEoeQ5FKRtsm&j$IBE56zaM8#GZ6Ovj^8&HKSjM27re27>xu)))O% zm{(m8Pd^_FAnyf;z0(C-#l8{O-7Ip0mk~y} zIP>;6^TW*i7!x4ovvKB=%=|7BA9TIp+W=H1`Fju<_20`r&>S<8CAn@>fcB`U&NvFZ zMY0&Z0yR76s!qv!h)!+}vRI0h+9=io?$;c;DwHRi41U}HVYX(U*N8bjLfeili# z2!qUb16_jh=pF#JeIkoCanVaPJIQMzLm}uO6Ps-5cIK6(m6@#Y&AQ{+>aU? zO()w4or(?U)ClO5NQ_qWL3Z1L&JQ7f1LFy7l}?FRI@$1k=FnnRg`spp0dPDq9b0rF z%bBcnwwjp-P{BNiho#kg1c`~plx>ApL1YlLY6P@O#M1gv)T_eg6Ig2pXZj7cTdU~g*Ifesh@J@d^U&9$DC_T8_Xz~%lX$GGviwts`RiaFs7f)P zMtU8=Xx?WKGf-*;^Eo`qH!MJ#!BWp!gY~9rrs2^}FcvVXGLbV(J8q|o(HGD-O|zdS z_KPTl(flO@(PMZRtZ&s?mhK}!!31;@L`-+(WH-1AQ{Q0ateO%Y0ZFdRf!t$t;X;YE z_N&M$R9E=H)VDeqc6M1^T1v=cpu=Yl^lHy^;gIBXQF<;3{Q_2YlZNA zxoqQ}7_E3Ezi~ZwuD-8JxJy3i8lHD9Yf|ki-=Loz@U|E|K{S0Y_y)q}H}P-{^k-Gk zosF28L!9@X6N^OnOLU*0JUBC)(#?!n$)d4#aCTT_rui1&DLve?e4D8j`|ERsu5cl0 zmSf;v@FeQQ^thF6+!f|2WFT^(dD=#vVPyJ_t{5bcg(3=>2R-kZ@7P-3WrVb5>M=K4 zZ(YZF%+1!rYUXLjI?S5-6+NYMlZ?45HgeIlF!}c_t6|%zaJ3u8^f=I&sOH#;D^ZMD4ORO zk?k3Q{|8d$dbXb(K8FUPSN4UhV8RsLWQfB*qEP00p}b}lL~I=&q6%bw+i47$o(Fur zoY|T*sqDQb@V2q=x}A%GAEsh4{9ho|n!>^JF^R!XBr-F>Ug?FTzkm|)sCe`WRr^FD z^CI!0tz(_&tEP>Wa6bAenh7o44#?KNKjgo5eOm*dWA|K{=0xj>!tC&bJjQ5!cn*Tr z*d|mZque4?lz%+l5S5=14A;&#gAV=)2fP$#%n*$ASoPQ?VkNpuRS}rsZOAk)0-i<0 zTXPTg4kBc&?gg6W$K1@2^8(4iob{Y5feSP%^ytq4a`+c`h+X+hL`MDp#54L8^F~-g zPaAy}g9vJe`oq6w3B46s`!}rpTdBg)Gjf zKO)48`V*6sWzRVTctWWcL*YsAXOx70wVcr9-!*?huGtlQv;*s@b(xi`=&uS^;2vn< z9^C_8E8LZc3WqarcL7`x)(L@Hn+#xejMrUeC#>QZ{5N`!$2o=+KE}QUdmUoGH%7qf z>r~U=Z)k5dcl19bg?+xB9pcZ*6IO!Nx7OUt zf(PB`?`YiY$F|%$_1sY(#+o1f0|mxFnxwSyr0X_VZTNrj5E(@U?B%!NUjCn`J2=7; zI!m;Ln>0ajy2-Xl6P9#rf<;JY!pn$^`v1l=?u8{Cn~d5fuSgTDS+)sF(oNvtAt?q^ zp;}qy1z6Au^XO?fL!P5uSW%=#;G%@{=s|L8g*SJXz(WpL^blD@vITBsJ|@=#$ih5H z+@t0Zwt_=?5;}t^;58+p^N;fcMiTs%kD^u~d<-Mxa|wcj5nZT8_vzEFwoSf#MyW^L zMDcOgJdCEpAYC~Pk}){7gwre$T$O6bm+!nL>sgIV)b;T=OOt2n$Ss6d7B)y!Jdg5r zW~LT9yLS)@sk6`x_sGS_2hFhknt2X}P!21t2Z>}zl+5eQQjC#1FzRz6M7^kD<^wge zfR6%_9Iifs@k~FH?B_7_Bf9a(KI)N4Z1p(WhbxiJC^9KJXktY+nPC4edPHFbQ;?I^ zeBtAOYZ;(*S_(;8KN}-)CXfKbK968Xv&z9#Vs|=nu+lhUoGga8Lfy zbPWKO-MLs@e>GsmLx|Z{=wLaBuBT80Y@Z#(HZ}hh5G(U0t>@WlQ}ujHJfY{m2n@4& z{u}J(?`|{$keidC1gxGPhHg_`0rdx6f$fYRl~8MNge7K2%n)fHdYmnXq5IM;7O_QH zTCl_{v@KNiOOu%_rbROgkx_p(o^cbFbZj!mHrYa&Y?(A+NxBKNG&?bi&@oju6Tw!f zM3wy%35W8Xf=p4q5^0@Xal@tj_Z;eC>=>bovGaf~{tme4bAyr9#aNCvpo{0S??k`P z5t!Hv0p|NBzZ#g(@6Q0tFcg@M0F)iZZ1-dYSR%YpZrBD;ap?woBn?=SYQXj2*cKml z0;z@YoGBZPv(;W5)VDCj;xi8%5_#Af5m*m+#`3_D6h4XOrsj>dW$DhqDy6w+hr3UO zxMN7SLn##aAOiSY5*%PnVKc>Hmi6v@g#3%=`4FmGKbxK6Cjz3S#f#@}s(PD7a1CL2 z+_q$PRyrs3=ZrNopIYn1sNVhKc*@ zc2=XmEhu;1Vm~~h2>y8We0UThRX9s%>lWNrhASC;e%@5jW33jRhI(F5W%p+xD%}?( z*KNz~3(rLbiy95le7rkr8-VpX09-!~Nb@4*-DsE9*melMo#60qi$iwp5Mlv~GJEJ) zm^^E)X4cmorX{Fukc$fUv>2`n-~a0XZzwGVW>?#TMfwNm!CK{=dKjFUbrJFWiK;?q zurlJ&Yv>11XNCII@PX;hCE?HTh-#?2I@NzrM}}v1Ye(W=sBA~1g@l!2SG#N*9c)s0 zZsj}Y#q@3l4($VY-M}WJf&H%Rd3@)Lv3S&`hO=gX7boH|h8JG20L(}`J;Do6Zxh*o zEqUDk$I<_mqPIDM z!XCE+`(n9nC;ufSU*^}FHWe=`(XEmF_G^jSABY;~+$|mOnw*>5on~0ZMP~U>j``4S z-qglSX)XtVuZo)|XN75Ujvl1eI(qACinnEUg8HlC_E^;6+aka7&S!vkdTzgY6Xy1* zGZWz)XKuSW0~bhq8j_wRuh9&LEax4rOLJRu%rioRb}-Q9?R*v}XZ2vLh03s%I%677 zCiKC+xGv30`pTKh5@{Qw{EnWLFsN|F9jyF)X|$^wm?i24h7TcKXFt~YJ(h;S5tgVMm^$Vn z?V{z!q!KpUgUB{v`4NbViFz1dI_z!N++)4sEf|^=`)NeKM~g}B?C|dZ2U9%0vnppl z&8ggpVVlM<*opPl!>P#B@XkodwqO@Ta7hqPxi&XA!V`7p_NxNNbyWOPSlB69= z#&5T~ZMTQC+cRm$k}>VTL)x#{;5yqvR-z-oZTg?EUCzZMzyWn6$KY@Ue=D-l`$xF;xyjKh`Y z5AO{q!tAApjQacF88e$Diu~^2c)Uo9a9Sm8J?zdLZVj>N)Ge|#5jyNl_61BBx|GGY z0S`!ek+-G9f44tE*AOYN?*JrH>>~#DT#M7gVqj1MLC=uz6?4wV-9y&!18nkQ z%zdjRE!%#(MPg2+Fx43(T0C`#XB%C*Wpaxq)d=JT2Ll&qSF;qD;wamX_k;Q95F$w& z>60A~N58g5s!z*c+wGswZD+2=y~w=*Y*rkcIl*^wD7p*|!(;t+DmfO=0b3$}b*99Ogc?C>FgZe8)tHK*$c!F4FE zAHY)Ak3>`k-vRi_4@^Fe8QV-aW?x95pJM;SW486&4KObrBHVM-J*@H&9!x(toQynz zjC@^iB!VnA-dW=Mk-5?Jik2+d&_yj~nMV^SrsJ|S~ z=p^Qiu*B>IK%y$>b3Yk5Ze_?F7zp-8zQ&d^#`*V(VAS$C5s!AIu;tbXGAXX61T4nt zG-5z!D(;y1N#saQvGmdoY=*Z0k5h?4R zQhmvN82?-#NLE>&3YjwedW*w3h>ZH@;u#ailGg}_Zs$|zAE%ndF)~sZD%jCI8y5frv;r`nt zAmgQ{9B+H%9f`Qbew+i3O9glMVl+?9r~t{BW|k<;@WbPxdUOdgMmQNIHWUoJME!?|6E$BGA#!%Vg_H_sdwdqMZLK<4G+EvOp4AbhnB=>~4 zqYx--K-L_~xo9OZ;+UK@L4Q-T{Y})FUP_v%GxWp$Rv^UTa7X%PW&6VgbkD2;qPAme zLLC6c+7;g0AeG6{$%2^gGcDgGqIlf|yl^CJ@tPm={VEJ?t>hY;z6|Ji=1m=t`f>)T zc~}vI8@3?<;YvMjMjwoE@T(Y0TSS=A<#?=NQEP~n9>Eh^ zc|4PP{jAp`^|aa~QCUjv^zLch@^(ROeky|u$eXv~S%a{WEmDu!z29UpTY_&9Ti|2NPi zA3r?)SZAjD!@!_rCF<;u>2A)0O<6lTH6K&rE3ai)N4}Mbxs^067qlz2Sn{Q5svq3s z5Vf)?I7jGd({VlzTD2YLUu_)DZ2Bs3-o3gxIG^7E=LY~OS<%MjGn>9jod301I9~w88Yoj5%5xWM$q#>znP7bIgBL!oV(Zk>W{bx>mc!A~bvH+J*tU6Basq3yS0 zvd-_1id2l(03X_ZHhnG9p1BUs_LV7X`@t=*wx4ZCKx+FPWNklNM40j><{B2YY`^P~ zo!EXGjoTW*Z6e!GaI?0b_LA6s@Ds!Ky8%GVjd&zBUDo!y31xl5H{cd<@JVaKjk`XzZMK(yV!o@t=fLA!igA9nV{_l zAEDh3uw6?gVEfrL!HDhmE<`qH`@Lq8k=TCY;RxGr92_@n`@L3ZZayD3VEesR2x5$h zBW>tS=i`QLzt;*);z-+X92_%R@^)y+4X-#-_qKb!=p?Z-51zf2mo zUnULPFO!DtCuz><3VcNTbEEg5)4|d(E(Gd<{tzOg{slY?elLqgSQ1_fUPQk@r@`&a zEDxJ({S`@lmV|d@>(3nCAzS~ANqv@t4`=Jo8U})Cd@fAtvn2d-w*KtlYPSAGNqv@t z&t&R1aYeOt6TLZ`iChy`b8_zFToYHwcq+~+-N7B8wuy_>IXH94w_flK7qMe|qQN%S zp2+C$pQAsw!G^&v!L_iuIKIwm-CeG^YAv4GpFnnkI`$ynU3?UZsioWYBA3)N#v9zW9J$6MLG|( z{-sHMmW-WeaE_^wjGbpV^G?@~lKLzeJI`=iDqVkNQlBO5^9%x=%(J;n$d}_} zp5fvM=NYTS^K2fXsd=_@B2SnPGSBD-?l8~TaNK#uw(64SJY%oPJVV1S-K~jJtu@bV zf85KOJ9VD16U;LL7=NB6m~@zD8^mPHJR{38zJ1O!+%LEK$Kts`zI2#p8^k81e{`PN z-r^m;x0#&jFwZuK%LJTBTmv|a7T3Ub;F`R1BN5S0XFHDbx)$FI&aP!2co&AYHrs8b z??!s~{T%dr@UVMUd!YRZCkbKpT-?Pwu^JQh#eZ^w+m@_5j$8qzB#w zn+AGz1wH(B!@X$g;>A334(V5Yd~!#6y*1lI;73cuI=BzbGIQw|beDK9SyPU_$g6Sa z)cZYS=^WFKy~$x6(odkP4RUfB4(fR;*L(*UxZO=$!=ie?czV1;6Q32Ik3zgrvi&Z2 z#iTpj6G0&i@bts4;%Q!l#=sSw1{;^>$vVOP z;7@HQ`JQ7AAAUeL;S+?IL%wB`HXxg%eeC$5>=~F%7!2YH{)~4PEd00P^>08=pZB}b z2ho-Kj}9ImhUKjVv+#9k-ohI5vuDNvlxx$4fVo>TCs?!K;cU}<2;IVw$6&r!s!oj$ zu93y_>$aPl>9cB2d!j#YY`>d#R;^wzOWRGL&GLT32jifRbe=Ol?>e5vkKg5nkHfLr;&0bt24h{lSnp?>SM!oF2lF6y5=LOlIWUoV6^iot82!t6av)p2^Ui>pJe?NJ`pqU ziGk%48+(}K7k6J*%Oztq`&YLs2i)E<@;PxqjeneNy7VUd~Thzwal`{ z!JBqVbfLW+=|<8R`aJJ=uz_)ZuNbYu=7aa(7h&fy7BPFzF-*Ty>o-_gFD{FH8y{W~ z8_7*oh!?u>Pr%1gl`0llYqe7%722qeQ#?QV6k$RttGHc$8TUz_X2xgm2!kaA`5;7K zu!Pb#vGlVj0L<()&BBTClTQ)etlC{C-P!GpqmLI{{>oaM*w!4GQ>`VE3y8+<-R=j`yP-Eq$rmjTIe-Vg5L%k^JC zLJWP0aQ@Kl!9}KBx^|Mi_XuZI6MuI#Z0saq(0GPMK|@eC9c6a=Wy+& zLqGZ<%ntp0#P*Z1@lue9|7mHs@#Wzb5uT9JW`F$>V6Aj&1sRA|qmCqqU9@at`f8t? zm+g^^RNP(c6iQL@Smymb^FIXoX?M3!o|dv_BXv9s9G_&oc`_N?@J?3q)Wn+f%ousaJ`37L&{v zbY?*Xo1Jb0vq$f3UmTB(SMLj#>F?Qn0T@3_J{EL&>q26am<5#`@mz!B?0X03ur_*Ec+v(#zs=!~r~PkYSc$S94v z8Fu~}$R+d5F28KLhK(%4qOTzb;vw?7Y5nCg{q4WkruRpA+;3d^yqK=+3(MK1R!Ff+ zE&asf63DqvowDKnRKM7{ur@`P*MW6}yK!_VzbxG60oMvo40ogHICrDy;Q4h%UJu@T z^STt-*f<(h1}%+W-^>ol(~YB%XUiEHcU`*KH0GUrm*c>kfX@dvcD{~@(eZoh$b152 zxs%K{5KQaZn7YfQZoFo4GV=Zo&C6O%%|xatyT17*b8(x-)?#knd<#$OEoq05KAv*xmB1=y+IMltNvClORG#y58mdZk=9 zwT5rLi-#LM&9b&H|K3NXraA@sOa6p*e7}((_=^nsqK=i66ZT0Bn=G%a*HTi_hwZ-{ z_aCJC|8>k-LC`#dwi&7T2Ebco*jmsO^A#~w0Qy`TQCDY+2Ft-uQ6t^$+A%eLh8n2& z^R|kQO;oW1UjfUIfhsrIy(9ah4piW!sj!U z4o z*~X8g8tXy{c@yB5Bun8Kc2`mTSYafJ(JB|l| z^xdAKZ_~%%E1QO5`yd>9_yiQjg8=-9=Q$}n|BhxV7_GUm{0N(sX3T5@UqVKihEJoS z9g#6olN$HU>aRSuzwM4p`Wq_&IuNAqyv?VtovR;7bvYi1!c&+5@|R|rlF$xv%26Ap z;%axW?hnb=M7&lk7d#8m#D!Bp6uf*R8k@5q&X z>r?p0FtU5GQ2@yJBvSH!>R5bqMz$HY2Opi-dY;~4;(kH2BH!d{5sG^S%r5Z4Vi_4S6Al~vu9>niA#O%=>XP$C>xH5ER0f@N7Ht zCZFZZn-M+pZWkWB$KByf9kXZ5nR*BKY%K5@NzT-dm~dPcWRKK`j^8L50}DhaukOfm z_Alr4P>;3Kvg5%r9go*$EU>BC7B;mjTGj4#n>dff$61;jG+c3_Bv3}&);E?^$m%_c zTkRm%z%cY{d*cEWD;roSetj}hgdnL}5h;R|oq=}1)xviJC`LS?8uY9byJq>z_EDdz z>Dpcjw7yG*{*AoKP=ek$UCoHCcI@}eQji|}2oj5Y{(=UamiRgw_HA<4L4U`E$hZcT z{Q4enJTlCV`Gp%d<_e=0!)UvTar4H(P`SxDxJ$xmCevb)L!%kJlq<=T;8 z!u%Kyf9}*X87Wkr4If2soC`Cz-Gf?ps{OqlG;O_(Id5kl&vV7BUzF=HFFT(5m9PC_*J=V;%DmJ_a-C1{H z%yj;woJtE!%(2q4i|eiVIE2akCuQf!cpQF(g!N2WvvTZph+nhGA2Us|mT30s1A(?= zK-zv#*9osS*Y#E{g~?@pgF3EZO*kwDPr{Duw}`Li4Er4-a*!zz@QGvb#w@?sFrH6a zD;WA=lic7XRN&;wQMqLtjPF5bR&ZOa)3z<7e@_&~@0Wa>Kc-*iPS9_5Ub8Yy8^O6l zzis=iF_dK|clP8%q`+=_loX+*Bg_=m6TuXGJHX_fLFgcR?nONLK@g(gi#Wy{$?meU zCthsS#sa~2V_{Epx-}l`qsEh`7~ib2%bozWbaDsal+|S$fIUXxWlwu10xx{o5bjx} zmp$2;2>8a}K1T6nPjMy!FSy%%N=ljNBvigH!uN8>RaIqHc2XPtmIj=3^28c&?AWv& zeEgv`$8o7l{sbqSd$8&Kq=dfq4IO@r?Wf|c!bwUO)G7=d`ql3NbU-S4E16&Lga1MY z!5{G`FP;_N3_^VQLRV>^WVXZW<8rIEBGyn}KKv-k?ZTaE8gIe=1St6ZU4i&##QUpT z^#p%GWKur(E6eh|7Hsg}O!w$-^*+D8&{M$nL z2Oab*ZNw)Y(DMkl_BP=l>sye)Tw$4?;0;$6i1EZ!o zyhpaq+mkvh(K>r(>s+1GVTsn+D_iFstn+`;7fbky>DAV65p_GbbH{J_7lnrqR}OSv ze&+mYzPxzQ4gQ6OWpSJgmgd&(3SLIKbcY{ohiYYUoj^v)_%Wwd^B@5Ag12g$csi8H zf6sXz;G@f;R)Bon&x!`W=I-M+rM>%Ey%7ByVEcSC6@ycomY?Q?zr{o_qsR?j!NWIG zShB5eiU{EV7)3Gm0aH(LF6l@0o}_BtVEC$a%%utnrFD2RVsa@yA3){{rT~!P>BuxM zVi+sK_?_){Bdb1u$gPa@A#xicl=yPx7Njmg#q#2rhy@axjM&AD$?qtj(tKoe0XXh^ zR0=|Sw{tycFOzn;X11OK%z;GyhD5d7EJb}>HJm~E zmvno9hpP25A~{5SZ!+%Alu)K>B)l^NmUn^TABVuNn__+!Dp%{*Rq?F?Q3I}ECegrW zIWSi}hVvEP%P5LwDtPtDzN(lw(1!R03;DFQY8&)16R3oLCTDZ#TeI`#jhtyqtyu1j z$f$oE#S&@;(}X1k_IEYF)Q3`=)e~UK7bf{`uUB54Gi3nH=(C@t^_d_3Elsqbur`QQ zC8&XIr@Ah52H&H)ZqAN9&Y7SOed2eO2ZA;Hk?QqBeW7z|%3KVtMK;W~ynbU-Mh2fl z4VR&kHOF(>9d8zC?U{b5J12@gX1t!g;`gQdoFQx@yXMcG=gvAgf*LARuz1WymMk9p z-MI^a6YQX3bUm0;@N><5z!|^0xi15}pt&DHZzY=;RI3`;2Gzd2frwRW3x)0Bg+MM3 zCA)^~orF%z(X6?E4-xwi6;$lQ%Mc|FL@UO@cdiBwfQ$8u*#)~WU5&cdkk+rC+HacM zPmsnOpNu|h`}hIF@(o-S21_EuYfAwpaiPC7sk%i^?;X=~`S8;KTFj+HrMJ9%Qg6?V z7c5#IuTsDc$Ov{Pdm^Uc7ttvEIv(P8sO&q88?m|JrCbw^0hN?r@)EM^fb?Q?gYeRA z?oTN@7?Oy|6+w*@rn=p8r!4ft?*LZCYzrX+-){eY3gMBnqNz?tV#haT47viEfib z=O)oDlIScO9UxPuBGK7R{`Yl6$)-_zf~UPbw+Pu7ve zEwR~Bzp|BP5Ns_5yU1I~sQkDG^VyIx`>{4v8O}S6zoY}k6-wrKjJ9NmtC`KVj+=2z zT<0p_aV%y1e&!ea;W_AEZjsmga6161_`@K&m9f(+(1bZ^wtHG84Erq42f^ zK>1sc4=+SMmME(6{=7jq)$-y=J$Z8+Vydl?*ax6AK^dX!qPU2qWJ`1_t72i$H%n0q z!QL9|g}^s^@+tC>bIwG&(|1=5Mv&{PqY(Xt7H zJm<=QG-09V+;S5JX!4fsK1>WWv2o5-{^&-hva1frxQ z8k~XZ{QCZZY!<#7NP6a2=Bd2d{m@3?(;z-gLCO>8iob^oKgj39^&0y#&IjT|O0o1B zq)&;=36Yg$Ld0ObZzu|YP(;GOAfX3ePA)4DdSqa)s%umt*SV=P+rfH%NY6`UF;pZf zcff&66rv_zdf<-WCMcU>WGNn%C7#<5en(KX1^if^q-uF=D2_la{_yx5=xy={Lx{5_ zR<12`&EY7mA3AX#IME}?a`0K7qzRo^C?OAhb0U;Ma0Po(kkL7a_pR@7OVa-fd21&) z&IK3nM@b!LFCAeoR|?KVWqf-~sPb}UO@ju)4pyU3MGi*|lnF05kpegeI_6TqK?3w} ze9WOlK;`G4xb@}83a}N#kH63KgF!^_Z39*o;CaD0{;BpCGe6ZH%c_FWj)T((tbqsE z8QVSEIolnqb`M7PP{6I6uAvyiade1d!u{*5Xt!MOWmQpfyHQW79SB{7$((8~(@~8x z`1wI}?NBe+o-|bJ`M@C3?}ztcB3R=A_bGQkF6=7ADvYVEme;N7Q|k-)8mvm$sv3Uv z*jMWm(!ixOrfDB%x7A7$I8H=8)jWr~qBNV#im!B|4flaC*5%J_U^kK*J_Oc)?E7FN z!y0`rmwhajutr&8P68#vhi2>C&N?-z!;;~{vc-3>7-j-Mu*9593DCZw0D10FjNXSj zd~fG)R8T}~%<_Vb-Ve7A@$V)3b)pDny95f(9dlSKC!M#?GAp5V{>uZl-N1s#LNYsHFNPTa@A8>GmO4kGYfEXH7Lp>mr$ zTm1^_egtNdJB22UpJYA8dM;Oa}Ide67 zN%mC%e(?*=39$q{uiEeV>R`ZxD1<9c$3|r(9(q8!n#rqdQsxce^Uu?D>p(ZW4&|P? z5}i!#@^nX+K%hyTK$zNvmGkYWS??F$hNpIu`li2|tN5O}N7PQ1F(%JxQ)0|GD#6icQ}Cp{LOH3=E9H6E!ZT1$&Y4dqkM9>A zd(CCwvESfR8kH78YzYa>{vesX3@r^tr3weqUg(9x9s5Kprw>D2=IVv$JwSVeamj%9 z0tZNUfJgCLLGM5@gd%{ARS0fDg1VzyzR`XLaXF4iLw6j{zNE5fhu~eP3Or6gc61`k zfH^d8eU~Xve$*f87I_%M*dP8K{n^#42kVyKAUNIL>p@n&@-a7Bj?5;sZO)ChMY|>x zVoR3I8X}rAHxfl$&p8!kxa1^Za1t6qXXDH+I+-w7NQDC4s39g1>hqm3CTDUy8w8Gx zqz|k96tr<0?AUnu;wSAp@eED}c4DQY(oO>T77tTd1gHf-VyMYRR z#l8X2$qk=~s$vwKfXJx-u&p{c!V+z86k1VM4I@o9t2`Qm_YBlM7BGHM2+Nr{p8-_# z1rm0f6$mNVZ)Av<(wh=N#)URRBFMPNW=I4X7uyVpAOo8ig&`3cqi()K=DdMp6dVE9 z9oEq<#8N_G_654!%q zo_5Y>f1i;46s2Gl>J6V_hw5Y*s?QMGWhfXNVTl3m)#gdWPRIaOpKSF94pj}vz;A@4 zA)cCr_*vG+)&vk)Vt_}LqId=<$X4shdG|RYeh4*rS zHeYMdaTQ-0O3~$QDqX(*8d@7&zH=|=+KO~F$S*H|WmDMgW@LII#83bQu^j#S7Mi1H z2`&B^(rm9i$Tcc2I0fW}-y~mN1T}W;@@w8ewJ!w(EbwG11lOT~9?I({_JIwD&7*Zy z2w+*^M5Dy1D+7|4!m!0S#IRR5Orj@23)f#jV4-jfRB^)9dSK0xJb+@|_xO zTGJ1%frJIqF@F8kV|s#_h)n7ZC|R{Fb6&6C8(fPDc?}G3s|LrRusRr*n7#3Ngt*uf z3&0CxG~SAvtM=~1ht?1DteT6Sr{{{fTE3W5zlfZZsy#j5IqiD+`9$YX&-|3A_2B1b z*OSSm$}OV2T}*ztmljSxEAz^Us9WrxeEB_GknTu*Pf5ED=(|ZYe)A-J3^1%xPZjF{ zGIhG}g^e{!w&L28>gXNOPkJnX|xTwCv;Il4u{j@_s(UUF?Nm4IirwM8N58!`dJ{LJk0c6C@stwH%D< zcHxz0Cw97az6O?zo3_}?m0e=-GQTGKId@xoYyoe6#ql`+`-a~kGUx?IqoaC{N)1=h z-!r>ApehXh3-Oq&-$;}Q8b$-ib(Q>3_*}o+#`#OYHuY+ea39R7YBgEI1xJ;N17F{% zcICFjLUCo1)Qjt8+i9aY7?+b>xo_QeE?fz%rf6P)*@#toHG`5Ng`DTGpmfqo1Q~C( z84`IOCjOsL6)(bjH(rpt@dEQ_rf{b662o3NicCa}?wOSca={H8)>z(g;up*NUpi1$ zd0vG)X9arYIf+20-j|2fmHtL)1^OZ9z-FT_x9CRLOv6G1(j{Vd6H>v=coeFO{NSC4 z^yP5K>Y6_QUAIBvgC++X*PC$gwhA~`K?I_gAsYMFzmfK@+w*|g&R)yye%W^(MgLHQ z#pq$cEtI?fZihnBdtde7y!4LUJ#p)yuc1(1?DYiLwc<`gkIYH87xy;agpPxc0E{1S z3sIYFn_z!fSU(VZ#2-m}#Qkn*9()w_r{_x3yQ}kxxnlPn(|uuS(ND?TP_etbe0q1W zy9oX)`Vl6U>Z_T~aTi*8y7}!p`CUf3`{>0JVG(vs@#Mr1<9s<0rRwy9<58-ZLzTjohe>HlM6Ak-)c!!hB-=s3(g^qro zN}ugEZb$XFc^{8@-i%@w>uB^vpd8&n_&2)deF$B1r+_whX@EU2Ix_EPfZ1e5(Vz~U z#bqAG8`n(W8i@IESv;%6$!56L>xrV_%Fb!^7CVb1f{YQHArWM})n-Tp8E>;05<$k5 zHbWxFxXNZo1Q~C)84?+FO%C0QpRKkdeq|Pk8Yp6Bxb3;{K;8q|YPf4IIr7p5-csS6 zY0>Lz-NrBgrYgm#Cny+ zU0ZJ=?#Y*&#=-xyG5-~R>0F7J1<~3d5%-Qq#O}}uIvB475rigQfw4qztv(er@K5C; zXDf-_u@NTx#MZl~hI_K_xP}6cHOmv*4z_Ypb*vvg1a7zumW%llz)cO2`*xDMA4WA= zMFE0m+lLWSK->%ZnR6s^hM*|tAdyzYDLs6|v8so;zxg}ph3Q+2zKlH?ervb+dThwx z5o*t#vQ5|m@OFC&wPht4l-mn&c{0@|rE(yfJfRd62PGO8$}Wb84~9IjjB|y{ z%oRcdEXcTCCEc@r93>`EfJbl{9`(J=maq)rz4{6_lqX=i7+5R(tl(E$8L(EW^^#oY z4u1?5rdL4lgt`OfrToP_=XSH+&Ku+$6gLxP(^rh@yK07cvvZiO&y%d5d!>-Wtz zfNll>5IX)qcbx%wGB?b*P-~SVy>7D|YH+jCZEA?AJ-cfR4_D)5pQc*V46^FhaFmJ- zJjB#=EwXtAdFYAXsaysau#n-0mHh(|!6_LQ#Acw080UqQQfbE<)63*cR@G zncW4k6)-{}6C#+fWa7J;KJTB)pK#Kpaf>Y={N(nF+u>TU&&rCH*v+oi?zqqGaTa$u z4mKx6_^L&g2iCz{O7U|}>>wUk2akiY#nL*k4%T@lYv#Z@z{+IJ8pHL$*<-Rg4n$uv z5HKw`5V0po%*Bye@k~sQ)@%is2D|a&HpF$ycb>zjU<9$( z$7ZJxJc37I*N2el2OmegZ*nd#hQR%^A&#)Z9z|yD(ww?r>YkhL&Ig}BUZ!5~N#v{< zr2xYcj9oIP#5LE*3cfdb7^jUZOQEYvq4;U4b9Dk9b8+GyP_*LL%ye(J#z zvl9SJQeeGiXC$UWSBgrfTSLTYdUsEQl_k-$&gn|a{5mQ56h_d%AS|q-AEc9hdS$GB zYRl?4Ey_3WAZD=CyVk0pBGqWId#(92`kX-14C&h7^Ui|&sV-^xA?^uU8pM9gI{2U*`_%nM_@G!T|}-PJXEI_guV*3GnQFbGx{S4BZe3>{71v7hge$=|wjZM(2=38h@QKf{*`I5U5Mi|b& z0lWpsMdu(xY?L_&p-y9;?y6%z4SZpE+32&V1e1WXini+csCRj*-b$(G`Q|*ptsUc= zHz179ucRy=T!ft9a{$us$r7tM29`B1fVE0{49uqLq+G8!G4jF1XjcC;?VTKdQ^tYM zp%^_yTLSj+3dnxRZ!i%2#J6L>kLmy{g{L{8zd*)bj~u*>rnBdKqButro>{@vB%8Vb zDXTZU)|j@*=WH2QSvX-Z`YM~ksg?+@MwOI36gzZj4?(sZ*we)_ZzP=T#?1MW@FgEG zoTUDto?feJ{tRGt_no(ksrsg1^!BzdsAuRk1y4A#=q}mQ`VIz2##MXNb4snELu)&` z@Y2@gD`|=CQERvNhQkT7Ed&vg3NF)kxrPEOva~(=#2%n1?!SWDSDo(X8#hpn={3tY zSQ9sSUh;#-kY*c?->QkvSXqjZky;`Kc-g+-*LQFQgxg?u<&zdnb2X#9yh+eyys74v zB+3^MEp9iW$jt>`MnA1rf;8K;2 z?|2P1x$y!w4j0bV9GjMV?V2#4f<`?y2LvW>kIlOQs{(Eo5r|}*Rk<^=o!%ixSRq7 zpcOIgzr$(&EmSw)c-4T*xGq)-zKxt(U%o66^`@ovb?-s<)Q1d%0cug)Dq#Y*N}gob zd+AE7D=>U<#A6}wz&^1UeK*GALg0Z{!7gIZ;4?T7L;$CC#OVY~6T>aArQ;B^holvw z@5SveX2b4gpkOW$Fico5&$hr|T5)Ur{Z@v+UFOz$u)T#$)c9GKXqYTqq-PG%R!j*0 zV9Uv$8$AWmnor~5M$a(%9f^LI(RGZLn>d|B;pJ%Cd{(00XW%dCEu z;1`lXmU=Rl!7n9)?DhiQ00{n*8J-+w$(g-!+Z!CsABtijAx0iEwdxv7$7*G-xuX$I z&v=O#HlbYDB1pP$*%w1Hn;}VKNOBo+Tp5xah9rd{$zVtlpg$WNX)pLKp7q&ogG1^C zIFI9Na6OzJlE8W6b#mB5-#iYj82mv49LyD5xw*wEf7Hxzt1N-U3G=kY5@_;FvaD=Q zN`>n-S=Iru$x=Fr^NQ$~;3N;qfS%UD3BjLh3QVEl;CvfE?Ucr{)!gR z7G;&5q;nCbBqznuOY+s09B_Ku~-{iSBzrRU(`?(D5>;_<>cJVt#N67hMIw zx_@Jp)8oliu#+pUfFl>mffr3}D;Q1};2X-*+R90m2)sqSlum{!9w~qH|Dcz+Pt0Ym zsc_ObBhYb5qrvX8YM{~OLgrR}UJjbDx{v|-IzaGuM2A{8EnlEk=I{jnz=L-~bXxr{ zQgKhqv;xle{+VQ=BBy{C{9lqc2lm$k&@*qP&V2z&zTk&XVyUw)ck3*```m6M?*k4X z(8X8Zn$cN=vl*F1@Y{vkp@x?E;WEU{QtEgfKO`{8zw-QiIHEw;5U9RKqqDFMIJdRn z#Io=&H0rC)##O_Y5krl2sL`YE?aAjNQ1Wk-)PIV%K=5OEeONU0wnNOVQ553s-D#eA z1+nQlg@8AByOC6sQHH~xLj5NI;fmTJ zS{U7|4U~uH?C!0q(j6=N~-vQU}2AHpbRJy1=^DfADZHe|JAKOr? zp@!W&_wSNb?HVY^T?(8PwBMkx`{NS<8~(ufjw}vt=zZ^V%@YXv@qM^FL)Bvhxz3eG>R5HWm3Zw46`58FH zCEQ|VTUV*JG-KslHoZAtkvDJ^7x{PZ>8~4WH1l(_Eqs79ClcE$0HY?JylQ@eHX{sFR2{ZR_(>InV=?0KSFsU4*r1yqq=@v3}h9 z;C%_+nvH1yma+%U4IG2l5lk-`R>0$!a$$YX(0XrZy;H)6C7rG2A1~nz| znT~fX;?yB^lxB6vJU=x0qyRai$DfGgmVq>i*TZd zpVKD4?2$)A1E-m zS5Po_6B|yX%7NiAz{YJ5ioOYTi`}%!&1*SnZGIS~u!vV6V@b>~e*Af1oV))l6{C6Pe7Ck1PNC9Pk&h&)K zj^_O-3h$R530GFjN+$|Gf>KN2gMtC)kSD)$3GYS`_8J(6NhDW6`DGT-Fn!g-qQ9W? z{+_%jn&!2@&211uuBX97^cN5%_qS{F{GL(&uPs#X0g6~Pv|3OE_;?mR)HVz4{i72D zor4F4-xZ38v-0rs@%y_UB^BytX)x}!J6M7vF@%sH$V<0FpU@i8)?N!%I9uae8sa|j z)pH_i?CEI3zm|~j=s71}anXw;yg*_8M?_QZnv5y?2g`DD=fnIn75|sS&3_}{rsp9b zAQxvOf{c&Z42dA)VVfZlWISRsB!Y~O+YE^$GwxC5lLxuh?*i*-J_u)-aX-3CKXR79|x*g-=u zOD{jq4ll~K`XpP4o>+kKD|6iC1_Nkjk(p#^o=lp7G;{S^RW*34XR0m6HAU!q0?=FZ zvFgUs7ycM6<34GfcbtxJzqh92rx2$^e1;+4f09V(HdvsqM)2}fk@y4AGEn_Sc+BOA z?=&vUhYuqY*Dt<=KsimHwbZ!J62XIms z(D8u#)A8zeEmEG!_yxera3O%hbO;p>8L#3BR^;-6iha0{I}2&tB1LMyZhaSY$Glw7 zs`hm!m$v%!3di?B6Yk!z-|)W>mse6#Zto$!;u~C#Vtif)@&>8e?FvZM*&Q%GA04Co z3YO0{hcT6~=W}GwgYKKZfY6iysgCbXn{81k!V+F+GCwYz#eVpHW~+eqV>jPE@4iI89D{g?hF^J7V3@$#zaP||-mDudc9M!vBJX@DP+&JW!@H{C86EwNCBmqp5 zIQ6HyM-$t!43`Y09j>8hUz)^KlLFtGlQP^i(cU$=y(EbO--jJS?>CeGGmSxk!M+B+ zqBH}aGm-T04#TF~Y(&j0EPDz~^nRCoOX(KkFWs$zKbU80c|WLvZoF1J zea9|m8}#?Cq|S+2r|1W`_ET8NCbqWf1Aa5{-Kekcy}Nz+B|ij&6npYP9WDEN=JxG4 zy=Tt+GkfM1=GTy#zx}RQhn=3e)8?bFJb$QX?$G=zs*U_gh)S1W*taVzEhoQ{NJ#&E zEG7<xl(_ot&)Fi)#+k|vw&Qh+-E1p_0ps=udc9%PjR-C$?riUTqorsvLNM^kVUw~evZLMbF#DhYD{QnaIMsZDN-bJ~ z{N^_pHOz%}`#Kw{y?Yq&xs_wlVCBra@@(Say2|coPmOc{K;swK@r2V*3VVV*P}Vak z{bG8reIKCL*=6r!56SJ?ZRp1{`vU;Z^-IB?Xsc>sFT|k4FLSwNEr^u4LUdWoB=aKB zu6*8Yd=nVe=VJLe5HOld#d&?2?;(A14A0GYK|aPRzl|WpS+M^%QOK}Fb9BNARMA6glHlGsf#hX7nO z504RMNN)Tomf@%3RuaaLo{sY*TvQSi1YYGpO^E1?kmkw|zM3LGt)X`4{@@Fo7B~y7 z?hI>*m(mvu;dNo0?Z}7MaA1dzjAWAfvom$qulVKVFjA$_qQ_@IU-!s&dk)~(O0IX( zEIRcHh46zIRO@(yEl-zO!F~aVz9v0K*H4IYUP7zNpDQ213%@~`pcV_CMl4*{N4LY1CFUX2k&kEL^Ca>$smcnsBwumI?~_*s zB&C(a;YFft%BuOwRCnX$lO|VQ=DQs{2sjAU@)*y z+qmi5(y!(mNI!1+Y9Wqs@ns2hT9eM4j2&ER#pv%C6MiRU4F<$D&r;`hHXem4LY_t1kQa z3rJs2vjRCx#PId+;QA+iMt2$iaZDr!sk|uMq~WmNyJP5Mh(9UQJGn{ zATsK^e$0o#5taxyhTom7<0W-iB6UFCD?~eC;UeO${U0Y9gqxR(*(E-YobED5aAeEi z2up-H!}xM?x=wdehb78DY)h)T#IFR{=qPgb3$46}c_ohM7nw&N@NaA_@WB?E%kYSJkDxC)7SVnfGCVl!ap{OH?24_v)58sL0T;VNK%j$?CsEtt zb}Kx`IEl)`AeJ-fsfTLIV>8`*O!7JBTGiMI*RtDTi zg$OT96b7f~n=B~i#lnJPwm}?AFjnCgDfG|*S19dy9?VZI2~I~w1(TIPV?X{;&W>-v z$Jg+OGu$HPCDuBbeprIy37|2Gspuy9ndgyDx|CxtFwK`8UL77`?(bp+K-rp)x)8Wx z)Q2JB{J#_9gZXtA0(b5n0dCDu_WL=2|KvRX5=UbZC+cNjAx=KHD>jcIS28N|k-9uC zskk0MoS}I6&ROW|9`-dU?(1&t>;3F2dZH&{cR8|DhYP9ZiqgBZ~1 z%by9cm3gy0!Vj>&DRF=Iup?kZ6$GNDvaLwGD1-TKa3%_FURg%VY}L?K@~6KokfV>%58dI`y(g?=e(DG5TPH^=P{n!xQssJTq*nn) z{nw+f=o~zPub{)>a}krd{{}=x{qtCQKJ!Lc5?p{ssBj0d%^xfcuV7)lJT$Bg-iTy$ zA@fF9vX-|cd4~b~n-i_aV9WgXc_+%b7ko(JRmZm+K#BbcnQJD(9{cAP08D-zL_S(w zkhZ?O=^|%-7R-#dwD`0P(A!V}e|>)2NAK|^Fl(^ivmFRz2swY}O8d%mb0xYNm)Dt2 zS5VF`23LXrk2PcraJ>X^l`&t&8+*nHcr$Zk!rt0YAHEd8Q)3h&Dc@=u9ASz1DhGaL zw$3Wnxr})uEHRIx4krCjW{5tQLcr z`RLbxLK=|L_AAi#LC_}T*dG^xdDjvk998%6Yt{Yvo-=A)l{|E3_$*LP`yajfRC%o} zJnc&C%$n$LwP&!!s+uS8fZwVGO*YwbF=cwr?JdH*g@UN^rR`IEeJgvxES%;R_08yB zgu6q=g0}#q{SBz_Bk085)777eZGp!<-J-q@9uKB{-@6yDd*5wk^iI$WPe4&$;y=lZ z0D8gS?HXizeYqR)Qv%_sSEU9ehE>5;R5V#IzdP)GdxAoq?&gF-px~!2?+(SS7S_AN zuWv#t${p-b`Ab2stK8Y&t$xSVV+SJt4ti%=1CeU1U&zN+y6R~ZTgqx}fegKcxFuTK zRi~Y~@y{Qn^kJJYVk4+FlJEQhn17f&hEMNSz>L36NF|xV$f|qWyLU~(_V_J>p%_=9 zotDdl81<6pgSTNAeR+N9V`fhWZNV}74d{O0HKH3^@hr&zTs6$KBwr;Y^SK!$Km8hzEc)>yp!va==GoWT zu}%$ho7ApBowWK$)ztM+ha5kC0vAR#FVDsM;2uGCkZ{ug(qso|hwGCOP64D3pui2lK zS3d%De-w1fE&(5i5Q(ZTaLsop5&53r?GUJ10g1YEm*c>FA@hFq4OSN7IV`K7+Br}Qzh*I3CAjet^;zFKqmGu{m<)g& zNByOP+EJ-iA~v2`2ZWYDNc7hrtz`TXFznnuU3|_ct5I%l)IerC4SD&8p^8OxNUf6pjHi>CL zuec@HrZ=NWrQ()tRP<8~GWjt1Q^T*N-Xh1uyCO)hCiPu1m>rH{KYSEV^CAS)s(>_- z@nV=rZi-c2t(G5tCs0WlWVaw08?G!dKd@YZlVtea*}AtTby;GtvsbqAmtu|;O!K{W z;1^@ep4_&l)u3YjXN!4fxlg~#G}QWmnGcO+=WXacW~W5eW;_7=gb%M6y$8jGHm>5{ zWFmK2u3q^roMUecSADOxdkTzjcKE&MEXB{;k&OAtk`zC88`JcTY}5B8O<9t#w|OU$ z?X5+gu{*wtt?p+1=QteH3T;xO^!*R0+>q3yOejn#&fyOrw0d*#yF1O{tey5g)Ukux z*-lfPJBA#52oIRs`8k*o`<-sh0=4=pEf_Jrw;+U9(f;mbYslLzy8La~wSF9|Vx{4m z{~&Ku%YGKY0MIPeDKoCao(=NpJR0l7QM4MX6SMq0^F0aV&iouB7sL{)=aCj;HOl;a zoAucH-UM>%wZhC6AmuqRWompoMp*fW~JW*!^@*Ye8F+; z^myh+$d4_{T%uW8eI9UovexkxWZQ4D%vD92S`8jR13Ox&2I*}?K3a=Eq-vqk( zm%^-`9i=&UBoH@ll+-9_+vGf!0+Z@2Wf7!@L~w)YEj}OaXHI$FhUMug)UmX8#&n#S z5KjS7FInQxxpPAxGgyz+D;tCN&UbC7lL_(etXH0I13Io=$vb?LAKpj&E&=3%{@44c zak*`@=G>?5POKNd!Q!<%4ePY640m|Htt&!j{f76WQOa-lK_pWv%ZFI1enXb1-|!4T z3O>x_19%KSh)1f)N05v?hb#$xjG2Tb;~{3#FbY0~N9=oi5jzF=9v?>4 zgCi_i8+;tkF?vn;gX5NB^eD>7pHCpn@aOgx&4YMno5h>VpHHGuia(!1GKK1=S*rYD zNk{&CCfnq*Y@(i3mRSCLj@jez=kr+zUtm?`4@<`7&lJcHPNIs@7g3Avu73$3*z_2K zT=UBavP!D=oi$@f<%fRUqv#-kH=Z6{9s8Zen1w!W@~BrwdgjH zCzOAk|v2p0Zqc%K9yyK7&Mx zr{6&`MbURzsyt=MI6PfvYmLLx@3B11(`T764o|<2vJ?hCU{&QQOFHxPCu4ZZvnKkA z+j)vDOZlWl%Gc$0;3m<658wtSPOyH4{RK{_6QfxS3V9vzhv=8*MIdQ4U4QO zoOWyREo-g5#$5^RKoqxr*a2Mn3A(_B17~V4XlJw=u17xykO$_c$ZRti{Cku6Z7mk~ zYgyB7u_Y0#M~=#|k7<(GRGkSJ2?L~Q%KXXNa?#HOG2(T1j2CT&e*=WIK|5f%>b?|~ zdP|b_TnbAscoBd#OL6u8AI{zczQ!YZ_@8IJH>*SjfyUAcu;FG`M^2>|A%@?&v)i^E?^}+u zJm0tVBz^=-6@V+D;Kfc+`{Hxzui1Zo*iy;-+T+h`Ok2qr8y4I6FZhKA9X!h~ffu+h z`5k^?Uve3K9NOLD#!hhKKl`3uiD{rA=!S=_A$a_MwuTrz*cf(NyhW&vBSl?D!o-ZF zB`dIVz5?6j1MuOCY-l#Pjap}tNm*xW3~m`_NN&P1$?(DUiR}9d)*ei6tMC_Q^Q)N8 zH3+!ALhVz29U|ai5QSDQ6&L(a(=xwafqMK5>JjIb&5%2vTa?gq*y(uh0!i|EkcdmH zSe{77KK=oS?K_-<$2xpp=nqK4%Y7c~!ofZD+A(@)4xn#rjKhe@`M}m;geAQAZg&~f z1i+NK*pY^hbdVardt;UtN=^o#e-kN)qP^a1EwGPl*?znc^u>$Uo!hu*_V`V%X}c3ip>>On2P50UVgD6G!$ z7wSBKAoLRWiN~cntAhH%f81D|zA$l<%@u{FyMGNyn-8$00hq4SA$&i!S+Es`n-bSB z_@Kt;Q*T2f!Ba0V9{;^(2!)%1*nnr?2O4k}*!^DyWuMKqZ2#SWQ~w4>=`i&XY`{Z! z5SIUgaaAY@g=fOTX%cWT!1#TFQku7L{KC4QmhlVI$G;leXUl&yHe6-1-s=qiKN!D; ze>FDFBTvx}c=66T^eXy?^#RYEVSOaS$t-gU<^FVZm>+%se=MB|->G++3UBP$mt6)F zWk(5>T}&F`1D!&zfq8h!fLgh}8mfQ_&8=RVLpIAku@xKCV8I-|cZ3{8DlwDbqXjs| z9p|ND89q6Nw&4fU!hqJ`2NbD~!sueVaGoGHBKeIV>yh;{TWxu(mQHG!xnRL>93+

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G z+!UYI@yTHD0~qW;g@ z1-0qO^Z&hZ9B#a!FYo*hZA6~^AGHx`)@dV~qyGmDMd|;?hO%?G&e;IG6OAiT(QC}1 z*P&q?uKr`$;2si#gMZI*FHpskEN}RQcNrjzbljD{2VKW9-1SOSvmHI#m5-<83iwJ* zcpWp24>pK`+1nE%j0z=;J<%ILcD93*avwlEzEj~XEXMZYzNFk2;^0zaX+!vxb^C`P z;6-Zdc*mzW;J6(2wNymM*0V37Wl+E=nqBFX($R2+$NQFWj!yR+E(OK!velGGZEd^% zC|xKXcZnj=@c>>E+J|l8M@8a!PJu2@rL$=o8#fP+Iw!#v?DQXk=vDKpG zR4vS5=QeA%&3S7bSS}nmbRY6{CHM-DXL^=5<-SgVmD~Qi|8)D(W>~L8HQO9!SHq%K zpXmNpXS1PxA{;y8MLT2GDz>+3U(dGZvK9OeDgEP##6xG6OHmW|)VUHwP0vqcqa2^+ zb=g}-)vmvWw#Ej9SLmpZ>da4KxHi4#IC!P7ZVS;{XO;?!ux|;S?gi2NTb5Q8CADu= zejHEf_?fqTm(a)IEh#c#|12G>6M(&#`W>Z*;~hL%cXNt#xY(qR3)uG`$-~Ea1fxNIUQL_yG55i+y9#X~+KhiY9Ugs!_ZaYgn^xKqB+jt9 zdT9u3z=R54--C_NR+s=6r9DkuyQ)mMs67Ui}EYOh#zo8K*jVh0X zpDL($SWj@=0;nW@3Tk;Xk-xbYRem3iG^&2Z*C)r)3YN}CMxv{)LppjrmcP&zRUU=b zqS11gG9IrR!G&|kBnG45Wzjm(@Y1Mr6})Te5DgF61%X*`8%{~!tjGlN(gX;mzzH>9 zmv=MtWjbD}L=|T}*ByqF41Z1GFA4q%;BPGa&4NE@Nj%|Yzrf#p_`@5wQSjFR{@_y& zuyT{!fM-<>w`ue#aJ4~&RSwZIyfAGMO}B~~))m!QMUCo;qO2mnx*}L#Q{>gSu4uG1 zRg=1+M60N2T@k$gBn&pID}sA%LgepMR|YGQT4c_3WpF>qB6F!LgPUa*nQL7c+=jHs z+#F@}AzG~AFu(FdXj5EQL1r<~EC->V%haC!PvV=(mDt#}wvTs#l|QLJIENd2$|ZWA z4)01CU<;R_F@rI=5?*+AE=`62d-)Z#kb&=A;XT9_kjK}QM+(SWMEbOp;k+vqw#(s# zX6F{pQ!rlV2_Q8*u;yHv0ReR1O!%pSx7(e=oUu2<>+CRO5IZRNX-Zh823|mS=3@Ys zglPkyl)ecS8+rp~0-A|SOJK5twD7*Va~14sVSvKQuV@2)?;$5D^aT|a&-zd^5K2}B zSD|4Y7=;${z|WdB#WN0HcrCQ_E@&N@U>SsPZW2}A4sEwbn-)2aKpLbZhnK3ItKemB z^jo~ZO8()s7DyhB89u=bn<@0_cvy}iS9S#b(3_xv=RYu#QAvW=slr++{)zNL79Io1 z_-+pifcjOe@2UcILbi;&E<=s%F09D#5Hv6T~yom}?+8w2f zZ9;_}iiU4%+M+D)<3^PiVTvA@qPLx#zq3qlrFGzwrd$c{MZ)}y`HbUHu@sbs6fv7OS zPJy1SKZ07eAvpqjWlQXp&EZMlL6`(LzCtH)W20r`fMsJa>O_^7VnTRcScQ2*u8hOJ zGXy2j{0N{i2{qzz8@o+{MFYpn^GfMim_9;b4hg48NUlsod3(r&Mp+f6HDg*I{2VBb z^@j9DDLPd?6f=rbN{7L3>2Ny;g^4U2DuqiZi$5X87i_{Thw9+hEVP}8wjpj7>?y*A zfq&T$Ay?*5*c!r6=$W`$6wIbTr4dNuEJp^RwO|7dbQa=|HU%E@rM0=*;xG1l+JKs9 zXNjNZAGUQ^c#R^%;k%iWA#+W4 z46ngY71S1$;Z=--vS2#=MO!e#63dl&pv6agu_dY#M3I!oTUBAnE3p$PmMh`)df1`C zJN3?$889|WM`P`g-!iQ+0ngpR8V4m1J8nA+{?ak9RXP>|NYxcGfVUmMZQRcZt-k&2 zwctWnWj9dsp_MJ*IRfc7~!6!;3eZSz$x&y1g!Q3t7Urkm`%aMKb`;^))In4ZPgh{2m&3U^{c7SDR`=J#27$waKvAw7 z3?ct$Uq?*vyo11AoQLA5@;#Wx5X{3*@sFa~p)Zul^mQ=4UPDy*LDU+7T4Tq3iO0^i zufU8e?gKM2uJ{CJ4fH`0l|JU7;A1|#W5el>%Gb<;RURtg_yGJIgK^{{#*L-8QfnLz z6dqS*laR-@k8Z&G@o)|>1>VBPYgk5B4ejBLef$XAk>snGjr)86__hgV0B7$bFz4vD zm5MB%?$M9*12=8)_~Ji48)bX-=STy~vB!TeV+7|1;h`1aMN9akI6AX{|I+muC2p-S%&?Ti6FB-A%IuPX-wdHVvV7k{G0%_oOSEroxs;a|RMdgu*9TAqp0M zD~IQV^eHc(+?QsL=8ov)6ZE_*!fn9i-u3B zLgW7bkYadCc``CzL|iuVoEuq;#98!&7A+|LEw4Tv^`wCdJgnv8jFnmqhECzqY%IG8 z95uo({)5Z3^hXs8Jj~)4Wo)-FIqs^k;52XWIqf@ZJMeP=Y~MQP0960Z;a)!Uodb9- zgKCJrb^zmF4xNS;cPh}qaP4ELG8{aepuWUrAKIifkh{ZX`E=BeD!+^)xe9dguyO{( z;a(3qAZ~`e1z+_AkyzLezrY&`M|@y$2E_73Yrn^`#U!?cS8?tF zLo-nUS{M{?1=+eb@jg7C9dOy!P&kIb+2|g6Hya|*yYCKaJdp#xQ2eY&Cs?u z75jou60D(6wEz^LnnGb5>v*6F9iNWE!Oa(;=J>IBX^q%~UCv9esg%wX5x5WTNWBK0 zzY{*=G8W`>1S}PK7K$+iKBxC zn}aA34lcKI@E1|CrH%=WwuC4V332TTUNSg#f{LpehUb7#*>D6vCuOjSw>$7#TzJR` zC$6|BBr*Ozz)FE%SOg@T4h82xdg~o6+@~*t2$jF0g)N2$UGy+JSwi~Qk^=W-p99GB z*s&7&GWb(BZVtv_DtttldjqMyrc~cRsD!>EQrXANwWK;^P4y*=ZG>Mjk?qEuOpjC9 zMOe!cRXz`_RN?amVa?&V0&jMQb--$L26ymgK`C4XaK=NQ#sF|!L_-Mj8gz;qNK@1;F0~kimcY0~Pwt z7+euy&<*I@UyLnHMLARm`!#B3kp3;d0|*vAEjAA7#;}0@KGA+kHWAfi{eQqgTh=2-)fBU z-}|72e2R%o!I;f$u|#@%44+2lr8%?D>Q5Qq%$zf)K)(0-q0ZrPDE+V=W6YiHH=_k}AjX$cZI2?&ndMkl%b`ThY&!Vw%vNP! zDGrsP=7(he2KkU%h8CP)+nGHC9cR{?^h3gMyBU?eGz3d`DrZ?EolWbPnC;Hqgw}Cp zPa1UX;LJ+uV|bZbq%n;?QY)|-2frtX%%thT9uY;7rYBS35~T;5F=$ZZ6!>n03(n_f0AXg zrbPb;S%8c^d7+R6k!%6UvRNy61+;Vt5S+2F2$KCEWKl$u1;r9QPgb&-iD;*gnTak5 zN+GI=?qvR+WwSO!*`YDHxj?zFOZQ;q&mwhTJ&9%&BXwl`NV7*4QXU&Zw7Nc0XEuT~ z=TW+RHkwM*AqHjnu%0y5S&kQ{XQ@O3Kof6yO(gowhZ9`10?mSss9C_K$S^$E=!%%! z+px0eOJviv&}T$0>ji{1z4DNHv)Qr)HCWyrshBMwoAp7)Sbw&ZG~XM8vi@ut<>2Cd zv@DkmU~d!c8;LZOts~9q`bfjrMk3h@X(ZcBnn9hAMl<+!8RUMr8&V0|LG&)s7zP({ zKz6bn%Eq$8;2C4*O-IXa!)ms_kj)9tplpI5{|=nakmfrHs5yb1C(V=XQ8oz(Z63(y zbcJO7!Lvc|w9lVJnFEiO4Fh^iwRC#`YEEVUknFuuPETc=y?sG57rsK%K*1V3N;Y3& zjo@(0gEaxKZ%MOQGm@2(pR-vY(J}I6Hj7rUM><0d;x|UjM6FwL${@;s98i`?v=P!F zbtI|+UywQxZGzm93W=Tz=G2|&TnkP`L`#IMC(&W>6Vvrls=#X#P(yh(E2c7ZAg^C$ zLx{$V!qUFX-~twC76c;AWu-(f=ON8!3)xiC98UG}8W7gm ze9B=7t0oE;G()KdSt)4d!rHtq5p|>9vxLnh&5uZPHQPz_ouJ)Be+c@D$X(F4M1NAv zuV(PV9pvy=i)C54@D?1rLI>pCk`ugy22|CJ6I@^fS^=6pE31V?h0y> zY%PP66`%l;z0a-@4M{>P>lr+253+rwNFT77z2ca^MTUPqW2V9%oB{24m{WqSmb_U9BzvM&U+QkO&D{j76Gn0xlHXcc?%E8(1C zh*lSIiY0ojfKvil(L@e#4;Xy;4$@(M$wWIr6DgH6ON3^+iX+ae6PIO><{`*E7tVUJ zNYjrr53qJbKSJ)g>;P*|R7+kThOfY3`KAf#MP)w`h-E**UQn^u_3}A3z=s_J!dlww zb!@;ipbbPXfvg5-Gtr_!#|F#>`ktr*$mRn5q~c6#%sV#VHqbe41vD44Wq%S~q@&8y>;cgY zqBHCfQ8?Vg%4O%+6Urge4e0`tG|Vr=6X|#6M8tEy!d!?lNOqOEX_&i-tXyXvL}y5L zgL&C$-eNvP-AQ(v`4Vj+y2Bb#I$nmmtg#*a#R7<$Qx1Q#U?T4IV-{kk`Gkd$&4Xl< zNs)FkNs1=&ASGM@V==^G+m^P{D2 ziC(4hl}O*&Ss5#Rui^Egd(`Wmm5$ljESHXx<_&o7ESEheog(5jF-5v)r&%TaPBNbR zbm3uS-ruI8WxXWs(b#OylS+$&Kg^(Q>ICk?Mq+D|pyhz4# z|3nHUT1~xts}x4Gg67X{QUuWsD#NEz6w%M5xm}7ON~AJ;E}4Mf+1wn)ZnIrd63KXr z?Lo56!uzBYlJWXHAY~AJL{<(;Swtn|_19949>_K~-YW&Nqm2(hxQDjip=~x6<4=v5 zDtoebhOY_rVFz0+b@60{&DMoV?1v#4eqF0tgsj$KyZZ)+S>F`HKYMJ0@P1Pa^ZVw( zqn#6)?G6oOz6A$Gh%tv@fpCx94A)rpcbg1Xj5z`N6Plf&@G59-8hj5zpU8(0PVM^y z!geDuUQORrAEhp>>PpWDDcbP>>GE8^R=B+v4k9Kr^M{yb&HY4tFj!ly2eU4XSL^VN zvs}r$Yt^Bos`?U}+~hvoP8&esp{DoYL$dERs;Xa9wKJ_%tD>rR#$p&zj$uhUhIb%7 zko72C4K=y7QBERs&%m zTl;K2ggYB`2hEweSf6gi_q{yX@-dRP#Ac1gFf0r0XXl`A*BjsW3S?D1dP6Gr{sSRQ z2$j48*+oB$pEddq2>+z*b|bL`F;yVTCmpmL$TEvZfj@)eSHlepUOKn*u~3#NL1SBa zvKQNzgUzTB6Cr%qynBGeE{&K5z8RXJ53jX<3ARIqt!^N(ADb((RDyD{99^&93@N ztf1c)5aZhlt^GTf3C*yidQ%K-rI1(<^ntEbza>{eulpz-{d~Xeeh3$}`v$_66hCs* z5wK}4L!CP#x(5WZ9Z5fe^oN9Y(EtA``Wd#D_c>?v|HYBlpth$`_;}Pckb1Sh1z~NU zVDLYvcLIbvVSGvKk*S?uFgxBG{m+TR)^DGI;b#eBKsrAWw^#MV(78LdtP_m5K=vby zQ|J{fb3+1IYICe}-U___Bb)yTdD+LD9^U&u>%>;`fy^Tb?Z_?uhO|3q+h##x^O|Aq zF9$yb>BDdpZdH9W4qNbEpi`Kojhy_v!iuWiio~#IV+@C-V3~YR z>ev)Q?0bPMZdeFdJ3cNp%#*zUJwKM>J=yilM2KnCCKbX%1+5{x1o?KYnjhaD!j%wO z@@>#K2WtCxBMdjB|F#xnBly|CR-=i3uO$7omyF?mKFa}&117~h@((kl{rRp8FOTIqt`E_K0N zK8Ee13g6xf+c(vv@O^+C0a!*1QRj*^elPeYv3HyC_@1sl%+IL{goBiw1|Rm1J8qva zbaBO0D`0z;gz#XmyScmP>T3EN|7BuvR`x?c6fMwjXz`X|8L+LDoderq%VW9aA%v9)kJlNSPUv7qW zx(C2&_tc$31LCuxhv;l;*>aHn)o!&lEzYhMJA9kZRW3uARPVoWu~yh+@(|%S3}*VkH&2tn(}cwEDJ-WxPPF| zde@B+#~%0MwFsPtwFsScYP_^L>d$SCCAuBt!;b4`AZ+h@CP;^)HJm?jCe&g772up7 z00;D}#yFrQT(M_81syWy!}ZVsoEmx-v~iKxM56tyU-4{rg?%AtX5cEg4}VY4FNyGQ z8k-r&;9rd~E<6>U8=5cZl7BwPmT)4QD%(iJZ9-2LgfR_1R4>GuA+zd9lZWcq)-XK+%4H!I}njD{iUKz)hOPYLd5RS;d0T6Sw4(SX$u zos|sTnuBaE*JL00jq_{3mI(SKuM=q2Z$Twuvg zm88ga>=!FJMYd<>tmGH@47+Nj7Lgs;9V?|qc7$h*xYv)HwTaAQ=~n6%*@@*^X-H&e z*3C*|BfGHPR+5En_;D`k%g?*O1mSwv!zx#5?RF7 zSm~F@9_&LaU5V_;KC{x@$X;xZmE@@2?1+_Iqx!HDR%#s8mz}Xv^QeC84=aU76|+CB zlpNKc{bQx9r~%Bmm8F*2MGa*2t<)uI5c9WEQPf}-Vx{7!AwA$y_Yp6GYj5PZNMy#Bb~x6!MaTMVc8;`7n(G9N*oc0V8e9`hG8 z0cb4?wbIq-_gSu>^L@`puV?vIx*Gif8zX432Hy$eDo%^+)7uY zKW3i`GWg$%-om~Tl$Fe4wz6Y_76y34Y-8sHtpVE3ZV7rWjm7L>{|L$*&0;=h&au3F z9r^~u>}0-zT#G_uzF_`VijLXEA_R5ql^C;|nXHr^^Cim`^m-#%faz*jSHH@b@6 zB;xzx3+%kmjF#_%?1`YI?uVT&!bk5Yckok=y~G-EGM?}57W+F3B&s&v?=AyHa2eE~ zZ|r3@mCM+ktcx*M*+wCYNe+sI>$1tb&SH{dVz09SMAb|yeJ1uMTTE2T_IBwPdrQ>W z4C+g_*{3`m_%b5)Haj4!>`W<*y~F%dxXms>rLp%|KPy$n-e<20$^+R$c1F;R=B2TZ zSOVNRz?QzzyfXG5RwC#c$e6TE(23mH@E}HWcv%@WPvkC%)ubdMZ0Xgp1_?$X{NpWc zlx7g|mNrT+^K{hGM(Ir}9f@(0PI7{lULWf$xx@R9m_t_bM?l$v?zKXy5VWCeD^N8N zw&qTtxkS7*ou$QG)7ZS%0g$~#RBcS^brk4bE(2eV#=1z`I6;g38tW>#X7Jp*1pON8 zE)^5OeaP&su^!SqL6@_Tb_vax~tuN&hVf#G+DktLY=OsN)gd^_j z7%yoSC-&IiDb8D3ZY7^MAIUq5`*J?lDXx(;gQ%9x9~~UmSaQzhvWJkasT5!(pE!T1 zLQqVyQ(SZDkd-3hf~BM!o~~%LPh5!fo|T;9!lWI73P2ViMYraf1*4tfqNO&1dZzir z#Y!8j

    zVA&U*k~NW8yl1^gEOF#Y{%0_M~B`nDvAi zNt`P7p;n=-tK5obGCV)tq!{n?5Km{$O7ToK7n%2&OXNV>@l5vQ)7uj1VbX^$AM6m%ZF_+R9RxDgHk;fxL z9BY%V$1j>};oCud(cMP?(|~$l6>u$Z2k-#!B=928!7#$d6%@j%P8+5dF4d_mopZMZ|NN2p{VDlv|0#r zL>{eCU8ChXe@d$rT1V&6I=*YPZj@larL@|hH7bwR=*nnmyp#O0_LV=T9)g^lS+H+0 zDy-FEeprq5Gm@}Y2l-+9b_#1e%n#d-u+zCe!t-l9$Pas1%&*JMmN@YkLf%I|jeG+Z z0c(NlfsMds;CZ0iGuVWHx5BCa`#j70KRQ6>SikGO^5e1pcbfmJ-z%)Yf1`e1$^AZW zXaD!|-WL1hKWC*a6z-(F|CUo;)zb>XE3Chl{L^~2=Ktsgg~wt%eHUFxHrmpN{w-wd z(flvDASg$ks2&u@Wwr0u{bESne!fb8>pl_d%D%%EW?hYKD}#OZ4)QsL{;D`0PG#82 z^NBoP$Me6B@%>vaw9`-)QAoaV*Vr0AaHl*8Dk+Q4N1l!{(n692|1Fp@x334I&$jEXI;~Mx7d{3Y&YVa0z4e3s zA(me}vW?r&Yn-4a%!zk&nNY@6uk6BDCn& z!R;B^t$j~WP1fk<-`9W~2=_HeZ|Hnq!x0Sna=n08Xw$uZ!a6N55%^

    G-elT<&N? z;dco+kc<;pC6w9oPHIZ%elJ=i~T1RV?msL*aKR`990@9Y#U>e(F8E z?N4}x_4j^H$*N?mThg{DENqrLwuxVg<9+I$m^aky%q=6#MV_~s*4cIX_!#E4a>h`n zbo{?MW@S>6rBk{Ux}WmRDF5d+ zv@U64VG8HApL6+N;XO<`2Q)d@t=q$={_J~SJNpMU_YCT}+qb^Fp_bt6Yn+0Nq)pHW zl?RQVy91(RGS~EkSHd&fR}ud$oJyWP=6M>vaG^e&P)@&BnM6bVLjB(IUJT_BjkMpR z3x#=r<_80Kr}@D|u;v5W7g|LRuI9U8slIG^D~7!w1f@i!{ww*RZ>MeNSr6djanhsm zucbd+4{QK70sj|HW%aXk&qsnsC4^tZmecF?SpVZ^HQTKyaT8eF_vLNj4&o`UhYw?a znRhw88GWIW{eioaFR$}~SsqK@%}VP?b$cN4*z4#rDql|Z^(^($hUSGUiL3gUT-b?x*sUZV z_?I~N%J*7Ecq@j|q`zuXj< zk|>Q3>`NGZY$m+QY%pHv`K`K;xg1&5nWk(ta?(ZIp-XgspVO31l(0EmsYAdt-^0X2 zTogUwfAq%gwVsCdtGq!PE;Fsp^L3?t=|9Y`f?Y#;_Wt;#D@m6240e-7=sw8WNkLwZAguAXwC7gEQ5tf?2`gE8T!=HK0}bO53*8~4)sgE}V+fy~<1$|4 z+dLGu2Ahe?hb!K12@V1Ee-^t3FdJwB)&jQy4**+%!gJ&mc&E5-WW@V_eauu8cfr?$ zzJ1&JtpAt&jUx8dgg)c_Q}$B1bc|U{nERbZ(CM2wyJL4LNY*SO{EIP;hx0kxN0RQx zd65uJ??fhjSKoMHV;j%Z56bC(o`0YFJP`9gm9*S7lmD%rf9^wXY0$SKO-C9+c%2zi zcn{-wPi?EM%fpu1iu33F((0;o#zgh&bC?g%Zq@d&^U$BTKNw7(EHs0AW_C?G=b`ju z4>Eq2#!1PHT0o8>hV(81Yi#_VpZ_-Wdt`h20r)=*MmDkgv(Vljd@;D1o>?7xYaeQ& z4?9k)!=6^#JF$Xr#;0Q78Qw7Nx^3zb(m)3b`vs7V?5@{YLeAlV$AT{hp9KC(u*!{n zmHQ71g{#0-!M1t`^p1vZKR~w6{lJGKkNRf)x$lugz)3cYr?1Wi76EI4>wyixpNdoa z=)C`bkEC#`(f>aBzp?+1Kbw9? zT<)f*2c)zwh4zhahW6;L(cT(qOa8d~IJ9qjGqf3iyHal7>zV35pMds#Z-({>mC=?w z9SB%oDu%OoDz~a%az^fKWYmFZO&-?Tei0qUTpIR$gze8f(!*L?&0lL)*y<##wXOVn z_s$7<7@VbRZ6QDGxgl)HW@L4jZ*M;@ge{#VH(uxKSARj+gRp3Ar`YO~`%JR(OTKSH z_Pzr2`Y&WNFb`-4t_2|4yF&TOLb#P1?86UC<>KXYKFk1C1eSi?`60HvI{;C)K~}|Myuj3)s3dhaT1a zTMQ85kDved`9C^W2)F=}eC{9Bw@`*plK+Q2|Ez%|*8!CM zT_5oxok!mkm=ex+1zP&Kf-uiJJ_a_Xja{Ym4>ASB0y|z*oU>dL#xD2=n z_;YjW|30_Xcq@m!EOYlWx4p>M+*e6A57->t;^5< z0C$6g#Xj}L^4E?{X1L6|Blh8$S&0jU?@;Eeyv%VQg37Bo$|}MutiRWD&GEH2O!Lk! z#(180h7N7X2`mTDC0p1h;Ah2wuM}hYPW1|iBnxm=4(fEfWpQnRI@w|#$ z*}kwD(9>DtlL4LcmCU#ArHQ_^rDAATcstl`P9&Xo@oX%3AMiM^Y>g*FX9)Nd{Ln5; zg#MY})9}v+pAOdAdKEd+9SK!|WLxG(K%VN{lTwsIZ;cpm7s zjdcNFBCr5h1zZhm1pd%Y{BhmF+lktmyC=~9r~bzE|7`#NNPY96oH_Uw(vj?PT8~Ep zDXkw8=8PO#x?;8xS|5$yPP;;thEv;f_akW4WVCktAYEypYIseu6k;nne5P^MQhlzj zb$C$m8sfJbv(G1t)aPF+%Cq{h`nmBu|L!vSX8S4h4i9TQdvjr}%=z&;lGgu}kn@gm@)72<_oBpxrjg8NXSXcj1MqE)TBS>M(#v8R zD!;pbC5;C>jpQzb&S|(#?t3PsBe?rF(%9r_B zUF6SWN_$-M-n8^zX#^T*o}k%xMOla;0&kvV8UAbEKXxx8*fS2;(#laJPkgeb4hX znN2(km$Y!hXSf<%VKf(CM|s8)SMfaTaN4Tgr)_mRGDNqZ67NG8NG@z_%3nKE z*wYx_m9FNIHpb-JL}@SWDjU`R1P2QI7QBW6D+H%JbNAr|p znFG_*b?-yCSAk_m($swgCjrL*(?gz=p2@oW^rpu2&WPzT2M+1Y4(XjuI{J=rDLwJS zVMv-Qnl*1uC8 zEQxtu7W2HEbfy#M!y%muNoOJ;yNB^WdA5F2%14^#_7Lxbfwsb0`!4GIU2tjGOGDUI zSy*eE`F7?j3A;agNw$-U^qs?GtiUY*UP15c`~TSM4lDqc0&9WmfepYWU@K5~o-n|4 zU@dSxa1XErcm?S70`Gz8z#`zScH+B_PqktMZa+ie_aOBDfBI#VN#oB%Qa06drPJKH z#@2=?pH`m6B|;ZAARRjG2bNt_X?grqFFPdpwvP^Quqm^-jSB@EniOYX_54KdS4M&k zl{_2H9nmc)8k&S>?{}ES?^Fl72&%s)e&srv`hohf##*&`wL9ZO{&&tOcKfk~bF;Q| z^G?;GBRx>x$Df0xhXAvkoP%>6UL^E)09V%CpHy zj->T(Y36_L?Qf|6;e6lN>p$%a-TsHZ1nhEe4F^>Ju9LnJlkA@){Xf*(i?4bA|NZu# zdx)pF9zK=#sr*j90XO`NhUSKr#)TEhe6^=a&Vs1SXOCZ<{d_>bY3K#cQDxxS2yktu4Z*pd(NGAA09(wT+k)p+tx1d&Qkj0{#E_^ z9_$6N|HHS;EoOdxRL@xdrvB&a{>1P-A^k~5X?VP}zyCSu{m$31YMi)74Taxk_(~^aCO|2s`TUHvTL9?E@vYzo7U*fAj zmSfjZn@}A8PR+(xzO>yihwr}Eo*mlF8%`TlhOW@REZSAcSLT*N|FAOXtL@%HIi`@7 z(($;?<6ggq$Kpjfb~*76n{1IZ3wsoc#rB_eyvx3zPKk@EM)-djaX#tg(J*|$1#E+A zsP{RzzQ(M8mGIHm5V}R1DR%HmlV6@}Qbv{ZzF_{E9o9cn<*!@!y%mRTE3&)-BXpM$8QFR0j@S;lVwT z2RD$WyHI?;+gnuM>Jhr$+;K}$w*x(v~ zRzTk+mQH%=n-$Za4X(oO(X+5;mOtxz#n2BGHZOnVpi}!t#n9IA zl3VO``Um$h!b-mt?-1$1ufDyS=kUI833kkh;LGq&2h(5HkiQV_VzAQM9SRp1-RD$fcx;RnI1(}1baycFCB{s{PpOo#IM_*e!0Icsjf6ksWE8L$!94Cv72 zLBK>{0ni3q0o(-aa_;CR}|LD zoWDkbEV)E$FrKdEwTPTBm!^A2NOx=|JH8_UiIbeY2RX0>cpm8W68p-4DZnoGf5!p! zVc&OCAIbJf$Zw#rp2olxnrYm3Q%)PagZS1rZBGY#5P~}_p>Y=h7C4PgXACq>Z2=VC z!}vaR#(r;dJKV2YNgkaKekR~ENglsW9xw7dCT9ZnraZEnDXhQuJtyQj%U`nhzr)?B zmE_aq^+CH?2GPkf_YLyd0|g_nxx#zcyw23WrvX;~`F9HJOaGRBMnRDub{|@A@c#IF zqVZ@?brmb&u6K>#oz-LM&N3B4GDq$};_VG)O91KVI|6nuS}o6vzs107ydCsHcpdh% z_vcE0kMM2?e(6?6gVC$Py81fs@Q|+ddTR~&Q1V?5biD7>_*cx<fE$60z-C}85QHV@o#xd4eLslWvYd2VcfV#V`U3e6uf|WRub*@Q zhyG>b4OhTtdVu<<;(6Fq4@k%CL=Wh&rkgzfy=ww*_FkcKbOE(LP5UILd`z=)h!uFZjXf|ARA3gy@yNGNiXYMShHroEd`re**^I^${w6@- zJ&fN8#Q0b3Y0$wgXk1ageO7fQS?2cH1+hX0c*5X51Q^WRC1jn8VdITxp3@p#sj6Fy z!bjK%Uyh#Q^xgiw!k8BB$oDK90R1zZKJzM_)0@;>KYRK4O^plPsL5HrEv-2gPuuu9~#q?cUxFObL(@mr|g7nZc3g3$PkljvMP2()JeWELC znlD(Qyo;}ba_qh02ln3GdJ(^Sv9Ly$Qz;Gq?rMGLNF}?C=p0CZJ=6!*3E;EAr+^#5lfjpOPY2ug zQO`mD)LF)HG~N@j^Nj>r0PXQC-2r2Lw8-vBbE+5DMc)(BY7IKe<2<*1QOx?8+S?|J z7S1|KPbY7|MmZ0x_iR}V_h~HvqeF)~XpRBD4?lUvGFxb$20jnm0+vmYstSJT+1lHA zW%Ofb4DZ*2&*%9);Cis#Z>;ar%SJqy@(Fb3@qB>Y2RfOFJ0QIO2rITjgI{{K?i2V0 zzFNTAb}{^~04fjV2oAe%C>NbHob6l+-kUe%nf)7P4_19G$97?7R`((80pzD0tp6J_ z-Ot)$X>B>>Idh73*+;jNmd5=1PUQzT0=SWkZUi<1TYi@5!|KIjfltbfdnp-*aGr8e{B`pn7^-k0=$FlmR<`a@3V$VRp($3ej zk;Cn$(?*=vsh-`7hokjkm+KM-RR3;^l#G>2>z|2H_pfL5Keu7=l8Zvkk1ccmXXkpi zH1q3Svge3oze`&0)2Z{OUG;7i^%nf9{(Wp_h!0LWk-P2m*XFGL&t$UK)G(_hYKsy9 zItY#{XKem?CmCSr7lSUQv{HFHjJD7p38gBRyxqH&ADsSQ%fs7twS~ZsN`F-UZuhK@ ziHNuEmU8rA!MmgUufYEM0pd&E`y6vqOn9mj052mw)C4HtA{byPjlSR*XR1CIXykUMnQ2*dqW4~k) z*zBMebcko=EoOX3>A{Li+K4wR(9`#5CuV*6C#L=t`t$w)`t#$!i$IT;3x)o`cwio| z2-xM`S`MiHd!KnWCcRHW;_qeud)4*73)ui#)7G%q%zT!S=f*}a4hOxo@T8&(GS zQO-i?a?+y6-wC>zS|5ntU$$)a@zTNZZbDMdwZC@VCDD)qc zZIqX-)4g#s8e3@@3l}L|IkH6jQht3*eI?QzqlBVky`cNIoNgFWTf?>@y%uj55a$6v zaXg&M)zg!j!&CLA>S|>Rz)d9kU z4b@?}Bf0aSBDy}F`o8pZym}J4pH1n`Y`Bm+ETW9DaZWaQxpW@(6!HGbTE>TyN0rej4rIGFHeD%;i@}d6XX=y)s=X^XvS{psBQa;`=Etk0_mrD1^rZRUgWG%ovMDwPT zv;8UacxE!8wAWXA1AHE-@n7S&=37(1wBL5cK?iET415UK?nl(VW8EiMpQWw2mG$Rh z=-YUy_tIRhe~4?}1+L~6fogWTxSnBsu^4v%TOX0$B{w9*vu^@w+_gSb+SjaRA=+}s z5>|d};_WKes1R4*Fw-6wyGOE?=hiohS)b|7GnG?rT#TzZV1N8t^B4w(HuuNb+Q*q- zOylj<+}kL7yWJJ}KCspSj>*bpeIZ|eLe{Y+VSAkilAg8y(mYsl!g-*uN5-`Rg|#-H zpDxo)?2Ci5JXjmgPgh}&O7d%MIzQdngdIT*d7W9C%}-Zh$H2+$EAiy9NIR=^nF z23!Gb05$F z{%?ve()k}UrTdLv%^&~Q5nf^a{m%Atycu1<#?Ci4*7t_C@-L@;q_{q&O$>vGJr4o+ zd7ZNSgO?@9q~?W9%j+9j=qN>=nL$)k^jT1S^V)R6sRkNtt?QHp(CV{7sOMIVBaqnGCabk$+DIc_ZHwLfBf;u{tS+`oRnLN@E5qx?#LM z27EBjH4Y5`4+m?t7oN1A2p$bqnpJSGI-Ef{k~Q%f`~xysxo$rK;u!Y|2O-a7)0qM+ z0@{J=fepaZz$?JOUx(nkesVaF%KzT#2)L{x@&BXr(ZAW2FaMv6Vf}qN&rj`o$=*)- zVd-w4o!R@+@g(m&fBu}mt9t>h&$|x4G4iBMjEV01@Z>Ab6D=Z~wq&_~@9iMMuLTs| z!}xx6);u!S+WAF`SgwpwohXjy(PjE|oY@h*Xnn$mo2k9^OJAK z2X}Om*T=}~Pd%@3jMVFL#$u#VP6aKI?Ou`2!8F0 zA4t5x**Gzeu-4v+q3z)tQ4||X1g2`+9`@rvo_GiH7 z;;%xQ+jo?8&-^E$t$XE_51oUY0xsQmXYHW$?Vglxb)?038ulOU3$BlOSrllTLOQy; z{%GLDFm8$8RcdwFw&PbnIAIh&IQ>6@x>)cIsgIDU|HB{EzuSPcFIjFsL*e(-?uG7isC}#dDEQ(o zf3Np$yi^Y7GYHwEd{JZ_u)BgG;cZAQ3d{*0AO1rz_ z57_op|33d;#Q$=A429o%I@_9$cGUmMUkkB*?)u8+n10&M8ldxerz0^lZ&5=t;mR3b zl~>6ImuH$=%Si^fyMO?=Q}jSIu)h%2I{Ha88hda2}Gp6+QF28_=12eo12e|{T2gf_fC{n;r6#IY9`u}BwRd^4Rt^t-u%BC zd7imj`{mMElyCJH=`_a6V&E%Y-j#G3?Y~!C>_zP$@L5?r%Xcx9LGL=pJCtYWXKVCM zHXiSDW9hJR;_FiS)n&kqz{XvDEb!$|`A7Z9=ji=oe_53j_!`W3Utm%fUdfIyiGi}U zm7AJ_Q8?56w-QJ3JnS3kfIGAKqQOS$pEj5+3LKwOALkI&l6^#)52bo&BV^+(*zScG+J9IhIXL>r1Gdg zSzO99*(K~8)ajYNVEkm!SCMeyEjH`mu*slX*qI>7N-JYA<5NmQYn<4dB}doTS)$Uu znr|+!^px&q`E)zNrsg6(5UqhHpo<958AyL+R!fCkvcb_^BZueLg z{eKBGdQeZ{k>vmBO?4OYJk0$G-v%hWhjCfM+J7c%@^rn^-;AzDx{@`@C$c8UfNtna zYkC*fOy6zI!@I3{x+osGd=5rP!v6?xx0bkj&5rqxd;Vh)LKz+)|6@@m701JQ87A(e z4CTnnSccssFLmeRnnMa}=0ZEo|MRBQW^zwuxRm_=m*>9==4OBa-^)Bd!vf(xcT+OfKcGz0x?_HNKz^ zGyeGZtB0c(cf6~{`foAo*Hl@s_kh^lQ&@X4cxXsN-yuCE)5Wb{=I{3$N4FY7yi-Cv zouROJ%Cq&OV%7)MBmyJA(*2cJy5nCmT=9j3LOY1~AM22Ywc}#e5AxDzB8@G?U6G|x zo24<3=ho(^AQ8Z+|N9u+PMrNIz0dEh&6M_8rD4w^>|w0-dRVLP{IG2?>~?7N08WV$ zw~73}it%_Ia0_q`um#u(6n;y-fDyoSpdM%kt_3y%n}O}XE|<>%i2;}Yuf!l~WA3<` zw)+vEit;mO{(m0<72d|{d2wNTs2tSJVW94S;~E! zmpj@C%8^Cln`FE1fAPDzQX0<@;1Z`{_o^qmP-|LCJd68Z$mg?w((rgbRvng%RSTDJ z8IL|s%k}&!jPg-Q-hEtME1`!&SI^vkk?4PT-aBTsB3j-CpO3V(e(3JMq4k>6nzv+9 zOH18Ky{n{5Zey|bTKcAED%UkO$bM^MgT6Cm--DLT)!IZcYb)wMu9F=>JoN?S=USOD zHCLGnJ~lj`fmw!-w$y-oK-az<6LD&;(oy+yQI? zo&{b5cDZ*x2h@IDCtMn{+bhZTB-Z~HGWx4+6vpeTnH|>v%jtt!OOz~9A5^=xbc@06 zsN~c3_g}QXsoXN+?Jr$3>rKefmLo;m<+{Luy!ziSN$)i3tQB5c{iCCItp2iOaOe8B zbo1AnxF@N75PET5{ZA)1O}pwpsin&QRsFjj^lVIKpCq}1S+CfFu`kqrC;QKBgi~05 zpXz?W<`U2BmGqd_Y<)jZ2Yh?%Gib(xz&K?>XkUvh^~#-Df@qaL-v*wSHB~e&JBU zO#ED|qmKEX-POx=s-|dnUp{sKE zSo0))xw8$0U-o8qKLH~*+2qn$?C6cn%NzJk$?_I`=CM3|&-vze;59|t3OZHh`a$p0 zPLDhA`0(<=MGf^c>Q*!^UcNXZJf&f&?Y%GO&bP>e-8GiJ3-f`>r1ER*lfGzuCf_!3 z0Aru#-ORUxK6x;>XV?RMM7CbPg7?!@+%d(jP3H^a${~!HmD{ zbHK8{p9z+2LG5@j{@#qP)zGUhTma}h0J4jiRPcLzZy~I;p<;G?S+>wAn=hVTcse_43EW@i{=kNIG z^K!-$)n_V)W&f6IHWYr>5rze`-&^OekePMFRXh*tV+s8z8~ZwcH(h(TRgN?aC-Cjl z>u^zd>q>d9j&go^Ql6_Q&x>B39R6u6e~7Zw5?Ap&>>si`uCEl-xo{c}+w_sRu7LOe2c;`LBkeRb4h{rNUX<+XY8#Au!5tZ7=b71j z(fUAs*wG=ZeV1Ia-r8g_Yu758%X(z{8p-dO#F5OJjTz`X>5Cfwt1K zHc<@i18*Ts?}IVDB{98aq}NE8i$Z$!NqVI+JGy7TY&q3t-vn#=f?rHW1s&$9*Zx1(cLx# z@_r0Jp>=ec|J_I+h4uI8*!+i`^V!`WE<^oXn{2x7enz>5d$}Y-qq=_)6E%%N9(Q)^ z7Sh|?{XYVX@wmE=pi^Aer?eMGE~SfoyZZ!>E4s7v5k@9ybC);yJ{*s~IfwQO#Gm5v zMLQ?H+tSA}rpcXPDE$5p@uz!yTSn2;w5%~#ZGyi{Z`8S3ImvT(KPSK%r(<){npVc% znai8P6s4Ro-s$-`r8B&8X}Mm6-j_Pko8HiTVcVjqK9jGkjJ|#|L>&dU&`|h&37SuK zq&d}YO+TZhZmB3YUR2k_Ef*_o{iZ+p-VP`Yk0;$@5zk%(G>>>CrswC9n-g6soNFeG z;%Kjf_6ul#)9+#&=~k+WG*0r}nb59PZ-TDyf7Kok!F|?Cy@@z`6G!9l*^!3gsH|z6ls`8T zN8e^-K3Ql^;=r;Faav8C$#|nYiry6Bvgf_%rCI`_xhV%`UP#=+ak z`!Oiqp*?7S;=;Ba8bl@hlHSOiJdQcVF#d?Fimmn`*BhNkSvmlW+8@rn^DNj?4h0{~ z^PXYd>n5z3-yqL*Dm0diN8$ejuGmZpf3kvq0qrlWvJMAItT^R$GeWohd zdk$xACOgW0;K?2MV)7i@1mWdWx2~&?2r9RIFH`SL7MJprhDDF%`*C*u@)p9HEG%ZS z6>~#oM>>^!?S+35Sp89UCFvaUQzmX=x3$r!VD$yrZ+ND*!1_@*gW8UsAHpvHEB^Ul z>Hbw%nU2&cRonrz0o{F2O~^i^V&$J!=r4;I&h1{W@xRHfVkZCg=h=%2goE#)?Y$Q) z-iV&^E&l*8c?fo}_kpF)p9`K2#`e~(I(t9377T=ZDxL;RrE?Lu0skkW|MKWZL=-OM z`4{8!TjTRP!OTM_=V;1#IzBJwc*>~n4ZI&Xk^XQJaClbMA)G0&usUNbuBzP}mGMCN zG?`P3Z#(wC#n4n6L{_#B0y7_K9}ZR-#)6sVM;l{1>8ll%_)9w~nA|AcVIev1ZSF%c z%@yFP!ly%?w)4IRFj$60T&;fCl-L^>222BLfmOiOzy@Fw@I2718!`kK4a@_YfOWtv zz!ueAEvt|M`39;5q$bSY~VP6)RI|T}!*Y4R`=}9C#7v!9wdU_vgz2^-u3F z_eD1BnXqFt9qL4cZfGSr`~NN@tipSko!J21$UblV_RYzaUeMb;6n?Pn*S*OW9a?1 zBfT@Z*2HW^ysxBuk`K~ftuK_mXOil#8q1}tnw-$yQd<*1C5dgQ7}^tF-m%|Z|KR!) zZ*TAbu*UKu!J3&!hPZAm+VYVa509%0Pfo=?{eSy&$Tz9#*odaqA-w;{eC!xB9`?fy$>yG_jdWzz$BD})- z`&9QUXCBbiJwNGQQvdEipufYp;L^F_qosrH@IG0x86FG}VfW`LcA+7|&#B->AQ>PU`G2>g-0Zv$MEIN!oEudH46K-cwoH9_dJqxcdQN2K*+r z4bkC6Ir7?RNXAVAtR3awXEbd$lX33`OUAtijIEH=P>%+dM z`t_wi&~a^sOEx6&9)z1a(66^QsF&}>fjEZW2<0KX`ygUtIU1JN6g6vV=1?BX0FSGBfcw7WOjAYgEiZMX2;>b)4+0N!wp|9bs{)7-8XSaU$7F$6pctU2IG zV5Uj!lfat$F^3BNcY~Qnwl9r-$ws|bTOw}Qo6U?6*?SZ+Pv3N?1CC_L`C+DSfvmd#hdkzHh8j zv-#iS2(#CK-aXMJf$6{^pdGj#*Z@2P{JFbsFu>)%f|GvZ?ij-S%IQsNPlHQNa*5@Fcf~-o78=ujj^r2aas6w zQd@`2s4VP13zuLkJx@bzMG1d4DU0qYPa{`a4j)IKRR_lHpNO(!DaQyeM^+WH!xu!9 z*Nv3@4&o_}hx7h$b&}WCh6@)rG`9u)MtX!ur0<)T)HjHBC_ic5Mw)+xe`Tbtx)ht! zIM&Bf4rnh*|1h6S!(nr7ZL4eEfmdDS*X%u%W97NzhQqJZ?k>qVOx%l>)X&5mT%O+H z{Y5%~#$uC$rF|_L*Vjd|vIC1ZG>~@L+j&NuS4tNdt0q~_f`YCuJ{%zpD1Z%BP{Ih!_-XGe-!HoXe`*Seo{0^oj z?f)~t3p5ywUOQcpdqsdT3^b)SAw#%r+1Go*ptlRq$56!KGtnd z?0>*`U>>jzxCM9`cm?Ra7kheuX}~Vmbq=VnxIS@EWU2bNyN_bysr}z58^<%4#80L+ zv~>Ii^wUI8JP%ur?$`NFz;xd4wt({1j7xStjTe>bS(4)evoaM!`S6Cd5Xl5N*4WyQ zr&n+1f60S=Ch4jDUrQTZ`wnlXs(;rddd2!zIovf;|3CYc*MFEOtK!G#b~cUsivKvE zI3BK?x=-shwFB?Wew+Wkv{#_AdN(_e^FwwPxs)FtfFHle;|GIdIr^yhsysTatvR$l zNSI&e(Hhk?TG%{yC|8s6llAkYo>4lwQm*@QXf1};o_VxTEGnVp{nXlD{+{VW>8G=> zPk30X!~C#)2|F_hYjuzx7L#v>u*Spuu*k>u8SMS@JQxr1!%ELneqF8{Fw5#}20KlCQ~Z?XPxzp8(?llG5IM!LSc^&C+>XhE$1XeV{Kzm-4=>+jzRxgTsd z6@BZyB>VI9hswqSv$yyizwMDf$db%`0sahj{!DHtOMZ#BmM^of_!zK%mU^M^MZ!!f zr9Z2=VV0&3U7|BP%H+ujotvOD?=7O^W7<8DPRg&Fq4T*Coy;hQ(Ws&_Wo>tNE6lj0 zOkaZ5olYy9`>%{|PGfDP!JIsEe+P}9IgJYTtaok$eg|+ACxOl_(CBt{?1PjelBtMa zuIu~#zZy^6-3pySPA3p4RgYR-Ib*Yz%Wcbk|L<{54E*=do8k1lTpdYPMAP@?ERD9F zTN0XIhUO}#8Om7tJ}loOEQ}|P!h0BBKV$3;wmc=(*lIPPzFP@TynpoWZW;Tsq40Yf z`5TDAAcz|0iDfa2v2EnX>D(0QT$|AODs-+ow^V;ls*>`! z-0I!a2>g3O=WEazdS0XxiKI1G2|aHsmqmKlCG^-Q)%`W6N4@Ppl3J^Trt|W}NV7hn zc^5RV`HNV_cn70iS3<|jRv&F|DV?uF=haShO1$j4?y)J-yf7)-H=udm`%CS_i`SL1 zO_Z@6ce`13W@hYL|^>$07nU39eLvzpCj`h|`Zn{FJmki{%_ZSMl--OOF zwUN%`hN&#Wt<;OI&{+}boERwB&$pm+QEjQNoK#onJRRvEDl&HubZ&P#`V>LjnO_MV zmmRa?#CBpvrBJvRIz8*s^5}+&SuM`MO6d9ceov$~A))te=+!vA$qgNdRYJ@A@`yNT zOUw3;(E7O3LQXlkvlcbBHJrJ$Zec@Z?Zf$bW2Bju?>=aL&uQimtfY+Izk2LzjLZ}< zy!S(I_w!@@)wE7-s%!qBLRCV?>#Z%)i7H7T`W@)>b~+cb4^Bd=g6}-JUMw4f^beam z=kM$8jg3KhH~_4sbRf7VCF}f+3Y&ixwRb2uO}hrh{|6I?biy8>s;~}c-GpogF znoG!|)~c%bVzb@JQ2LgJ&Ebl=3o^Krb{n)u@f2Z4T#QP-SHP5~> z#QR`}csAE676#0^hr9Gh9zQ``(fCnL8f$rOa~IalED82gmA=*e0&$e)&%x@xw8OQN z!N0*j3;Y^*4)}HOT=4HGZxeVAmNM3ZF*mY5Z76x3U)YOvk1E!a_bTiS4CMbo;8no* zVB=I?Y>rY4^A)@u^3spAl$XQ7%F7YZP+pF~ue=NcD=)`_m6zlA%$M>qhH&t|a5B$J zd1=YX%SW=j)Dqt2ETwO(YXRFI-dfI&Q)O1`7GGV^8wPl~;QtRNnKz10sJ%fwi9f7l7603gXxtM)$Ou>j6?b zl>0g9DPJ#vm9On! z_}TZ|ZtbKqU)rI+7AW;In-3M?mbtV)v!^=HZw8D0GO*~kf<^x#=$!}t2>y=!S^Yq5 zqD05$L-};BAim1^DX{2V1s0vpf<@odlm&Rig+S>U%J21r48P^g$)BTHuiHd|v;|<=uaEWw|V?sRjhf+M#;fwkf zOK@qtlZbZ$Pfrc;bf0J`p6TQH^kznSXNGthTTAgwr_QH$ex!F{h^O{z@lM zI&)fQ+=<>^h1P}+P*7OYZ&7slUoH*XMp)fRx}E3h=YMgALh#LC0zJKVv9KN3yQ)~| z4~zw71B-xm;96iKuo-w3cn#>a4|)D#bf6w+2d)L~ z0k#0I0lmq@FklK$3#?5Ndraz(}8-R z9k>?Q2y6zP2fFP~-hqigJ+KP68n_L32>4@i-N>xZAlLxkm$X*@sw9kMR=55Z>&i@7sa*#caGqN^!?r6)H+TYXgxm)i)E?!&i-&wz^ ze_!8nokrt}yFJ(&JLzk&{^R;@SMGoEx%`$$U_U1W?hdV4PHQSxXD+X6!$eWmTweK2 z*Hp*HCbD-z=Us%Ub2=5C&vrU$$C~>YkMig7@1h+`ruGDD9*_RkZs)Uy^K8$oFId_0 z&$>`2#4YV#vHa(sx!ym7E!_dtBMN_w)qUwRBYdwfsIT>SqQ z+U}NJ?bjGm!LRDy?Vc|Gksp~GOFiA1)&Hyubd+2*egYdn%Nh4O*SDpaZ+n~^>U&9U zeLqiK@7-sYyvi!5i~pqKKl@CAOUHlqgm>@7L_NIfwEt@<4;9wmzZLtx^7d|}dj<2( z0p{-oF6{w-bLRnb?`>GY*Qay^RUto(xEVfvV=F(*Tk(yUj(0xv(qt2dUXi(jsi(ud zp0qwOskvS+%ju)4>r{7IkwfPY!VF63u$Z)PQDt;o?mQdm_`Fm3J`_5`QaTl`w|JSH zR;`RExHd!Kw=c9tIW0|Y;^hWNjrMV&6{uB<-2oSPzD)($d< zjlcWGH>S%TI?sNQ^DZMsGNy!r_AL^ZpCVZLkkUi9RosO;bAyxPXa{JS~GDt65w*&N))w*0W8 zL)gQzur@wX;8=e33Acx16Cho?uVWg|ZG7RoOEIiOr0fQAvk9vPGneC=vKzk_e+zg4 zxGJo}tfWjI1MG|{-U#T1V4knx-gWp*)susZ*yo?ch;Y=*$_^y2zVR&Z{k-KCWf$jZ~YECH~-5? ztx{W&I~W?+owP^f5`FukCoALI@v95}%^ZGkOM!vRt;Pbgfki+&a4m2LunBk;C>(&D z92gJG16Bc70~>+Oz$-wn1IaTm4LBEQ1Fi;c12zL&0S)B4+#i+$YM(C8*Tt;#NwV}4 z#M^xr#xb(f{15p=do2|FeLDZs_*VY8+hQ0OeayB=XUBQYPsz_?o*#|b+{LxDscxm; z4_1zjpt32SJ~wEJ%`u(-K1-M~ep+98mxF{wDb^r#9#A*zWA%M;QpUZ0moTImrZgyuy^z-};c2 z`kVTI+M%Ue%;=@mWw_ z#HGFq(NK>~p>jFkbYIM&I|{nr-YMPVE0RA>cTp4}X?s5&x{vOZ?&yl>`nYHO%wPLj zLfb!@*`tRw9^{8@A?%Tb(mdbto!_Tg2|GNwufXN0^u7i3r?tTKz(c^(z}^`8cey`( z4ygb8{O^`nT%QZbOFQYl3L{Er4e{W)-~Z6WdxiD)J6ngdxzFD`6`j+nAa5s($B^Mvw=l_fIcT4yG^-GnZhYw?uH@{mt^uVp3F=%z!3!OiXLET z=kNb(Lv@4#6I_}@HmF=#yf8%Zb_nGbd|lvr!VY7#p>w~Iyt;=zwN?F!1^8jW6ksW^%l&C`K>gq6f1ITXE}j4H z$^NglU%LILrum{JAB;Nxh_IHc`0I$LI36yw16O+gR~j$97chOEemgLK?@e;E82Q_o zev+R?c0IsC8GZB9n7Mp$1D`nOeSR7p_W=U}`l5>*!upc;{Vh5Kg_B+FGWz)~yZUr3BhlrcamVI~`fMA_hJq_QFOrFhp{(o=u$9e`<^yuE;LBp>qo zZE25S{`=CMayI{X^ZnAcda)TSv3DB}^84j{`sLw;+N@tr8DuR`{qjEgD!lGlG&0NkODA19>Zc(}Kuj(7MrSE;V@Wo*a2nB~@&5d)E>fr~2x}hQeXMAA?iE-CY(j`L~LU5Ljt=ymI70D!)^`uabS?XKOJ?va^;VW z7d?ag@%q?XLJ617OHZRdp4oYQ&{N9mE2`&otg^bxmwkT~*5<}#wlB+1{#;XGXBE!L z`pW0#DQ9M5+Ccw!8h8a5$VTX0?*EG&^uu3RdQUt;_}{|(0fa%8{sh_roKn)&jz zKl1fZPS(48O~=;pw37w9+DfRWx8f%q|J!1M>=(-11nO<*H>3QoY1KERWA}7>Fc^`#o)VJsWG~ zujAaE@XN=Uf7w>UFW+PMiM56=o@RJG_dzK9veo9_#ztZJ=L|92b6>+V#zp+!hHGe$ z3U}A-hR?p=@XPNryn2J-`4JC|_}E+Rx!)(e4JA+MjQJ z5}q3IU8mdo_1`so@STSDSa0~!QHCdc#qbkcjHUSF{?YuCzG!&cZuY$9+vZ>Val?(V z9M7;hTJaV?Yq-dsS@|F3SNP#i+VcrauH>(I$neeoYWS%i8h$R?$6tug`!(A0XW}^* z?)eGvU&TPDbncCK**WH4_8Y?^e`|PBChJzxCf5R#Eyn3~0ru%5E z`DeuElg^C(MTQ@H(Qq9CMd=ioU<*I;Q^R*+2$O&H%Z49~bBgoF?`o0 zhA;ga!*~AJaMkAx9~b>tX0+_I~kP!;=m* ze8Yi;XY@4wy}H8u>mz@M{;&CujpcnQw(pvlkEt;q_s4vUjQO}L=3`vU$H6flFMq<) zdjVsz$~i9Prz+;BG3ICfYJ1OpQX$-cLkzF}N5gX>K5u~ekBxZwi{@{P?Rwk)nE%nA z7#{gheE&7WFP&g`!oh~0Sz!3)6AeEV>vh6m=6}7;@ao8~DKZ-~A)QXJ2gi^#cr#+-i8xy@vapZ1}28h9^Wm9sFDKR}C@T z_+i7FFnQZ3$g#* z8poG$aa?)oefEC+c*D0pYxoh)Yp8sW#`2vP$CZ_j+xy4jxbb@A`*pvz=Zz7+e3$tj zjCkbn<}XJ4%p&tIi}^nabwO>d%wq1hDUzh@PHp0o)E`{gAX$Q&9Qtnqht90 zFkHn!PnF}=*UdlwWy4R!bnlG#rSIGGV&vb*$p1YeelF6#JL1)`U#^e+@Tz_m|L)iy zM#g-d*C(bM+x3`FoB#6I{_biu|HW}Usy@^FkH&oVjC`to$)0bE`p7kLe0pS_J%?;4 z=gm=n85jG{b2aw-*2#uP9%Fb?9H&;saD(1$&$q>JFU9fb*!RZxFj0IQ_hG|N#e6>z z>!A-uV7-4Nwzq4hS-9JyoLk?+{Fi>laNR7!_y3LIi+^nR!5D84d&!huO@lpusi)y* zK5O`q*@n06Z}`}ehS%>EpHDa380F2Jo6Z05hYVjD@tAH#r)QNtf8lQpU$epRtu2Nh zi{nhO-TW6%G(0Z$!>O@fKNrXSW%2phy)4|#v3=FuV*X=edwKmN^FI>X)wW-m|K+}h z>kct|Y2?GU^UeR#qlO=;H#~p1;hSGHJR!E97h*rUAm(Mc)fPXOj+}BP-^+NMciv7ImisH1@l@ydQP9=dZ@{ zKSyN6zai%D;3y9U#ro_Q^Ycuc-`*AF(u^KP_o~=luZ#1UV${zsB~_(+acsXg$NWwB zwb48HRl{|${10w7|9Nq|SQgvIbFn{8c+TFR9m~=1jQPh!-0vy#KOF15F3PPjQQq{7 z_~w7JaMk~6__^3$21Pt_lRZE0KEqeVeskSj=6_;?;gNS5uKKd!m9af;`#bYr{3XM4 zBHrT*=D++#!&OmUU-^0Szp&2m;@EzliT!0v?8kFHVec>fxZwxa8Xgnzb+KQ+{*jnY z#CLw!{AaH;e5~U*K0LA1o_U z)8qRnCmN@j|GBC0dBhVYoBy#zL+ts`gAJc|kl_ijpU*$Q{FnDJ{77%Z<05{c+WgCU8NPBK!^LifU#GFFy$^WV z@V&A9Jsj)d(nxoxrytXq{}~H^LzHtfE;0X8j~Sj5+vQasGyh}J9&l@H&yT#vo<9=% z%h3Mje>w7D+%ofDI@|D^V-4T`py4Y=7_RGS`1Yu$ydJ~Pk9tba$iJQq7H(=BuP%=H zyg2$FyVKr372EL*QC_V7jy>;rv*C-QoT*x8{yA}+SQ+I_zbIek#CgL@QNC=8{C)Hn z7H`{2hWkZ1`*4&8L!Y$gcSZia9Q*a8`|bH7UorgD-y5D9`|Y-C%ztmp*B+lX{{ZiQ zt>z!vWVqjjh9|^+ap!x@f8`9r<6?WiJhttlV- ziSp*W*sfl<)xtFnG5qRy!^Ia3_l)&3V43;H#Cmz~pJKSz4BtD*@VMg)Pwiv4F3Ow7 z9yb4_aok-V`7&sCd;Uz6yCY+JxqpN`fAAi|)t4H+`6RyLdI)bzk_Dg&(ur@cb(c z-}%FsPAuo*s9)8@dOr4Qdp~2o;aiU~+^^a2U2_dzzR2*hs3+aK#Qaoy;QtM=UaI#o z|DamK$6jOj%F7L3b-v*V-!ptG7g?#lUDe(E55{~vbGrFoi0!T667y>lq{2_?VffKm zhF8b;mp)+rWj``}|7OG07aP7VhI`^s^IsMDdR^q#%2=-AjQGB%;gz2?JZ6sJOJl!% zEVkG65l`C7-aj1W@DouEKYWutzv~-@_lWb!+ee!JhA3}tj(nQ$e2Mbs@+f~^i1Mdr zls}7OdAIFr>D(ISPebJIRCAd3EI5y&sL?BR|Fr zHUH&Ney<*D{t5qO_~KZPFUR(CWt0=k?z8tdJZAWjC>Q#iW&UMfH@tqS;Tf?W4vzS$ zU)uAQb-xmAn3z6S<-EHCai2B8x1I^#>(}rJOZurtG44=Kl z@Jo*yuKJMS`xhI&D)zs-{>S{!MZQ(Vdb>4_ThGPz*)!&+=R6BPF6vQZ8qLo+*U&x@ z69I2qZTRw7zVog&|HV=MT^!|b!$f=j)EvY2#`g37*?apqE3d0;_zZz`pwKc2w9rBe zDYVc+JDQYp=ETzW2TF z`_$^X>upRwww`?S zY1MyK{xS5c%%AoF^3i+ApI=3OSo$wfJiGWiOs{SwAFDXITK3Z^xf=1o;x`mu4~wrB zpC>+A{DIngN_?|;TD(%cxA;ZrXSaB#c#ZgA@f(HekN9fwdE%qRA81@oiEkE9i&u*G z7QZO_*e%{EUL!tO{Ho@OF6lWbJ#Spac0JI2!9np?e!%q9C&>@?Bj5Wj^27g5-t`#y zu|Fj5{5j?S3;9*q$-&onz54|DT+J^hnt0tcj(nDQO&PE6+#nx(l6>f&llPX~z#?A1 zw1m871^KK$Cckxse6#v{M*S_49WD7V^VcpXPko4d`#Z>!r*tj(wVQeUy!aWFTdzZZc(-x5L*Syfx$m`LX zAG&^p*Ux{D{P2A8S2RCNs!_VuzgydQy;ke*O5NYC{!6CcI81(G82NhfqOrX0()^dy zy7;wkGkvG{!SlQxsP>fnIX-ye6!}Op^x(VHI36N^6Lue z@1X2|ZzbjC{x9;P1LWyHAn#QBN3Z2|$-k2y`#yPXlKh?I{LEnT^&cYNI*)v(;%SNEW5ugXA1ymQ^(?Q8_L5(HK%SNzo{*o;)B56` z%6+4fa@%EB2W5|&wGTH>@vv6$@KxDMKgGd;`-nfRI5<~vaJTMTJ5^r60JTecUM+jS z_eG{J*-qa1ujH@(3Hh|sYCC72o#$D$`$DAg=g!?{!}Hk{&Cb=k>}@knf#N ze&ZVXONwhF|C!e(6vw(`-|Op{zI``&f%f-S{}Qh|UnIZx3*^a*^(N&;p*2U#h+8Mr%K^ody;ayg)90fukZX0d6(wFntr@qvWof9$jk3=gJJ<0Z z=D+bQ`DOKU0p%BUR2t_4C1NOt0BT-lceSO7=B&9n+K2-{IrD9<6#_ zN%DHG{IyzotW;b&{IAU4_$TC@r^(abBft8qLIkI7G|yyq2{Usb*5q|XzIQi2NPsf#Z#eUjEm+hxzw)c(bq4|`pu+&S58TJ~7-Nv3aAdWF&}g*&I~Ub^0@>&s2V zb<7t240%8KRl&o&u27un9K!1Yjn8iFU-nzd^pwi$y2a~RZxdc|>C98SexSItSnHzK zWS>i9f7Rjzy(xd=YvfyBCLgOfaaHTOmpYg}SNblHzn+pG%~G72wt;f@6sLyDK8ODW z(^qRAE&4TH7s&6X)$)2tEBT#c%KtI>_8sI`#pll8^|_Cb_Zma~y!P!^+xTu{`aH#} zQ;Jus6|a^kUiDJETKspEUwndm+SBB{zeB!P@uo=W=MFKwQvO~be(Ie}UoSpSe7N{U z#lw}7AEN?`5E$ovV*~zZ!7eiu$TNX z{d<&4y-Hrwi~ND?f3xiOjeSfX{TcFpvctL3;7)x`7;t4HIN{s7a9 zo+VEyjvV|aUO#`9eAX258(K$fR6Ebeu7>|I^J{E8e$4Aril3W*p4TPi zOukZaphj_^Yb(l{_iG7%ATCPnkYeb~IRa{f6Sl{+}p+A9+gS_q@H=Be^rGZ?pItlPLd^ z?4+ZX*ZUQJs(+i;_q2ZMt?R=lnLe_HeBQToEq+e*-x<&J8}ftU*LZ#K@5wJK-t}6+ z>!I7p$Mz(jrtzxXp=-sdiX^X3DNfb=h}ZYll3!KaIwQMGeT3<+C_c@qwH9;?zC!$FCAMX$JX{Z;*G+Bd<`qcA6c@e&)&EJ5Nz= z>@M*SkaxX6zFGcwL-Asy;>G$Y%s-{LI{4ptomAYYl%5`Zlj*&5ULmD%A6?1xw4SF{ ziubz0^jFp1F2#+N8po1fV17#YovNpHBGWrIlfQDGeB@8a4-O!oH-fzKYr39IUhsd( zXMLOepyJ3@#gUDF!}K%1Lf(4_`MHtg$s^>`{)N0iyh7udlwHnM9NDb(MeS9}ch-~l z`(5$}{m7>&Zgk1M*DG$EQ{3oK`JERj|7s_BTKAXdG%f=*zUx2A{GGDLt155jcbR@r z{aY;ktd)Ki%Wn4$r`+CU zrthCa{`{{?{@vscgxe`xTDa$Jzw8p_lFj64m9u&~uV;yG?kPF()L-)YqU?9pQeGeH zA|Jhyyx@4%4*0xwC@#HQyw^ z`Zn_68jp${yuP@e{J}Hix3r&K`#i5NOAlMc7ylB|D;^~;(Y&|$GOyPQe@5}OV;$4a zXx^M9d%FBZrWf@fpCv!-rT8;a^XJt*%-^s0IQ)dllU+a1ed=E6yYrpQAE|M!xXJ4~ ziZ|yb^Lq22liw&M?^OFrHu3t^ACqsNM!s3`W|E%w7HL0y-aD9|9!FjzKcA%XUin9+ z57hen)>nCbO#6Q|viBR`WBLjC#n{jC`l`l#r{Ymc`;XI#n7>l-X#EIYPx=yhKk*x? zw_5F3`)%f5R{Y-i2(QPgKWE;{>pTCGeB%-Fd5XKWU*Prn7s=1bKaZt&z4mkDNyVkk ztGuqQC!eIa)Tww>t9aB)rWvU-y>$aMg3Q7x8P=uX%sX>tnx0zF2lYP5oQ{TTEY~__y)bdA(BhH&^-T zzh(M^UnO5H{jdBuuh%z|S1QhI|4Uw9mi{OGfY)~vCk}sx*RN>ay{PoziXWF1KMpH? zlvGi^m+lvCDSq70I^*(c=Fj_g^5Hwliweo_C{CPvo!47`nf#@Rh z|4!z=_Ac@_{)T+5#$%|)BdPSwva^z}Q*M^V<;?#UPW+VCKPweyb}P;lX+9ZTM)_m1 z@0S!`w*Q#vo9(_w@#CuedAH(3t;$XRA>}VB4vbYC=qO@(t#GFl2M)@vH)|Y|ikHL1 z&wQJ>z3O+3)+q%gOyBxx@)Pps-dc~JyTkOWDe|uUx~?YQ`U&!s_*J!Mw|MWbF@N-I z@x|nO6%TGH9y}Ps^y-V`gXIskvh&TVw@CJP=0}uUqWC=R4|v^M{MK<^50zaNXq*Oq zfa%lLk*}9O41bK*)i04B{3!XP@00gBM1D_pF!Y~zefUqw*H0$Db&EXJKt51*IqyEN zA4rc69`O2&qvS(BOnzAYd}9@_XDuW@_(}4OP2|I+uP&_zQi@mG?=k=IZpo?M%D?9I zW%cib{9@xIrq3H9d5!ytYrGyRKijH)+_}v3nselHKSkczgZvfw`S9Q1^{kELXQa>G z|H$hC`Tfez^ZK&Jd+-Hb-;>_2epd2>$VX~__zmglgzj%DzRUdH;>Vug^(*qHxl?)F zq4B#Tzj{S{_a^37OJAea&V!1hn2s>B;vA&n!)uBU>!q(E&FlNWN4d3{kA_RHZ)jfV z_bujk4kbVH6Y>Jh%V)}YeQybQ*YA*T|0VK%Ta^AK^0|t;oth8#YyMw)o>3SN8Mz>M-)d^55#ei^{R zcJaeMmYn?O;x1mlv6B43bL205gnaKq z=sL*jp}#M@`mq?v!>{p1zn$$N|Mls$GzUoUC>u~O~a{C_E*l-+d6ZjQAu zef3!Kc^@Y4l3fp7&Fhi!|JOb#x!)#Fs$I46|Kasa-&#d}?^W`RH^^^kJ-1);&m`I1 z_Sczz_>Sac$D=i#`~RHjbLEc}(%VJFo31Z1zqW(?&I{ye+1c|&yxu82r*`mqmg39a zUcBxUKc_fzLUE>3c3Jc(%FR=}?=AdB?PCrW-`j(7YyXzKQuh1mPF{~aPd-%o=sd~m zSz4c8*8Nt&Z!*0?c-V1>*9G#k8tHZAKQaCJ?~vC@ z@3VfN*Q+&tySsSZ@lEpmx?kO^_`g>1B&GP@?+ulAOXXOcJ<96}m4ES~X35PJ zAO3$RxBfo)Wu>Q-zV^dRFVedDrB%FsElEE7XUJa_{-XSDtMN4RAM7N*r*+Fk>7hg8 zfAQ1IpLCY|vh-JdoYzBNCO;v6NNF5*FJ$_D&DXu9@0!11dY9IdXP)Hs4cX~%`O}Ra zOyBq&@~scZD`j`X2k`oY#$oHDye>IKe)Tc()spXhg4c(2eqzZnUMIgxULkuq_#N~G<}a4tOjDfNE;}wsF@Lo5G;%VpE1Hxpzdfe-RPloH6`!`Mp5BUQ z!>2RzBwoKT7_R;?UtkyuP7z@GP}!sO)v^?=ye%XUT_u zj=Y!lJ(4SV-SI4Wt=9ibOfSmcK8pGC^4C<3{J5x^*XuQ&&%ey;8u{T+`QgxWOkXQMy!wy4PD?+x z{+8G0zN2*cVa>nt`W5-nM)~3DR;F)WLB6(z{IzoO{o?4B_nX?8T(3@_t9i)AF~p?62cT z!c8T=tnt{dcAk*kUzMGA-ltrr;=-#x&+7uUYp3*m^(4~|{|@8)P}ueYutuf0pY z`&;BY6)!d`UhEyj^n3F2PVJBNlO0t*!Thm`gZsb4>!G^8?e{KT4^+ARb`BZQr%!6r z`F>Ty3ZE<}=>Pcg;sxt^6jrZm*tC3DOV!&}UN3yIPtX3n-u7~$uusAAbx$p?8ooTy zWAeKnJNLC=6B19nZF<#LKhdvuc~}4bgI+F34EX+r$v4(jJyO+wTj~CB{S&=<6;A!| zlRej=`ksCNsG!Hb1*?`1Te19+IW5Dg4-^+CM)oWG+B@FSGtsvTzt8?i$@2aSmRF5f znYdrQZ&<;$$0i`Z&$@T?8E|t%!HjMFdK7FcKAKqZcU|R)g~h`X8-^7pUhTDFd7nN# z`uFTAoIdKA#3TI|^c*&-D^WhJe7>*mi~HEP%L zlD^Z6`#-e|2{j)drTkJe{ymEVTJvdzhg*MRpIXCk0kbV zHTUU5@2%-GXhqMNEr}k9FE8)$$gzSxqjwFS+H3g8$$h?6*r$Kbm5Cm^dM=+asIY%Q z;U9dk`0U#g`&K;m$eOOAX%l*EO1%By?FWsD8TpJK{G+^ zpyi-7piQ9jpqrpkJrap}Pzz`k=s4&S=sM^wDDe=!XA7DGY6PtS9RQsM-3Gl5D(s26 zKnDXwt=pL2K7!Pia`@Wb3h9~TR;~;g?-R>&~nfk&<@Z(&`HpF&`nVJ+fg29 z8E6maIw;W>?E%dJ?E;+!T>~BI2OQ`MXcXr6=RnIq8$gFZcR`7FqD`O?pkmM*P$Ot5 zXdUP@=ylKl*f-2O(Ew@(Z3688od;b3-3Rq7!gt0&LqMZI?)$bgKpQ}NK!-qQL6<;% zA3?pKiJTbQ3gcG|B;$$4XHqTLFJ$splzVz zptGP$pzEOGap)(g5wsMv0<;da1#}v80dyNwI39I@rh;aI=7SnQ?Vux|`=Fi^&@a#^ zP!(tu=n&{Q=q#vjCF%lA2h9O30IdTZ1)T<60Nn;n{W!`6?E_r_-2~kSReb`w0$l=K z2i*lFCZZ3ZiJ%3bM$i_}F3pf|KnH&=cRe@H4Hh|88 zE`jcX64T)WpkmNO&{EJY&}q;G&^6F)(CeVW8q@)r0GbL~4%!4d0=fyh59;|ObO?G5 zR1azaZ3FEA9ReK(odsP24f+)N1u6zj1kC|005yVEfYyPwfG&Wpfo_9d2ThoP`av^6 z^Fi&PHJ~G)lc4jU{NEYt&<2x z7SJxx0nlmCZP1vxs0*|lvzJUgT=71J} z8bK>S>p)vT*FeLbLp`9Wp!uK%P&;T1=p^VosOLP`DCjv*3uqf?59ko+E@;rt!cIVQ zKnp-yK)XN(K(|2y{s-y+O$E&a%?CAr+Cj@fCqd^yS3o`I!!|%eK%+qApc$a&K+8a@ zK-)ljK!-qQL6<<+LB-Fbeo!N51!xOs7w8&jz-Q0~&{R-6XgO#NXdmc2=q9M=XHhq3 z2&f*k3bYNh2XqK@9MpFK>H*CGEdVuw4uGzKUI!H>Q4eSWXeOuu)DBt>+63AGIs!Tm zx&j)t5PbvHgIYk#K&wF8K$k$*L4)d0AE*(u6tn`g4s;asI;gN7{R0gHjR8#nO$E&a z%?IrOodjJ0^-Q6Updp}gP!*^Jv18M~A0$l)I1KkD{ zzJU5c^Fa-ucF;c170^x4kOtHRsshabJqM}>wSZQEHh{K)u7d`pQ7@<%^g5{Ub0`}$ z2GkB(1KI~V0y+u00=f_C|9R*VGy_x*+5wamfp&oofW|CFnV?Oe zE1>>OXfJ3Ks2sGe8GQv^1KkFVX@P!0Q$Y=&<)Ag7O`!9jE1;X8QA^NYP@)yO1Pua> z02PBKf~JG!fR=*Rfwq8lfsTSsg9fyrE>Hug9kd*@2DAyZ4|D`{5_BHavmI>)%>dPd zT0qM{t3Vq-dqBrQeLK(&&RCCkMrdpdHZ%w|iIMw7_Gs03vSj1(+&hO!{)%EqWQ+3Tv z^=&nao@#D)g#=j22#Yvv*bxs2Tbpj`Xiw$DQbt(B?)Rz9n+!X>xuZ2eT3?wj9OAg) z+x0E_y`eB#QB^7u3yYs_O}igjoZa3Tj0a_eEs3!=S!ZM8 zJ@k zRYHtozHs%4#Czm>mm*xv;+Dpg3l&ja%o7IwYQFv);sooeZcR-^tiUgors_YPZpXUF ze3ml8!eZ3po86Md`pGdJ*M+!WPKS(O2s zuzt>fQr?qzA=UobDb2tw#S$>WFproL*n;_o)8pG%FJgBr&vY+eTo&l^0`&5>gbluj zM0GGv80ga4H3vG$hhd&DfgaC#41OcIE)`V<6-0G0UpVN|`cnlxzD;9|u0`@pmppW4 z@;ma#GoA8o&NF#87v?IT>5_-Pn0#X%d8SJqzGCuc^T;z@^6&$bch6dKwTJ1FFOTIn z<&kH)ZV%HXKR%W}o=2YPlAjREk9u3~@|iCA%2?h#OUk7m zrb|8<%iqo;&vePdA58yq3UimwbjiaPO#V5>oZe|a8xrb|As z|7&^VnNInN!2YNA$=x2NOFppwJ$dArF8RRz`@cPR`AnC5VE^rTg01mdisH8A!%{|A_{9gco*42- zjIG99R#w$f-INm^eq#6?|3N(Egood_do(xi&Uw_;U)>hY!Az4Ze8$#3nDP>Tm6+%j zE|XJj?a!pzIvU$&r`p@xkF}TEZ?(tw_kYDTUd2NA(MMIE+uBhXZt;^$H?_^~sH;o0 zwJqvsL|Lw=aVW}kPI=#!iiPkmTdTOX{6%7-zqxQ241I)Q9x+MSwDr}ce?G@r^z&?I z*?8Eetq=EjS=ZIt)Z&Gy);XPSH#V+=`M!>_@qwKV!n*78Zr%NCva!S4JN3bI%1=OJ ztsd8=!o=iMbxTWY^V0NU+*ve+_dm?{xZ-ipqv5W+1&;Z`L2riJfcCvveasgQ@yT#K zvCexl9P@=koHE>@x4CCtpl) zu*~L|?#nJ24_`5xJL~0fw-7@jn`53Z@ENnYiO}~4F}{FCvP_d~ILAO{UY@0v7xm;nATR8%#2k`mwd2h+UMn`G%sG5ZgK`{ zePX)gVasO!3*eJqhyApq+mnsyFJ{;@^MncF)JczdCbhWv#ne-&FU&wq8FLNug~J$! zwzM>dEiE-$3Sy|UlcjHB56t&wczh;1qvkM^5yx)}1I zJh3H`hi#f}UHte^B7ba&FtAV4k&7cA$`M;4S;SM5b$0rt9Bu!S=@YVM_kB_Bm;C-j ze&3{wbcFb8{aEg?nVxBO#XMo^V_mhw4!@LR9GEV7SXEO{_EFZ?R}#*(E}pQAnirayTT@e#Z5g)DeBodNwl+KJ zahO}u^_bSHUvP_^AcREqQcif-MA*-vIr=$N{Vau_nciKj9_st4U8$g7%wzebXrEzl z#2J`2#Nh52<_QzT(5W6XIrVt5(JR4p$8^ajznoT37noZwCft_z*)0FY`l)3LYnVuG)51onJHqAU?g4j9){pieL z(@d9quugFPIVwkAMro|aqu&-=TsueQh%HQ~p2ow!to_bDN9Bnv%o8T?F=vybvc`dF zlEs?WbnDvw3Ql-s?u~O*ZuUVLkFBVHp3FyF`WfC+JdH_R6fdN-W2n?%7x-9tKqDH-o9#&FE{xN&9h9mBQf z!XZu=j`_mXXO8o?bBy!1InL!N#4xL)5p{gqkMpM+(sd2G6O8L%zOSP^6|`-a$GNf2 zjbpxWS#2xL(Y8|AU<&qRbINVhQJUq~O!MWIq=J~_-cKlXaRcGl^usjC2J_DWFFQFk z19$RxDu*WkaetX74D81ASDfduo;VIYlM5EHHCS#)mLZj zW1cXu7qij(nV7J;s6NUFi}AF0+W;GN?W}2fCfW2ttP7?~9^+{3JL~1$y-oM$JIoUX zV`#c?_WCD@iFR{hTN+W@nD22F6A-6E-1pxC_kG393239)fh%u74x1T3*G~lgPt1ZkjMD8MO9hbm?uoI zcQgWnG9d9xs=cE%!+)4g`8prtxOcZIk37>Qk6F-c<))Xu!=pNwFC50zaJSzA$9&;}HPd|9!?zMzPSi9# z-HOu|p=~o?xM0n6@-1-87cPjY(n`+~K#_ONxU%c7%n*LCq0mh(|VFF1=rZCu_`RnC9y%o`Cj+vQN3Q zbU|O7>{Beav=TOBeR1oJr+6>cp2DdeE1T)Q?9xiVCS#o2g)x09fk-ti>9*b?d8SJq zw)2>tF*IUKoCDB(PbFfk zqP$zqC0{_4GM!P5c=rs%Y_$-2_>>!8?5$R}zR=+gWzB5FA*qJuMz~={oTIGD2uo z({)d``V&%3SUtvVqpZpZ{P%uF8C(xN+nk1F$5_e;3mw^bE`=>V;?D(kUq>-d80f-m z|8|5yd$VqS&2}jxY%rI%!|qUDw{we3mpuH}=BGmo-oPyJl_G2`Olr_BUWWDjP+Xu+kGT>?&`K_Oh?QUrY^?p>4qtZFw7GM zBW$q?O;60tVV`pq=N6)T8^0N_m$_V@`X@qI8$Hv}nE9N6GQOVDg{a5I<8*|rbq{vn z$%I;;m@gbg%5XDaGpy4u6}sV=FI*5SPe-`9Z7Fxp%X0>GowM6hEkUfL9Pw_=Z}qyl zg!R^7$y$f=<2d{p_yzNYLwq#9JRae&xNZJIP1B+@LL~yFFT$PJi+zi-Dg$xA%9w~j zVck)_OWhD|lqrTnrRDhSG;tjY-D!=b1QcU&;&e~vOJt1^Q4;MT2d2Xy#M2bS!M zQ+Ph_8(`x`8DSA0%vN?qSUuZ_mq(FJQbyQdjW`7HSGwmj%g58H#`^dkf%(D(^ZXi* zt7-EaK{`la?PQ)Xh!b{y;_Uy2e*K0Q8)o8!Gj=-Srn*31T9Uor^+Wo`xMGZ%m9yeM zQV#6I+CzEYo^kHIY#V#G2aw$!cHg(f@77uwlvNoRH!EZLTa^*CgR&|k7{Aw}GHO#; z&H9y7S;=RCjQcTGR*a!biH`O}1b0%)t7N^`M63%z{b1Y@!ePPxYVpJB! z)YbrQK44i`?XnjnRc7ERCp^YCjBnq~5#PScF|4RSyKPR}gFb)P$G7hH z&&>1XSGaF~8s@skxV^;g80HCsHrcv-1p4${tZNVx+QXQ_bjb(zB+f?1=eb88uQ**? zAD8d;(8uR^Cc<=IerYi(w)VJoj>mm(+Z;G}FuqKeJYuWK&qVvZ{8TtgAkTElyED}m zOAncRZMv~Bt(SlT9P@>Pg@t3cImg&-W}nOJF?QCb3FyOSfA2n}8IcO5|8sZFyS2q;JmYWdboPuVsX?2VCkzJOFz)*`o8A6(42ks5JYir% zhPmW10?fvg61*eDJYw8A9K%e&kiSs3OC0~@k=2;EOy$67w!RPPraSk(LI;ev&y>qnj4Y{~{ z=K1oA-5DtxSGS+j2hU3D+zWNUTYH!;`M^I`<&kH)m%F)wO6(yxN%LQ>RTrb!n5U}NLPd1C^5YKvRiI|F&9d--yAmeIz43v|7a&wmUO z)xkVs+`YVEs-Qnt$5S1Rjd;l7Ycd;Po-nX;i^Fc;UG;>ps4nIU2OBp(cn*5n=wpK0 z8=c#fUeb}O!H!aBca#wp>lv$a6gutel&ianLmcykgHM>g3lWDlX2n~kNfy3fvW+=p znI>8If%WBzm#uEYO+mYM+5M(!8Y5-;ql~cd30vbmhxoG*XLub}TUBm**fxwg@dV>d zd6g6R%Jf3%gxk4My-b%pe8qIQ&&%iEqh-Eu@EgOqcOtwU+TD*oWgXiu^M!*C8EzEb zQFt>P^M!*y8P0u6%` z>EGz?*>P;py?C2#o6HvuerJAK{*IvDVBDBa`O07&GX!Vp<92r6yJo&{f#0oq3mo%> z3;ga}Mx69)cgm^trqn9T5C80HBB-!sgxcN=CJ z-zM!@pY@)x$ht0zbR!F{mdK7U7sL zT;OL%2fMobKCFM4*ZRYB$|vDxW`8T*DAw;e5Okt{$;j4{k>T_!v=F*%DGEC zu9OiLK4!6F$Pi-NfT;(ntu6CB4fBPAf0_PPd0YU38Ck!WCk*_`+UdUMM|;rN`ZqGz zP{UG2SooOLH|%|Cr{3altuzetgn@4vW{t;00B`7qVV*F7Kh1ovT@3L5PgS7g7=Ivr<-Nz;|pNu&P@b@j&`QCS>-3@+t@ZWNpFH zC~*P(_nWCx8k^hjvQK!E66%n$zKn{6uzf4z?pu@r(MXq+RT=OBTR*w7Kb_+~`_tN6 zs6(4AUhna;m}{%+KiAQQM|IjP!w!#oO+TuOa=xz8I>Z9Qk0@|;Is0O_Q}ukW02`(5 zNK%BS9P#x~gy9=J-k;O+YRiYGobXVB;oUw?uKLydsD8=`4_z7F-T!==XL&Q~&&E?u zc*G4GuX3!xbJZUn^)MTztja(fu`-tXGP>&^R~eL58Nrjz*YeyCAbRC|}w>39rJhx!FK3Kz+%4APg&FVXQC4NZjx81+ z@MRzfElgo+Cx1cK7RsxfU>)jg;9|aaF1=pk_bo4SY$_I_FBTUZ{=9#VfJZ&e?o4l=WJ~pYdM3tpCH9Y__bj4Mtmx$~ zWZ|(tgwt@=TXJY};bh(Ww0R$UM3c z^@I7s!4_;R$G|5}CorMoZ7=IH(tFXhnZOVnrCqG0Yi>t)}1?xdWrt87s) zcMU*)Udl0dWzW5o6CV078-LE@yVsvR_fbyxz(?F(R<8Q9@stxDy0UriN}l?2&3lwp z8Srx}!;M3(HsmUUvMK{}n8m!Mz6_^_{PQ1WgoW=K_DEEJek^5#g|C`DCJ^gh^8S>2 z4rIP?$rxAVac;ek8^?U%7RK|Rv(5c^&LA+)V=BsEqZXSI7$abua`GHZaq*BZv72uY zqq1PHp>GV&;Tyy08zmKJtNC^z>K&e#oWeBXmJ^ZRG2NG4Qc)L|ebmcWFLKkIwS#Gr zt&hugeVvr&`P(G6rL;7NsfWCL_n69bUw&yR#>d+3%AeuKwKmxjw4LdcpAf8}+}e7E zI|FD_ja~w=elTCS!1jiq&okV7YdD*tf;uT9Ecz6V#grUlF-84%-vl?=lPE7+mT4@v z9R6ssW6-8-S*A%A{WjTkIb@k8S@hM`Zg;(`_tB2lR!qY|ADJf%`e>L1@XaYcK2GU| zVV*F_*q={(jH}0g^Uu9^I~lJ_;Hgh+gOm|A@Gs|gQ~bE={t*WsZ48+w4D8n0xXfex z+TVT70ecoPhIzsS_It=9c`&#pMvR@UE z$320AGQqdGd>UolcXO;CcYQhx5Zes(I7=9Q%Zhoz1oQoZUann_C)1678!6Hi(^YN&p6oJPuJ3NMSP&S5n!US`}6_3e$-<)ZbEyLVk z?XSYz{l2XCA(M~vjFkSMP3rwG{2X$m)m?umyCp2J?-{+q#%}XU)<2slw zdDw)_A?|yLl&{6UenX@urb`~{CzGFmxt8)cOM$U7JuzMK!J2nlB=62?#PUp+Jl0Lt z=R(YvYLEZ0GpdN{V4g6+dZ{JC@Z3v?VV*E`aXlA2W^$?)_XXMS%Q8=x`nc~^m{5_*pn0)_2mhV$<_Qz{223O|F3)|=IIZ*Dd-jiMAIj|$jPtRhrfqgz zvZ)DA+@|@b_VJpOGQO@-_rAU9!0ow=%W+1L>5_-NTYqkQd90VPWL%tV_q&tUALa=Y z-Y3D=*}e$mmgSKi_V|3^VEg0LuR-v~aqunoj-%fxir`amgtg8sR%@HDM_U4eX3E!q&(2I6XG!&||ao=-xlKHl0L2vt^maa^1e`&q^l~(Wd6aD1h5A!va%{txQt<|{&HvZGr>36@O zLwl*j>SWof6ESX~`Z*m6{AugV{dPzkBUp#(My#~{-v2MC+iWJgzbspImL(F;s=qrh z$Nsea4c}%l{jyxuhxl&#oq@UYr>!sFTQF8P>rma8AFS>K=G33I?tE|0Slz5cbz`ov zx)1yp)Sd6G8>^djsBX+zpV1gMVBY>|``!I*o!FjPzUoDswt5HPtl&>uZ}&HS;(A%W z>P5^qKRW(jSFhd@itA+AsuOd@GtzMj&Nu!veGT6*vhie@sta?8J)azaGm*_WXXU=V zh|mUiz>ANKNgOtc-!j595UoiluW~TY*mH|@-OABkeo&0Hg|aFG^NsC?_3fL{mTvlD zzHpd(47beVrY%(;y5X2F9Oj|Nr01KN^#v`B`%4*O-5D^$F2I@2W<29mojI|T5f<}; zJ*RTNQQPdEeY*#wem=2R*D~K#q@3`G?S`L@bD<&LM$Esv6pR(+gh!mV_1964kJ=uM zEz>2BIBWHd!uimkuR6ur{d=2~6CSbB@Y_7z|0Dx?`*c%w0cIDJ6CUx-))s^MyZZh9 zb<|d-NfzRRSyBYS=dN0w6ce2E{c*?3$jCp_Ye;ct6B!(%`WFW;_&Xy4PSW3S|k~kGQtLH z#gid6Yq4Wk$_NYJwK1CbX!kKG+j z`0}{!QSWkfyJxdWx14v=c-!Po9%wNvWrT$vTD!O8#Aco~pp3BaL5s2d-zEe33H3!WRuYbC9pI5gSNZ))@OSWrT$vT6>RrES{}oRcbn7 zzHsnA!xay9bpjXG7_^o7!UcY}&2Yhui+hzjv?t043%|2?+#lzOn{(XXGF|fUwfAV= z!qPsm#yy*vooaXUM_32*Jf^%Xh)XVgpFjV@_hrM6z`%u~aipBbSGYY@YoklA&vVaS zulqrF4{q|iygc_P@Mly$)7dAtr)ukmV%!tf>)n;$sa{Q6{31(K24z)7;L~ouq#pOW zPo$b~uUi)&5_*ZTby%a@o0|w@<%xi#Yv2twacA#c{JQV*YJm9LK$CA zaWYsRZSvS)A3X<_GQ_%AY<;@mvE9EF$8^bK>`G0MzzM^E{>^8O(Jqy@PwG zdB4w28ILWihhD6{+aAk-v(=)-U*-t|otWLshuw7Kh=oj-JoI4eC0F+k@a?2FHG)fWOp|PV zEPF-ehHYk=WYI?}cPe}lee7@_gSR#?O|rrI%=w^`b%$Y1mT8oAG2X_uFZ}D_M0Ljt z*ky)VB6+4u9x=h>TfF>i{F<8o>5WL9>5_-7n*0SX|1`e9fFJ4z%4fRd;qNA2g+Y55 z&+%Sl@lp9qmwXVXcX@f-ZDq+bUGhPkcHezMe>3{ZG|9q_P3J8+WSJ&e__4{J%^}M) z$zlylo-c+ zk1JmUorbud;1}(i+x<(g7Cxf-9PTIV*EqMXGJU!9Cv)iFNy?Uvhdo<7bZeg{-S^FM zoGD_SZ&&Gf*tC`Jo=-iQ$UL*eG|2|`yvoaVKYzq@$p`lAo=c%U-Oej9UGhO}Zh)`n zl4rW)gL?+&*H7Zx2CBg6G~?UM%oi@OZ>Q5#4xOfCR~3O>xo1ErZzq}eKuq^#msJFI z<#b1R?wVlE@TO&c!F=Mv-;rA3ao#rCP-SEnOqYBRyRPSvXS(Du&So1kpxcyN|KKwx z4O8&+E~tZf!UW^(^z`vOYx0lF{z~dyTj_(Ry?pm`pG^1VmpY#f=holDH-$5PT-A+Y z);n;n9lyu=D%{!0j|cZD2mCz;7Ip6Hx9+nY@lILBs?LnV#=(_&KxLLKbkG0ThXv4U zRA#(Te3Mf7vYVAlyzgs8SzWwNcJ&=%U!%7bT$|iUV8c>|*mA@G)2mCb%QFsjve{DD zhUwKkE3EVP8dLEs4z~zcO60oNpd81&G??cud3^VKE2c{xc4GGcRj{qPgnN(B&NAYY zvnecA(QfM-WrRhHura*tv3vvEvG@+t@RW&Ik|OL~kkcrk-Bh4qUv!UpkvjmNTI?hL|=RMQLL z@AxubILxPZpE?2aqaVAtPFJCQt}-JwP*!EYUTpmLSs68PA<_5;`lFoi$#||Bh37w} zzg%r+zHsmzYx|}E7uOtbScEZ$vMK|9Vr8@x#&y3{8I)BS^>G=_Uk=mPV26mq@ee6G zmvgVUMq^J|Uq(fFmcLH-aoUX4!r;|>|v>57Bnpa+Y!7f}Cnou3do!Z6R* zS2_;$+4^8Ad~SL|=Vt|SgKc)keBsbntLuQr`MvL&Mb%B6fJ7MP2?OQZobUSlP>%WU zA@-%XBv@lsq5N!FrulMZB)#i5X{FdUcP(GWV&xp z*@R%-<;w4oV+?xO7zFe1HZSY$#WTOZ!*umESa-Ryn-WuS4BvmAEYc^_)s~>IZhp=s z&veN{|DpYq@u< z#4LgjhwXVfM|+-TdrIB?xcS*3wC8DWYtbk9GGZ$8eI2Eh^)ap-?Rwh38<88weBrWu zZETLVjg_wIFwUh~dmKR9#wO6|@OPYMci^kqiyAwcJKEqK?e?qg78i)2PU>I-HU~~X zd%KmzNoZ<%5x!XMzNd+vTRD_hIq-j*OAh5KC;oZ52v0fT5fh?#j`@A8*LSe%8tg}* z%TXCEURGrUb7?XBon_?yT`cAcmu07Y6K?v<{03QH`PhWOXYQgMeG~Bpr0Ip}zU<-& z!M)0S=p~mt(^Jj-LB9<%2KwlWb(MWrJ;X3i81&in?R@-bVxoKS zRMUiQYCLJ=uf@BWuY^B#WPPKoFQZ}{Vw07z{4L5r*o(%DvMK|%Y-=Z1_W$Yr-8pz| zjHL{*?)PBK4_x}OTz$|1Q{R;w_Xx*0t`+Wg*~SI;2&eo#f?q~8)$=>iQYxP^`R{T1 zRY7LkPN}>J$;^Je-GBEvdufr0eY$hF#&Y z?wLz|EM5l@WD3i zw_~b``o?_X!r!8I--7-c=33vdK%VK6hhK#2hIEd(IZfX!bKje^Ho5Oiq_KX?I&l%T ziTS>cvhj#NR>vxgaXRZ=c&14f@!n*eoz~`PPc7S1>f(^K=f0P9w&Opt5dH9k`3duV z9ihqgnRu}Vx3GBt$U{F^EhIzsS_A=9Bp2&Fy znt8&&UOuiEf5c<{b7!E5Wtr|gul092Y_Jw*sNA?%p850 zDO;=z=Cy6;%S_)F-H+Mq8t9BN)LD4W?V861&wz7aDI+ZOZF(4mK4sJ!)W>o9`$#@nc17e^)Bc8) zQ6HD#z7OywWxzw?F{G^5U4`3ww|2O-#ha7?kBQ5mtjY-HY1fw%iHYt`{qe@+3+w^( z8|wXp+CLuSX7=rHU-9vx`*#MI=j$qW&+BZgj(SYyJDp6Utb0ahV>JSOWBGmq0T09$ z`!}XC-d;j^)=tW+9B9wVasB>^_o@F_Ih0p9(4dtw0{-%qgsZ)EF}{!R*6s1~DhK+s zF}vi`-5i|R9=FS^&qYOjqO8h5OtLce!3T5oDOVYkRT;2h8w)o^!*ck|FphOe1!9HG zJ1!0nOLTue%yeINNd;nrmF;5UutetbVWvqo8TZAt<2&Y)-5nCYkdXOop<|(tG`LNlE zu(#}WJ<}y0%uh}~cl{V}KgW$;_SoH}{>Bw&#rS{rIR7?vz0UbXk52qP0SdCdx_bWE z#xH2EOYcfddokJA;dfv|`7X+r7Y9Dl=;gbQ8`FLN%8LUZapk{1hyT5wWtWu0CM?!A zcv%-Sy6=@U&zE0P4!bbS4v)#bMq-{YK}@*fG2P#9kJ=R66IH?P-k;#GLB03de`e zdu+?N@V9qhwu#C-&)F&|Us@9Q-UTn;JytT^x3{zezGwF;uKe57lYei^8W!s4w&@7| zXE@jYY@Ab&;g~P|zz=P$=j!{BpF`f{x1X}+kRM4e?l*&Mj9fWC=3JEdyH8oz9~%}v z5n}i9`8R)@&~-ZN_ZnUKd)4n!*kZVT`OW;#&i!E*(}64FH?54U`RUy`=BIa4w%C1R z*4BH=5Z~XO$ecHr=53#Qk??&2vnXY<(eVYTt zyS`D*kx_10;R z$GniWZ5P@OWrT&F+8EA!)atIrCo9|9@bR4VqIBl>#VI2!eAVK@QIB=^Z}G;c*$nf9 zfsfj}gD{V}Gxy4v=4DIV`DQEsw3p3&f5<#xV9$mr#60|%-xuqCPsu!D!t>2jJw`u~ z5sVkpB_GZhkCl z9%q_lgZp5o=lAB&{d>9gDJcp1__~+Pt$XIN{1WuhbUy)oe{UY$Gf$YnH`_giTi5=n zZ=iqX34=bHpSktXdlST96bu%P0rQ0m{1XTH-W11t;evIi`z_%2;`#lH&7V)ns(6M4 zo2EL!64gyvl>r~MadNuIFO!$;2>Em|$(}?A&3{ji`L4Nj4el zsol$Z--=|JCfS8?TP~>FT=%BT69)6N*-jP4(zV55@Y{S#I+Bg z-HnyoWsdts8IP@S-`lqNXK9S}=dywVO2T&lC?|Yml|C!O0s^lhw>^X(3$JsEVuVN+aK?bbj)-wUz&vdJf{08cP?UhB2 z$3O8CVJRalbY@t$??21?=wy6m1Lr~T-X*GSLy-}dGQtM>+6KEN*3FwZLe!?;fm+nj z=$dYJMLFT2FN-B^UvO4dEMb~tp%asJeSbDfmT8o&gP)qsHG0`8$tE2YwstUG^6*uY zKkwzcpDSj%-ikK^2u@vSDHO&^pIHW(LI<`X$|{RCrt={Uqu>raE1b@S_- z27Hn`Dx2vndt9*AI_u?|TR!XVL*4I(;M&^5JYg_C;n?@e(Vkw~>u}F7Ew1;3etS86 z+1vZU`6=f4@{8TG%#X`|T0G`IceaICm5FtSwfS{lCVV*PAJZg@^@izi0sN?!^LK4r zn?9H>d8{=|z8rqj3-h@9jZhRH>5u7>FOPMyDUi?JvuB<#n7gfxb{Ih~J+}($V7lZn zZ(Dz_d-*BuJ0DSdm?qg^4Kbq^%f{1>NS0}mg?*X*@AI-4Pu)_u?{T=`WIAHLa6t@k zHvEY^d!C<=9XlJa{<`(ZCvv>A&U9aXseAv+`s>R7Yz~|Jtjc!J8f{+M<7J(X@ICr` zzb8gHUsqW%+GhCM9uIB31)g%kqpgN7hb?}V>##TdJu%7&5BoIyQjhOmfA(*xP)>N* ztL=9l$y0xLMBT=dvMK{MY-JR}M?TASVMZTvl|fmR5v)h&_%i%BbYy>1nt8$m>rwZ- zRP}blFi#lRx7n;an?rr)K9j_J;R0Ll3qNIDxpB-FE{Lf!JkIs2`?)0M36qRt!iuP_ z?il6?voP-0k*s>M&m=KlxVjj3KdY{69P@>%kK0%dC!-$mMakyo%vk61gu&bu&3h3h z|8L)H39;}~!}dq4q5kt@DZ_f*vjiLS6&~xypd#9fR2t3L#%p=B) zm0_H(yS7D#4ubwLPZ*4oVUBtX+U9D|k6Bqg%o7IV6V4Ie$T3HJgL6cA_?@0A^y3?e zH~$@G%J_Q9-FJG-4)#S@7Y%d&4l`wh4f^HInYeoW2h39SliecL`o%n9&@Z!fw?_X4 z^oJ8tY5T-vh-1ERfz3HvIqRRd@d=^T!*nlS;qC>k9+&=iiHXrdo~XEe%qPzMey5F< zOaFWK{M3D1TcEJ6zo-5y>d_~|v}9wTBf~IH^`Jjt`;KRx%>ydNxpo{^UGBWP;ihA} zvT$fgjAK6Q8z0OouDn0;-?s>l1IG8I%oi?*zb<{6pZ|j&n+fV;zQ>hT)W_|7-Q&7_ zmM78+^M!*So84bP|E9V1Y)}W&Bn$sFSvQAf%QB6!ZhzBc@8*zYnq;AUlRXU^o#yTX zf;KQsvVotv`CwX>pE6CdSvK63XIoEqA{mY3->;`QP-<&89SCqKewXbjb(z0d6go zOP=YHhizN=d%S$Sp=>_Hbjb&McW#gOo80%Ewz#F;g^{RD%o7IdBpcgh9^?1CB3Y(M z7HcDGkGo&-$G80HDHFvhrVb%mI=pbyLw20m%= zW(4Nnd>G~l16wkT`n+dL*dKgc{{ z>VlZN;!QBj69ztN^VaR|7`%L)`F=WOgoV%A{lG~)U;QTTPg_#${+GS*WenU7zlcx4 z_*vck-h4D}lvNo){9cadtf4-oo(RW$;Q}AJ?Qzm+FxE_$eBeV{`Ud(8Ba&4*#0Fo8eK z@9!{fUF;f{`CISI69)cdc5%{UCaO1ZLVqYUa}Ss@!osg?Zk<@<>NBk0bshg%*qr$Z z^M!+N8E#K59PG_-%oh&+Wo;euh_5eJzN@k{^S9|KBP{&Pu2Dg<`cIlxCeLXALd>}xBF@4c}&TKz*eg~#_vCL!!S>nAnq^o7(CzUXl%rvkv^F& zdDyAV6K?+dFy|o;G5s-J@~}~pKkelwr`)$&!r#4Ny5xg+UygZE z4D6vN#;XXr>Go|BpYF>pu1v5_*%*!a4AoFcad4mQc~Nu<_ibA zu-M@CU5Y{<4e(*Tlq25Vx0x>7w-kx*9`l(eOkgK~Bwo%jmM?QG%Zs6F)58%j+x_f6 z(|y_H?wtc$D>Ps%U$!+J?)vLfOR-Lvg-53Th=^ORMLMCZ%7E^zj4QqjzQ>_A;C(?+ zDM1;ORT+VQx@WmB=h$Ory5unq)=#ICf5_tx|DgLy_mMf%yOZC5wS8N4J3geku)}?s zCiI~V(xrPB$S_mUuY4Hhv0W9(c;0e*2_9qL*UnKNWrW4p*__t^9lRBmGQwgU&7Pf| zZ@|7ozB8H37Y<`*xOH!VW4>_EnYA?mg>G>E!=KcOdKs?oDI;t!x4Zj`x583}Sa+Xm z?RC#hTt6|br(aAq;un_uqy1t^#I_YG3&q!B+d+x^uam~Yfp%BqZD{V*T* zGfp>dhqf`bG~@o5dBOyH_$NIEexY-a>EK&6%o8S9QCF!o&Z}AGY9ZXja|bey4>p!omlw?qRqG@>n9=x!~zIp69-i+!^YYa>BzGBik{2 z+~T}tZ1A!w13qbO=!^R#-v((cy8s(2$`L<4nAc9@tf#ZRT>Hk%69ztMzUA(ve4P;} zzL#d6Fz`py^A5vgd`HJwZ9GPl5f*-FvBUkQim#8@ZsWsz;ozHA=PHkbkHmI`z~_Gg zF|sSl2pinrPAH1>ik~crf0vQzk`L~0?|OOEm31DK>5_*p+PKZfeG>bWY(;28qZ-`_ z&y=q$&_0;0VWj;ozrM52mg}Yo7hlR<1wF>M*t@f78o%KYPP;Uw&B~ z#?tI`6xI)|`tB&**lvDf9Z*KtV68I*>ws3q^kjQogIfwm{b8OkLA-VMHLY$9koo97 zL+6wc7UO1Zb-Gw!-(qNPtLhS*ZU|tTb60Q+~PXequEm<^f=Iuulp2rb!&?A zlUt@Do;M{MQI`1xWmN|HV*ccwe++z!@4`_=SoF*EwhZ<>Fkw3>aa~N8e6TLN?d7}w zo(t0@pN!}E=MX0bx;T;J+!^zPL45eQ&Yd0inE%|lGh$U{T|6evK0cOX{65ChF%_q)ZK8E>cMzi~Y zk6N5EO*dlWFv2lkIIN#arK1GKpS=HnH)%6gOUby8mCASRgII~~u@ zq2u}TKeyj$vNO={Y+0uHa!VHl>!N*LHu~MVNHw_c5whKJ zDBo=Nw3l_y!THq2+Qan!hrRC(kgKZxe-BHEd__3I;}rg+AuRx4#an^hwcKE5d{H z`Hj}czd1_XV@y2ioa6Kx)?*HQO4>oQp$GGj(JG$>onR$?qr+((=D-Jp{<(l&?)dZR zX}h=3>u^jDzmPKLD5NpV$1-f%sG)~+`j)7btP~S9u_b(Tc;*9Nk@Ayl@kMWcsa-IB zNu+^%jcYm@`xO1@`#1f)=Ei}jn%vi4htu>)$Tid8VV}PGP*i47#p7X413IU|)O{75 zA*N>d6%|d%Rne`|bZKe>3mw%7HXU5dr_;F7IZbDzi_VnaKt~rGP;NhFXyEj*GPQfv zJYw}cl@7~1jP@_J3tT)*{dHL8f$~=R{;M<()j^?HoBpCPrZLLgew3Rk&eMjJzY$$r zA1Um|TZduVQczw$Tc4Ix^=Wk&rkxYe=HUR4t2Qi|qRl*_!!Rv;OzMdhp|rs~q7K8f z{Q>QiwUk`d2&S5b;+se)_waSrVVD-aDRODAJ9M^b$whox9foO*w#)`=*QHIGv^tEY zHSZ^)HIk59z*+^-IBCu?Ynd`@4$@>~-I(!#88rQ6m2Tg@e<4k9ipHFH! z$^!*Gv`hDglX!ch$_18dXjA@L1 z%3?)R-G0^II4ttHuq;DFu1B2aZF!h3&W1IMX2yi!7S& zCc1k2Z8gR;$gewbpLcWAYX(i-{kA#`)Ak2>mG&7B?X;okrJ;F2pF)4<@F;yGZ@(V~Qqa&a=E- zLle|f8e=hv~%eCC}t{Eyan%=c82x`JQ* zxa#kkx9LmA!$$Kl?t~c=Ol>O{_h~f7G=?v&R5YjyFm+?!E>oHl1I`rusXF zhfSqTaE%I2?TY$y*&1g$_>!3xpT;_)%J85%v_R?&vf-z-y^;wdEpAZXYtQx6-xdF4 z0``@%hxoiseW$7`e{1XD*R`yaJvO~2($PLclz6VG!$;|yImt^;sPEXZj$7#TjlaR% zsK%6jQ95f*>S-FQSu^l?=}fDYk6`Dgtq#ZZM%lVt(W~~H)fEqDbr`1Y4{Y;>qNO_6 z?#2hSIt1RxBlUj8?FkzV!sBH{Hi2JeD@(5tQ3HtkNSzcXSDl zcN_8u%5fc*c_1$dkHv_)J1#-FuER198F$G_~|6hzvlfIk0I?QQJdT751H!= zHLmoF()}1_9-d^je+_!D^y5c)*q3YM56YjKzRvnWlg7v&Dp1FfII5>L9YoAC0zItj?I~AK6Ffj7XuQdc2BG52^X-rg0@N)nB4Jpmo3S z1x;5R979#CSFYpm?@E_Zns!Yy{_ukwxsYxxsB}@WT{{vSqv2$UtCqpC;d5dqit8H~ zD^i=sxtpnLwZO(YjHac&mr1*&>94^WBwsGkZpnG1uRowYSbaD8ZFOjM7$rAK^K+6H zFITkHXN>7@9M)(TQM+VIuXcU2{;tEDdnBoSLE(?X62a1(K}ZekpfRRFo``e$(YWK5 znO4k$)Dh#d-wk zLW6q4W25w4$3cf-TI3(`i?@Z=$aEF8swAM*VVD->ywvgiYf~6<=-M(&V@!i`UF=Uj zc88qBkCEExrGZMB_2&J8kY3wXyMyy^tS89B#Op^9u#iN6jut z+G$#?Pu!?O==(Hff4`Keio-OmN1XZ+Qoj?;x_n++ecK1=uEXjyq;{I{n1y`WEDs%) zdB7erF1SDPuJ8zT1L!I?(BYX6$_(N2NQ-=Qc+H3GBK7&@$jj@hasiiK_KgNh+th7T zfgU;>(;NM*HDRoEJvGma&Fj@?HfoG%P<}}Lybki7rqQQKNL=-I4v+Fd!c%%&hJK*E zpF@9F;gbpEPv2jWPM1-fWY*AF{VlR+PswH4Pm;9eM)EebF-cb7s(}qO#`2IKrK~4C zX4GkS&0s$?_wZ65U`Cy`jQ*~8$LFA&lDKaGeP+~|2iD&?JmN0lshu*TPG44k=kSQH zStcyQUNk7S>mlEwHXe4oRxR`8>oO4)#7oydIz011I!V4e8~IN0kvc#vg_w!G zQ@RoodL54Gk#0giABKUw)JcHBy|xds=Mm_5tGB;Ch)N$UMMTECHgA8up@yiev+;=THcn&nEF}8=In*O?kU?y6;FKT+y76kt{hY`} z8k+fRmpb`u7acZ6<(l{t<)>ZLUis=ZCi=UwN37c@$DUT<>#s4<7}KB}6Me|ncJZpm z-SsyPYqW7F?!VCMA!s&RvW4#_8dr3wQYnZBeLpZHUmU389Zwj2pW9V<@$SG6^moNS zoi=mKy^}GBr^c8D{x13DT}6Y)(E`=uaL8j{X{3MV@bvP$!eXf7 zr-Kg1^v1jc_4%W?r?OlcI--2WVOahajCW~_X^?i(UU)&#P&={l{G$%bJmv)T(M*&R zI<9J#1TBd`SB)_Z%2KJrsIHEx^R{YfG{!XjL7slhms9@^X^k@-w2=CP_E2eA_31Ru zbZEbbZT44mWE)M#My)$Hs>5m?bnd?JxY&~I;-SMb59Alg!(ic^Q^#-5(SDntJMN^+ zq;lXK?RRS3UK#rs7R)J+RE#vyVU(N%o#`lPLi_Q~3AvL}V@w0vO8j0`G?XD}_E@d{ zN73o;S|qW)-|Dc6N0Q21;V~ONcn-##=?<$#dmnXJ=3&|BhB`L7LE9*4u3Ot0I^Uqm z-Rd(+^momh)~!i7{YXf7{hh-bUk+I$S;1S%WHqbhHA{z8E5&Gl!x$dNpGT$M9i}cf^iOwDVb>+zc+ocSjWyq z%|D(t;)5#QD=J^CKD$$YSG?nCqrdyCAAZL07*34l)fZ*BsP98M4AY{#mbe^@G%9-a z&;8UG)1ZtNds7@2gw$ILIB%Kv%aiN{b=tZ5yW*dq`{gAs690{rpVcfE@Z+PyDB7rb zw)M`4&&JAjwf%REF%4`W@@T!<#^iUtH|T3Ap@uI{hhbXS!c5ma>ZI!)+77WE|2l+7$Ym;v1ted!;R4r}DIHIZ-jQ1+s$C@WTUWOg~G8gG`qRewGUWjhB>RePE@+a||t->-7 z*hTEW9qfN1`l0pKU~7zNU=z{vVntKC??Hd(@UVl}p7O^BB5JKAS2DU;D!OT0(WR5{ zJCkmW2(34)BJu{A%gaU~;Rj#Vv( zJxgMHo>!L%Mv0dW!?bgPcu_m9r0NJ<$yWAnxb)+tai&ANK-$nRDLV8maU5sp6`6>S z$k*YSPk$hv?6VQ_e%Lsu#uZ((2kitYn=VG2H_~f*Y*JsQ4#Tvlb0jTSDcW$E8rO7m zj)=&70`Q-@(%_>cJZ4aoBwg_IK-V;YoSetnF{YnnQfC5CNj%xNR-Ptjh>_fD$g zdnZYLH`@9%4{?&xk9`2M^^$fPQ~Jfrr65k!zBx&?xoc@O#x#b%%~Ukh2CiD3?#t3R z)4|^)&93of)u+=q)Aa}C!?TL6uozdj((w|$9Q~cc8*Tgjk;W%+UZN4PQ9h7IY@u3@%X}L|%Vs#94=7TKJjx=F+u@7H9a)9G0%7FHd7k1K$#P`>#zjdY_FgP~xk@ zFfHl|vrN38j$dA&{W3{w>Lu(#=zoEA9*_Q}_$Fx`z0?KNZn~h(_?Z6A;jKDxYDk?p zmGejfdJF%@z<+8T{`$L)X9BuQcqEB;d)Ak2>@dbmH&hF6u z9?)r=>5#W1Ey*4;>!kZkw#6KbU5G8HO+T}a?euredk)Gk2~TM}vyScbcMfmZx(BwK zStl*^cMcC*o4UVJNB38>?x}wGiR7mh;Qfks9PSsO0n=#}sOH;LV~T&O-|+Lvu&JgA z!s>4v)@TQk9rLQJuD+0v1WCH%nI<4xMdeaV< z>NHBm5g)O`eTa{um9c2+jAV@~naMcfv@g%??F{`c^)R_o#_69khap^#hY&fhXlcr^!h;y2GzSV$du2dN{IZE6#9rJ@-eE&mzqT;5NQODj3%?gDvO@Bc1 zDvZfAbWDYs2@@KPF%9ywlp$pQ$JIP1#^4u}==6=cW4w=Z9_a?H=t#8RGuCq0>ukTr zH0E6#n(BC+$(GIv+g#}-3{fOV|?;PGJL#cnxyn`rUsjkpzoas>J zNPeNd`4sB2C^=Q6KCKSJw57l&pH;Mq5aajds_}b`F^%EJqiEL!@-&&~s4=F2A4^(p zjdtA>eZ~V#aQk}c?;O5A&}*p*k2v|e+JZVrV@zX|8?}*9t+YO}^9O$Jnra>MP|9B;kL%mDv zm(eGQOMEoWbVgpAiSxjy+%$=VMq^B4y zu74nn5>`8&_YBvaC8K^I+NE{s&ZRnRGHUeWsK2?i&VEAuUFnsKg15x|ITgNkK3ae0 z@W>a^|0iAU_4lk-4QEkgYSyOQ%kiPUruY=`_y*QctD|>`$~v<^<4ShQK0jx>I(FDj z%ZSk$Jc-wxsOPs+X@o@}kSG45zw7j&@k|N7IqGX2zWR)G{hh-b`R{B$JQXU{XK!na zX^i~$s-mH)if>Oe^wJp9ApeQq^rQaXPOaZk*Dm^3AA;16lMchQh^&-hv>&}5ZDDb# zZ**{pPp`u9_;}`wr?;=M~yR`(RQ4= zwxYxFoI#nPzj0Wj?t4jvrSUzzJ=-p;Fg6{T-e9foO*dXLVx zBpzQDG@Q=rb=IEG?nsN`{|kT+5*O6R989L|%zu zEEj z?^d4;P(|~u(7+GP^6I_tJ@&9(wcPiZ2d&u=9%mzrg9k<1*F%R@_Da(_9^vt}n+Gf# z@X%qI2e?Z=f#QFW)lbmhRM=z;<%X1JcdD?p<+}dP;rpx8CX4s-DzqUu*?H>neceG0S_{==%K?h57cj_ zU*Asa?r@PadbzrSHt0zI+qDf+v`0Q|tfT&&+!>&^9b!^(&fpRnR_hPOEQO)yLHvHl z{OC+KKTqQOEykDwlEK%VXl~IoNjme+)cs2h&awHD=#Fw;=tjY>mM$2t(73WyDr)7e z2h^B~HR-Mj1AVZH8P5k;cGAcf*P!fi@jy28^4Y;!HNY z0%e{)&l#yBrQD_O}zKLStKbHS6sI^x~9^)C1W%~AEx-~6jbzf&GS)uWzjY|W?k z#n&l}p_$=75pT_>kYu6Q)xd^1v`rU5+H4SlZ3s+ssis@DfX27>WV$uHWpt#bdLsD! zqrlLmQICyH1GY&Bb|SE~Lok}77hS4(V&5jPt(b02?|sA8Sa)T}v$0PbJZ;cGw#wpEX7qZgfiWvoj`boa({(Ig5vJR+mM z%)fZ6SmwLU$ka;YOQYqP0}IN9#iQjR8b_{p@nkNOi1ie;%5Iro^yq9}dgzRshVhg$ zE&Z(}hS*eZPc|P*(ya~?A~N=GMCDt>QIkc_LJUyRIuTByO}sss-pWn zgf0%2|M4@Ivlm~;xn z&W?Mr#ZeCv=?8IYgoKDR?J7U&6STkMW$@7HO*sey-DAu0?UxsosTCH z(IQv4ZaaU$qcIzLTF6TzPvYry_au9Z$-ER*4g7h9HI5XA{wMqL|=lH;{jA(Pedb+;RVg zM{6|bnb}NQ`xj?dy0XK=v}Y&~?4kYGo$F0zG(Wf87d)D;qNg9e-7wCETxm2Lg7b;q zOu9FjSNz;^w~4&Oww~Ok+#~1C#lZ=N^lY-XfSqStRWz{oCXpN3w70}t%U9>98A|j< zqq**Mw5j^)IdAbeb+D!9Gw}EBqV6am72Ij?k;r21KQvWu7-@gd*g(G#>0+YLU5F;K zO{Dw1UJu8a*4ee>OaxhzH)U-3jLvM3Zn?g z=Eh8RiAY=Okrw5L+P#>|_7oCX8fT`*od>UsEXEu-Jx^erL@V*v1(0F)TyG)U6E9{p zy9RRK^KRiXcX^BHt>vn5UhGr}%DzlG7tf>$1s2~x{!tN{r={okw&Ys{Z>$)L_Qnd_ zd~P7S7+I6!zOpUZL7a1F%XVWRMaQI3TA$(Pv6g)eH)RgZlg->}b`gIEdSs&6crKHY zCP#z#Ul&=(jB zPS{14DB?;qRCiWRk9o;Bx~AzK8M12-@Beu;??F#f@fP{C@P?$QpmV2l7DhpeMxHpu`%X;BpU730FM#}S$ z&VIiFJ~vkO7yf!#Bz?M&&nT-l^8ep@t2q5%fD$d~Ay>uH7*xL@zPq>3+nweSs7CUC z=UnQrX8OU7hy+bw^K$V&FVccDis@ee${*d5JhQ*=HMJ#Kl=dz0IYFSTc_ zn4)WyNhJ%qb>Wu#J8$zgPz(!p`HkioeZvdUhROGK_a?iW8k4*%GL`c% zwI$f>Y$==_QFCah+JZ_lWf~brhE;II5)Dtn`lwpxE%6emY&_N7tu5~MvsA=mdncQ* zcMxY@T#1^jq%IlqiivnMnNBy^W;{D`A4m2T#I~h)(>ZBl`p_}Vpv1GObY2YRj_aP0 z{aMh8_GKP9_n?7A`*NNQ6c8xX_M?)UA)(_M6Ff{Zty}2IRk4%p{evf)PbK7#`cI9E^ z>OwDx&P6sE<-s$z%y+$IY{=&FsE#8?uV2~Li(@(}+0)H4x^8*vMV?@rHZ`B?Z#L;$ z5|sK}6q3XC_GA)yf2gK`eRqq{nPT)zZOVUwqx%EdxDx@liq61p?R>tFj^~robZj8| z*vKpFyQA&P9vdtp(#2Rl)7>LY$Odu;BT^1h`-YQR8v*~;)^~N|47o-^(4s1+k&g9b zdZR@dCTpO_B@ywn=ODLZdSv=b3+ej!d_0YoygzX7_Q4H|QR+c6DKoK>vyBaW9>XCF8|dR;kdyFEWvXxm;KW3Uo{d!yw6MPpUi9 z?0U!ZBMVud4O*>B>gJN3?m_`Gz)iKKUh~JpA8XY&iUZ}re%M9<<@^$1pm)=891BGKK`o#6t*ZHw=CukiQ+wfkDiABUr1JCMghXSH;_G?*C~ zDJ?OaRMlm%Y%Cwk%E~jhF0&%kAEjqztM*U_wR^E*FQ(#~nukB$pA$T|Ratrh+@Fs2 zdJ32mOXXyNsymJ!jJ&~d+`2uvGe=5&r=bO#jiq8SjOZwPxn;iSE#oq$Wj~WMOQ?Am zv>mZNHJj;4$}B{qe(G{>DaW~~HOPhwb;)399WRe3(OS;>Q(_JB+A5FQW%M*P7hvk( zr!+pQMw$UCA5X<{sd$0*P}Ad1i;qXBeL~Mt{P3^zr+S?ItLbAySolu&wUg9}tp(O* zXJbWP3lbGkel}E zG~6&-iWT}PE{PlIbX-LIW3**^s0BG;&XLP^7qf|!E*;!yGCOi5=hLRv#TgFJRlP{V zK$L@Guq9JS@M;OS4pSo+pl+sT=T_?j=zwh!VDGcMXaZg%NBB+ zQ{3|Z&>>1j zo7~s;HE-GY^};2iZd)aj#WYqgH94krkM{!WGz(7EreE1Q)wfkHnTp0^#pc?NxyXE0 zrpcqfozL?CQ3rn8bs670ox0LHAnpbJlCP$PjxQom87U|P>Ct`_YI?B1; zT@Edd9M5|6x1TmzgYc|XEas83QrcbI`WzkUVPmx1wv_gDS9Zy0S#_Y~i^|^^S?I;4 z%_e>JYJXio%k6BDT2mAXP+bzHqtQenMW+Di$8Ddj{kB#6_EBpf(fl>_@uKmbSZ_~G z7k_RY4)Evk&u-OcL}V9b7_}fxzNj>!2|{comh9W0zRE^cv9Ijjz8+GJ)GCuNH_k zhUN~;Lo=MlYrR+|SV#5h$gi=M+Ir--H7v3IO%<=~DZZ=)@(4Jx2RCiCd z(8Dufjr{k72%U{Y&*k`OR_0NIrO~-KSy`s0i#^$RPu?F+Y>=Km^G3OhSlB`tfxg!q ztoLS-SfemJi2kxyDCP@TU9D>mcV2x5XF2KT;8x-~g7tSJqf0CgF2;)8>2$i8ae=iX z%Q(K&K5y2>Gs+{2=*~{ByE}#MQc60P?l^wkOR_8)mu^~?+Ph)+5UQL4_DD51e|KQy zhAp*SuUw~jnQElLID#XU?agJHT1)Vhx8_b--qKB*k~c`15j9K2sQUfUw+eP+C1Tk) zHfClt*G73}p9tNHLJy5CG-2aFKF`Gj!_tNtSoIQ5rg{_kX6CTFBWrG^b(o0*mfF!F zn3pnih~Y}F=uJhYw)9+r4Vd$PUK1Zz;feiQdK z=%=YRav-tNrH(^Y1A(YID_HwGFf@w%QHbJ*r=s6PZyQ1C|)z%=b7x-&8nu?<}v>dpePVf}%jLrAv zG2kxMT?6?G{Weo4+-qClhA>lrqaT3wp(rXkDd~R zZBp4{JerUd6OC+hSY%YIGXeTgafJQ6Jvd9Nsd<@OBT^(}&$KazRJsCu5MGz%IvBhKI}DzSQAB z4>^~w)?ab=B^1J3ZZ=x*m*O`_lew*xB`xcO>*UE#ut+hRiZ@xlPV(1QH`V8-Mm?PY zM>qA@XR)ceB_5A=V{nH@huvv(NaRXRqo(qVDVsWLdbE6aM9Ga6im`Mto6%|RmOHt% za>FI}lvBFNFAErX#)zvD?v}k{Yx&YGo2rvsF`Yu(b#>;JJwHNq2t7^Zi7?qgcS2b{ z6YDOZ_1I*&^n34YtwJYtsBTI2s%+5H+Z&5#c?jHXmtT30uwAG=;a^$HI%9m=E|NQI zJQ1f~^v1gVqemK)37=`lAHrng#s>0;bT*pwkKbt^|C-jyBzN3#_XFf7qw!=S-Q<|# z-@Uik;4PE^_2O@NWf6m|MJz>i1?|Mr)wOhy+jdei#N|(nt6eZ_x>u8W3w?$~* z6g@52gHpwce-aBEi&(O+dAZ~NmbXsp0K+A@>(&2YA5DzAact+ytV!!Nvw3$%H``IRIi!t zTFDl$hpAVNS!-bPBibo%+&ZAy;dQ5qDV#i;Y%1N?kI-6LdfH6)YG2o-9ugsoMFZON z-0ASZc>T_nZ>0$QB8vmqialwWBzNocgh%(i(enoE!luz5@NdofOY^Kp|4@oRrP;AA z|0{1)^+B&U)sv0&%8{ZCd}UXEK4>NM=zv}{_<%D_)3HLLnYPku+z+Ckrpm&`c2R>) zu{hEvQ;hfY~c;~(DS*5iuEV_Y}9(M)<6XC}#fWZiQb zb-O*8O-FHzi8hE^k7FXYk5doptVX3lHeZNh9;C^3WWqlSpef%lY+;`jN5ZQckO>rM zINl^(D9WiWZhLIhT7RN}E?%P8i%s)AoD>c6XtJZStL=b3u9wUu68U1bsdm(-BHM8x z(Nwu^oGXM|ZAS*?;GXpAvz2O-hU&XCj#b3~UUPF-AB)WAvNaFg8kS+r>4ekHu|O>+ zE5jO%Q+*&pYZvHg)h>0!JZ;DXW$yq=ted(Y;}_nOT#hYm#y7&xG3i42s!lZVx}#Xo z)01NpG|0OTdb8Otni_j?$XBEK@mxGtY<3Rm&#m>t-Lk8T4JtmfnP?`}TWoIq$E%)< zaW~})t>{AKMInPDpnLoQf45&o{qgpW>!OF}=(LAoEY?gr^^e}&t>oLlF4mbSwYe1+ zJ5u8#pNQpqr4i(|%c6+*>cP;7-Ileh(?$(+sXi;ERuxL2JPM9No;NGG^|-3V`5^!7 zqegnfs070e2R-Qm4{#%PZe5=79%(6kjI&kvESFky=yBy#Z?3yoXm-EBXyny)^^h}O z=**Q`Whf`3aT>*W&bqdB+vCfvt>aP$uT;9K&S9z5K~*eRIMFR9-nex*GqQqh(VU;w zISYn#@UTP?hc`EO_SsLog`6RpYKt0kbal>TskH#jO5+ga3?>fs%u6G`{CSIIyRlZ) z?0Q5lmp~ zRr$Vs?6Xpo(_md*CL3k7+pSEGISwH{3O8W*u34CmeHUY1+8a%*Gcb#x2b z(FRD<@XBql92vWHWdWdDmm&Xr$>!Q8MmjaKH@?+vwQls}2>Aj%t=mdcipKSw`$=n!rrM6tOm7i~r)lvGY&Or| zFVI0fWp9|CFXTPUwaQYpj08^QlY9(q16@z-giY=Ju=alDS~aOw$F9GwSN)?KFdMxJ9oX)67BFAlN`R#yl63&?0*Z=u*-D9Uw( z4bpO}*2YL#E=^2UORa7M$0)60v1lQd$TwFXZ`;~BzGn64A=ggla`^jTOmlmLw{LAewpn}7ItHxg#APlr?bpB_JG3?y*{mLvM^Rm;qTRBLvVk5)Mjqia z>}F!Ft6@7m=v#&Dmr})dGM`DIw32DI20Gl*sx5*&Q-MByLlt|rYU|w?83sqG<>LNr zJMR2@L#z3wb)DkWX6Z>`4|goq)Ew#c6R%T(TFN;1Djsd}T$meM8{Y`h%jG{-VM7&h z4@Pm(5@~8p+D(x`cI2k|c5UfIX@^@$vp6P=JH&2(`fOzJgzH2Ng(50NYzS@2pWg7q zPEEGg0w1p#H*;q{HI>%ei>?G8w2HdGZLf#?Io_uFUuGIM)Xj?*>F@?V?$52qS^gO$ zE!)T(CkWj?SX)$)XQk-wlpa2$x1p^*(SEtmrjF!kg+eNm#()b~>kZQLy#I3@sl<<` zqUmgpKDKG^Z+87X;$8S8>C0C);I|9Z-}H?z`W}W&a$s9HuND1j zMW~qgV#K@ROOa2W^kw`p`9jaz{VLC!g72&RSqsnG5`S-lAJ6;SO7+4&ZeQ+-OyTt` zTZ1nbM?zY=R*(-WK$kn{CZVx~)829!-XY?a_aA?4@KQ)=C=dHAjcuN|?h0;o;`4lO8uv_Vlept{QY6X=N9&dv$IaSHiM3H!C6=+zv?V?} zf$vW|tp2u%83lfqAaYZ+cPO{|;*cz%FuNpK@T=IIx?6N&d6rcPFsDLu~!LgXc@Y!ff`2gYKUW zy44Q4wc(Uu@-_t)mbTkC=yq|?O>xlmIOq;^&>iZao9>`H*+Ex!V1o{xiyd_5IE2OZs8w?~NYz6|Wh5G;yJ5Jq+pm z1zR5#RT$m&z!rqiT?UNWiuBk#Zv}RVhH9`qadymSL$Jqz2`{MZKNN?bI?i;@I$S+A z_Av)`s)Oeu2X>x;!F>Khx?BNF@`#OH>!7>ULATsNcb`FrU;T%4c^Dt4-$jquhkhsQ zhrm8Uf8epPH-HH*8(RfH$_^WQA6Qni^ySi@ByTDLhhgUd8w#O&3)ol)Rz~DR7l|hY zC3&aegKWgNvD@(BZ05NUzv)GE+v9`qw6UG>;d~BnV_(Jxk+U&}p%?MIAJ{bhW@GOI zD~4cs1fCy)-3hEO1ltH1Q_4D9-cG<|tl!3t0Ve5gV

    L;_6mAjksFsNRkz{k9#`~;OOcicdRQ?cE*&m!a#`v4@o`yFm6c}1wUL$x zDgjwLsc~DbSu%b`Tt_KJ&=39#;yO!*t@LhOfpl5W5s>weX0_w#j`+VD*H>CD=&#P7 z#SM^#wCA#WosY&1k&Xx|_rDM~T*`We%gX%!jvFm)7W7krTYRb1tOJ+*Sb+s#t6zC zjkH=&Rx;8VK??)&fdcZlFKd9Fm--Rm2q=oLluC*C2&j~vIvrBuVoD39zPKUtbf zRBd!0c_e1Cw1mrG4>TfviWJa^=Ma-TKK=#iLn7?SbK|E;-wWE*Wl8*W>1VD9IlL7= zL%Jo>-70-AzD9brGq>`%bW8k9>7JE7kDo2I>4LIqwkRjwb&ga)#OrL1R7r$&wl{u` zRLcpx{vm#@w3Md%ZccO3s4(%8|T@_DgTH zp6$9+3MfF${gPk#Y}YrWRe~0Ql{cjkh1^PNxMW%`?INl+`i)Fw???^1qpX(QPrTv! zj`R#CIx}4*p#*Gd_gXbFt&&EO3`^9~v|5_P3F<7yv_`5X!j^6cG>6OB(1>KyyV7Gp z^J0@tYo(GRv{?f)QCrhG=^Q7pS!nuDy3Gk}4lr$y9ulF=LLjw=CEaM#MrpaAhyJ5Y zA4|rbT-Km%rRfu?VJ}XD!$+I8OFIOW0DUeE=*?y4^G2I?NopTX*MRm&?+IGbVUB6P z)VD8}ZAqSEIw*Pc<20{qj_HuJS5Wi9Ii~NViN##jFJ_MEs1(tkQwRS!rXQs!zRKLJHUPD1Y7bi{v3_RQl_tlTv`7TafOQ6eGx7INJ29bcPeu**m5) z(oIfKXB$jsrN4-<&fWoH0~!3oy54R&CoL275a^<$4&t%~ZND~Mmb?dZ8XUgebY0pe zs08Sy)OQG%ozL5Dx+B43e(5=3*oYTCrlcp!q zEfnFUWROn@+L3m}ovg2@!IIpoc)w@-a@3UvWa5e4S{oF$a#z&2qDHOjm7e1J^3d zvWaLf`^gM<%jCI4e59J?C7jrSm{AEy@+m?4fKud`3QO+KC8Wvk2^s|BHdAgmp3COI zxXqSlaspopO|9iuh3r7g?1VP*WkLIZ+RAAYEH+m@p-^rwXdh6KyiCwz|C0$l<)BHV3F&Sn z^pPVtLD?TC^p(p5?E@;7_X>hzqQn7m$LB5S(zU^IUrsP`nk5dA-xu@{Xt;b?&DmVTY?@!x()IPLHo@c6F13s1?>UaA~&evIh>E%n7B>O z5OfCUGr3GqR@uhHowDgAu9*(BTYfBPMe@ePy)u2{73$?Jps(Z!Gr4A?(Hj%LmOmEc z8ox2|Tltot5ukZQJ~E4I4h8x_u9(fq0O@{`3t#5+C;0NS{8-SS^o@z9fvmnu~z$$?XM|23$*55aWD)V1R#V2= zX==($E@PO3rd$w&IcUnLg=iDU3NvfUt3)*{AW~vZ$^)WmR#6-c)b~}&9X?Q2-@{3% zAlfTo8Jw+zIXEk*2j$Z+2P?VZKEPR-K$RvuJq%? zT*|h4x+@C=ZRxY!v!1e^h?mww@m!4QYK$?F(ab|>Bq%k~$?Tyt7liv9PbExHL4=dp zQ;8QO_lRcol~h6gJ)F$-l{TEfPj|DI(p$*d!Ti!d8N`Y8FY`AyP@c7FhHJh`m5@F5 zZ)I+%To&{YsIijt8u`g?rL{6QQ|1fGY1_&is9YEH6Uc&G{{1f<$|_0Pcw%p z_Vaa=(qJiRf}hW5QA!Xe*mra_M=M2w_5sBz3#^*yTD-D@6U>9nb(6A}2zcde4_7c??Q-@uQ8KT@0vZc`HhbT>!qs?m8fn;ebkZR$c-9hsZhunuMH6-J? z4^@^4!u*CQtyl7Nzl0nyk5UE;dOzZbd9*T9(4g)|%q0#s$0)CojN2TeED?k@$0~4n zn|w*kI&L1P6bfqC@07V*F|FdVM_n$PCny^QwM+fW{JcXBmC6p1@f<3Z1A;Jz$qt%T zO4e$$$u+B#JVB^g?V$Oha@tPwMdgZ}W{rd9Y=x~sn~S05ADd?@-kjims-84kDG@ZP zvscnwK_;NB%BzCf1AVIO z5Y!v!Gv$Jyku8&xK3DYjxs_3)bCPyC`0|C)m}Go3exU>rRm0fKOZq}7vXkvn7FfxH z?NZ(&nhu%;NxPMhb(q6qCYt{RJI8knlmfuYvqujvgG+m-za_8 zqc1h=xuB&<-zp`7Mg|4Ae5Xtnbld;!r02APK;yhX*j%Xp|}(A`aGrtb29c0+L?4rSAAGO`{n9^_q zrmKOw>Iag3RLZRMUD8iV6;U9TNB^0!hicU z^x8&2p;_#f@+r>&{B$zkQqG9{?l-%gbX)P*gz2hTulPsCKa~JMBl|s0`b+64Xz5Tj z`Ju8+(4^e$o{yAW@T=jicLp zBunZaoY?U$K0qFu(dJ_I<(S}PMXe#i+Ko!q)J;T}oc52%Vg~gfQMK`>5$T#iJuYNU zA(7|PHSO#y^bt@v4eSWgH+J=+y^3X2LeAMwo)yBVuzLxBxPPb}q zY~ZVIB)a4jI(~U_6Lp)=OdG$jK@)Yikm0#@Q}v*b;kkBG^{9~jotes-slN!Bb5;kr znR;Hx2IsIgy0x@<}gR!htE}{(WefF!mG&lw zs5`b}x=T{$iet&4>gdmq_!CmC)N&%M&j&4AsdI?%c;aMoxVlY{d+^2NNVRB(EnSSd zkOIZ@_UA+34UAjc|fHhr5B~d-jHJwKEd6;Zg-9E=0E;(K4rKFhE z)`C9n?FKYS(CQ&xKpOtRI~5wN@tzS!Ej!)>^F=vYVmNavOD)kSVRcj%lMV5VDX~(Q>Z(x{#ScmaDGf zGU^3w)k8%4B`jZibRv%-k_uD0sBNo2kw&V-x~lL< z1N`GXq^nvY2yGTPXcnpNU)nT_)Fy&Zv!^J3-j%2C7{I?dv@js3#}ZA!dBa zAax#5HTyhuw)+ruvmp117gC0**9F}y8=o>U}GHo-$t5_hSw;6yn*r{)taW=q4)fowQYEo;~6kCaJjsh#HY>MKONe?G4+;xg)= z&#P|<8TQXgb&Zf=|EyFu2pRUz$?8@i!~Qv0-6dr5$SgKRJs@Q6Bh$4h>i0tScV-rw zs{Slw&ROZ&RP~&Y;k^5TdR549-hDy6D`YtDR;iDK4Cmb{Rs9O<<&sm;*l1R*wh@G* zqgow9RAa=^QLRo8G8`S#)HQW6}ya-7W5)U8B(gilv55G`cicDR=^U0rnm z^IOP#)0EU2b;vNNS&+BC&G5`sMM;0JRzGu@|o1P)%k+r0*;$ksJ8^YT3(R4Qr&-; zTe%(P9kEJ1BIry~@6^@mJKu5Hqv3;6-%~dV@(b{eSgY<5bS7y`>icTLBV5xda7OBS zwdeO1s!iSCFs3)Fc}G#k%dlCk5QOu@C#vf)p6;jYk5WHX%LEl>yGMMcE*E5m((X{d z5cGbgcf{xF2|@5=N9s<8{B~K7L+}W~MtIC%BRop55%y0TVgIxd_Rrl`o7g|Cq~U)0 zOREg`jeD$w`$ik#{?A6Z|FaS9|7?WwnT>F7Xd~RG+6ecJHo|?Qjd0&+B@OqDHp0E( zUW=a^w!?l4x#1{2XeF!{8(~e@2*;+4aAvR(jz1gW__LCRqvLB!4%&Y6uGDWV(q#h82wR=KM z`-%7R=|zuIPpVS|xd&-!r_}X=zAig%KCQyS0`RYvHSJ$7?KgFzpa;qI(#|^c^7HDC zB*QtxH|@N7os;poBLB3DYQPD!0{fNG(d?r7EGN*6O1`KrBjV5G|E_*TRL#=jgVQdn zkAw_MbVc?18LjXc^NN~5RAW367R|1xy*Yu+@U$yx1t-=bFgWe1dXVUnglBHo)ZeX| z642jPic7nuHu?o~z~@oY)2^%GMEuO=x*AV}=Q8a;)<)3pT{@@zq0Z+7xsQmwp)M!d zPc!CC^#e{co8DAy*8oo@-&S{U8O@k?9qRMGdWdAa{qC!-C%I?Xeh(ZpAE^ULwwSew z?4I^WonWQnw8z#SiGArGE8$#jBkWmL(s0)QN94fo&OKFUkWDv%QrmYZE2(t~-)(YAQvklWe;v~(3*@kJSh-%nRJ>bm~?Wv$odLlJH zjb*4|5#5nu1*H*X3A#?2T?DaSs97xNP9LN(f_@>IEXdDvx}~Jm3TintmC4!$K^a8f z3Q9E(Pm{Hif;@+(GDW*8D3s`-pwmStGycZCo|%s1E2y%M1QaaDy*E;Xpj7iYUqwr> z(ojED%dk>|5KZf8rHy{NHc-%4iK)z>O%gPq%juQ|ZGoT(Kt^qop!OlDu=>YtL1nQ> zM+Ehctx9v!ZV}C3B`wDJIcbS!ung7gQ7^ccrL`uS!Roa*=j){P5VGOHL;ak!5<$D$ zZ}fA~s)+bp;Hs6JWAKlU6<4iV5RMght!)*`_>r-v_MV-lr*_0n(@TpukD9e`C#@#U zN1HEbN7yTAzMAs|F5B2n~k&8 z&FAST_f+joJ1eQ$COaz`+85Sz9xOvULbR8S9(pn@Q!`#hueqN&njaD7a4Rjx!OzxO z7Rh+|T5A*S(zVrQThqZ>OrqxZ8?j#6Y0F8*^J}MFwM*AQdu&a2E3Jd2#i&FbwcsnZ z`s}FfAmV;@)(#V)pB}8U#;&4f4V#u+-=m9W;si1&Jzsl^h@U%k)7B92bNg=E1|h>^ zjRI|}km0#gfwoJ?@W`W3J0N6u?o_CKFJyQe(p~#m$nfl?yLL{<@TjCnyDDUOZeOI` zCBj+XgY^)#yPrziQ&X?mO50PzZM?ILZPZ6gBv~!nIn>{ySSuu|W~F)CJ^O1*MLIl| z8lbHs;w98hT9&CvA zz|Q7S2d{@|rt4TD?)7kO5)t=vg!VEK?{y=zjhu{=;AnKDwoTBCu}7zA&qDvAUjh1M!L|n5>%d(S|X?KZgnW?;fdW9z4Kr38xfWB+x{nYW6C~ zCTq8Zta2QjziZ()(PoWt@i;ht*RqHfvi5nV^eNgzE2XDT)gBNnW`3joRA122Zjmpn zYrEX^Ds8C?4*qQz`rQg!+at@IAc7P2iZ z7pA```saSFBJS<<8Y_)7Z})u3LT;BzSEtXkQtGe|?Px{#7CTy5@R^OYl=R&|Gev&A z{Env2(t_{u+}HN~IeoU)PSAmrqv>5OIc9^RT5Hhqm*FiQ<8$q(g%)jkN zsq?fdK^1Yglv?duB5?;*`oX>YiMb z@uBvnm5MVqXzvrjwVA$iGB#@4th6-aBW=IXtZlnGW0NL5I)s%4)&`!wTg?TDbG z&$?uOqg@d6$FshfhqTL&FUHS8sz zE81m2i-4|ay_rO^1wemj69t_vKHBW2mIrH_V7ehdx3ymdtxcKkdsoAiZ&9{3rIY_X zEfn6Jhx0L(R8isom(~QAoPvE-%py#i#`w+UL2yd*P4KjFn?BY@KN2e8f)Y95SVotdS3 z`5;xZj`@`#ZS-J4TjO2~X{+ZE)v(i`*YD|<1TwCQyOHA)R#2jv<9d|f1@dR{5ds`9hEgnUnI!6Uv<`GeXW&pgQn=4iQvgGvm8{V?|`QyvHgaOtO%N} zUm&W1cWqzIdQmS6%w+|jxj=uTg@q1gEz&nz zsdMlWy`&||cuOzS%ZaL4Pp9>+HriEhz3ZF$3?Ykc5E}fJ{*j=jl(8G=&WPh(q(L9HT9S>w5)m;S* zO8+$bN4<%ae#!nx&*KESf8YEUy)P%@(U^Ssls<&0+ITjmsKqJW{u;!u`WTW;XC*HA z@~?Gd;~iwvi1^V=UCp^dGeNlqR^GGIJndlfw7ywr4wdS;oYs%nY5wM*`I~-9Xhv$^ zD!=K!+i9M0&^)8x6`G!gZ8!i)Tji|YfC&4i#?I;d`Q)?G z7--}3x`||GrMS{)pnI{H?yQqM=8x?2`eRPg)sd)akqsG>1*FE2ru0tN))D9REJ3(J z$$1A~&g<<-Hl3-kC#oy!BV=j+AsgW!TPkRe$MzQI^)*Dijq2LmBs4D>f6>nCTkJG1 zICyqJw`c}Pzi5uKiw>F>_1(heKh8Z2j;DMN@8#{r z-*qjXx6!xmzZx&=Zi2q^eq_9&HzwlcyXIi!njRuFpDKr)uIb5w0`Hcs? z_lMp~XqFoeJN==LvD3Wapm{@|Bs7N@4?Eq^=h$i9bkMx1FR|E!+#O}N^yNbKvg=`| zTlz@*)ZXg;vE`(5c*;{$8E_j7+_e5g;bOZUhj-6MUP$l^Ms-*2b+kAvnv`ca|jq1AJ7ls(a}2-zm5dM-~K(mmB53)wdyd#X1|u+=;> z*w4Gn(1K*sVO49mAK)O93^791*}0yJWXLAMSxREEp^y`;UmzR$3aTje0NDsm@MOmn zSH&7_=7s`6ISrm>2O0X<`4a4qF4$n5g?*o9JIY!Zh6^jN zfz1{U=~@~l3fWcX!%i&?ui51g;-DE~ct>cOSUr~z!&*TD-0sJO8a@`(&0EiDW!NF; zp^tA)xZ$9n?|pr9A`JB25$sc6Xy}_0X}D%d*C;qA%5ay6*LAc*?$L&)LUWiFpW`Tt zF&L7t7ffef&MwI@4(VbIfmT^cPOKrC2uH_vNpXfePR7R1I?D-$LZWJ8(6b&a!O&00 zX2fK%M8i-an;Vm^B^t&GS??ftYR)j36AKE>&M_Od67e#a9egnx_K<8kYbc-gG8?`T zG|jzTPLkmVK?}S)=OjC%OEH`jvR%mptEW!W-}$v*HPBma8t+|X7Ee(s->}opW_}&n*CJgJ>~9@qT@9Cn>_e9~bGkaDD=_>m zWZhie%_(q@6&j4GydCa2eXA5Y$hsSv2-*Kf-kX3|Rb6l6`fNZvNu9 zcZTi*+GVm2nD2Crm2fAF(KF`vneUu#`(z(5KP=VromWtXxj5!$uz3r8I)4koG#5Cx z*qVQdduhS~=L5FyZz)G7EDX~ubv|s%M#Z*HC=HV>a{k7aj15!ug%O>C@>9glPtxLv77>tfYi+*<$AyTec}CK4x)PxFyaxwk)C3KF<>8GTY}# z+~-*urdjU1&X(Qj{%}IMbCc~`p77y>Wnr4jo%h?aZJqadmOG!JPp7&fOtZrIlCAkF zR;m@wU)#QYNK2*jZQFO)_;5m%v(@&Ei2HCtwKKSTIo|0RS52Gmo%m;5E82WR6P|I^ zhQ(Ls{Mfd#D|Sz8U6`!isq%GMKj{9oyFN_T;Jm_?{T2I%hA`RH&ONs5_c8lCSBJ^2 zasJDeT^sX{3D-CWjh7g7Nn9JId98CaW$V)T}R zgbh7zZIk^5vJGM7ve8*<$MA;d*0_yfvQ5r)w(OS9w`Fb$lilvT+m=0&dTZS6VY2T# zn{C;BkbOT)c8Bu`TQ;Nfh8}k~U$T8=sRw)9>HLH38=H1(+~%-wTbzHfWfcgw#d*f| z-GFd+ITI%6mNggQ?hXrgkF$p@yUw#G_8#Xn`g9AqH%#+h=T)}miRd%g?Y^0*XR^13 zY2N4b+nUX=d0&`poAVl5b_lXx=YIk%w^^F%qdt-zO~1StfB3IHoR^T` zP`{d;kPxL_n*E=pm04ov1=EugEl4P!c5{+}sb$<}iHI4PNSI=sZ%`RCU8J$qah`j@F{E){EoJ^2G>| z$_Nu|KcTdiJ~vsU&rMFi`#WhHCfY_QEz*|$2?-{pmfdn9ISY$A>WqRlX|bW!&P9vn z>afX|gzAUV5;i=Kq0&(L z{F)-ox$t~BZE6sm(46X-V&2@)Sk6UD*m-lcg-{*gOzU>Oc%QmhYF~8PTY`j|dfrfx z<@r?K^Tu*s>COGl7dD4;Fz&k8?$ zgbCXJ??P?5K++#+O*kF%es;}sr6=4%$J)P$qfL0rmsX+spdNqPN1=|rPc$Q2hz_e; zxSpX>XNAUlE?TSw^@TonPY<;qnh%x=&hFK*tb!w+NJHs05t>hr?HE?uyr@8@L}O^Y zp|nWDdtYd%vrEJKo#_0D?ObNt@D>$m`F}pgF-CH9E{sgS9s@N-O8;Ljt0&5&ze~Tc zRP6*=`{`0WS>Cb5Msogl!Uk(3w4I02XK&TtrS5bepVm!sv}2;=D0Eyscdw6(F*H4) zbWpRs*Pl%qKCVj2{~P`PCY_R=|6V_si|}+t_JwM!{KIuBBRKzU?BTJ5mW-ro`*~;i zE(1EICzA8O*1Ez|b@uX!Y=Pf}bFQ)XTqDvqoHxITn4KfzicItVi5<)5e~t56#GDn$ z`7Y`CzpE1&dn6~a41=p#8ABdNd4AWPdoIm$@paD?3>~$4^y)Zjg-RpGv{0#xb;13+ zZe8b+-Z56lp%n8lW zcS&1h8wlr|uLi%1{qLf4uAH80G-%JGiErRZ`KTpwma=Sgdp(NIxutp+e||ehcs>@2 z=hxTL4@XJ7k`hT(Fg+%|{U)3=@Etb)hVPu(^XKKfBvl&krN$x37>*b(FOroc}~?O^uJNkbE8EI53>M;P<-*a~d2CLiauw;MCMq-;{{X zZ9H9+Ri&YRh%qh5p9h#I&LSB5eLNFu*R=3uN0Cm>Yu5=)o1Z7Q`V{dC zrnVRN3)-g6i=@rOmwlx*PDj2Bd=F1hr&();ra6>;1!JSmQ82Zgm_n^{JMwPfJH*n$ zpQC1gc^6Kw976fqSXNqkMUABDJ(hMT>KOIu;y>!dj;6=5Z$48bp)}pz(hSvyty*jD z4Fp34!|LyE2y2^*S*P+FI~uEz$f zZG!bHB_BL**QwH)p?u+(IE5DbnwI*Nb7|qs?A^{km(Es{Qt)Ifp6@cwZ&Rn?pBS$U z^^=PPL-P_z|7U9^zUC-tmKj;TNF797p22*bEB)uUudV4*5uG;O{&g-wQ>)hlT3@Fm zj$`#1=5aDc2~+J|C~4EQPIGUx%-|{|j6?lU&Mt7!k9bb5(e7E~Nbc~~i7i~`G&F7B zoz|ss67^^)H_tpZXC%_8OW0wTu;xpvI~!k0z`{4JCC%+6AMDrHu}pOB|7eov=y^?I z39m0*@;a{2mZ>?~vM%jMcowJ2U+7?|3T@eG*8EVZ)<2j1_81*(T~T3qZ_k&>H!s0n zBQ}F=Pp4nw@xGEOsS8s*&sqzu7fC~~ABE;FGHp7P*8d7M6>R_2C{>4D+6KlY-5!Fe z(mn1j_Passvr^{ar5zd9Qz12?X3Cls zF48iNif>*iw7h}E_sE$x{RZt^?LnvT+v!rLq2(V+x7V71@0W|^$Tp^Xldc!tkL>r7 zOvwhXgwms*9@Dgr#^E74=Nj?8dkS?ucEod!$)R;5tG-~33msnLS~Ij{Lg~;H>alCY z1tv=M9oAiB*iik*))mRor4-2@%@v5|Z$R6y>`_aXZKVEy|5Cp@+nbB1b0H=3pJtf^ z>PN;NnNHoF_1L9bteMl^dNoJugwlO!U*}QxUoF)w?OeV1TzuX8L~5vW>73>p#?TRF z6!x&e5k~JjLT8gmTK5RuN8~+4a4o0bcgsj(;yr@!^;^GCozT5)?xpSV%FYO5MPK1) z)Nj^8)7ehTn=jE6j;8h5W00fg3)!(^-OH7j{5HT;gYe$dQaLjutp2rtMxD;~x0b>5 zOCCe%U@7UmYm{`Fsw?Njj0=R`&Rn$Xn5vxfowiodL8@(Ht&Y*d!WX!MWn$v{+#NZO zhUi?*Rn6r*H~uHb?I1@iw9}@#o+Y3;?WqdpMUR9!ZHH)IzePG9Czxi@57Ls_AT2d$ zG5tY~wwcsc@t8cK_1zlgW|xywSsiq6mo&eP*N z>PT-g@s;$BWf-1ou@)INk|TD4=i3i+FBZwk#XK&nm-ZO7rsnH)T{3kvedRgyH9u5G z)B4vt*NkDcMUpSV%`~E%miQ)AqW#SAwKM$>=P+Bx2!$y{H zq|Vvek68QP2^$&9XZ-cr{GQ+4a(mh8UpEEM6WZ%k^WzqD)SR5xk#nxF!Vm6h^*%Zj zd!W|NR;uAOa&{fvLL$o{GOQkX&Na?NT6lsb`E#CNM7~M+Pn?czCQ?6`a-A>1bB&GX zYB}M2sjvExvYyoSrGLlRJ{KD*gR5davjmn(jGlK!s80bLrUOzk~GCD$4+^0m{U{J|+= z;lnN>{Xa?nh^KZx=E<0*H9kguXikL={<<~0lcX~e|H8dt`6VKq!?U1Z-;|Qk=Y*kc zL!TLj;$LYY6!kA`an~Vi_A3_b!80*kYro~%M)M<4z9bmjC+gjzM)}TbupMf;6K$4c z3SZ~C3}H=$TNT04mP6aE4)s{6=;#%%UZv}j)TraqEnL%~C8qb(Iv0B7qiG$BZgsjm zH9wTrtFlnkdsU5EUzee#OE58xzDF$`on~p?2D5=U`aP(H8UwA3Casr7h2;Jj$iYRcF;3 zu3V+5fpF!jn;HREt}a%w#%Q=axG`{J;l{z`!%cwm!A*pl1UDJ(61XX9mAX`2VoZaZ zqx^7JsyVPV7tgtPUZv)%5_Q;^uZ|iE;1;Ui8l`wHQl|_*o&mTea24t;xKl=zI%d?s zzXI-R_*db%Mim)rF_f-_y(ai?g8Lrq+=AzNxLe^iz-@%vq*{&J;BJSz18y_iU9fXE zp7*G~827?$g}V=K8{Bqv+_)d^2XMR97V}4HyZM;?K5u4It`BCdVH(NW2Rf1 zmnNF?j6<+6&)5YEyVV1EgYdzjxkCl#;cmd)YGq%cJ(+`4EPmJDV)&Uhzj3Vc6(bfg zPBHz4+;33^aitunoXd$gBG2B)=z5o0H;?yXAZHx?(?d-(Rj*y6Ihde z94I$jY@wZg*0l1|NMYTWR7=vCWo6fd zV;-@_TmR1d1f1HcZ>&>>%lUI)O?s;1lp(iZd~OuEE^vGf&M=_dc5#Mw_8Yg3_Br+& zKbm4F1DwkohH>wdX3H=h9VPg^nr6#wJh@o#^?8Dq&lY~-tl7{^oVCD_Nc}|WCsIGr zh+no0{KQ!`(7A8v4Zz2{-r#VsRXEJM@^1${xxB@2m~z)eIy6hnSW08f;n_PJv8LQ} zkz&5xYqZJ$e~RfP_6Htyo3!{pGW1{8(3#0s` zD@fOqUP-!%^hVNKNN*?IOnMLLy`=Y(ZUIg)51Yqazlb_))}$W+%H0`9!7o9p`#9SX zeH3Xfv5uKtj9)|@gHB5HF;i~Mz}GnOmAqD37-dZ>9vOX#^j`8mZ{uGceTKB3e1|15 z&M-FNrXUG*Q}hgD^ToGC$C96JJzD=zbP8znTtn_qPO%>9^H6j@YjNF6(T(OyMQ=v0 zwN~Q$GP{j;vX6sveZyaYpDp_$dWHE)_BWtE>EUrUn!7LV0{m%uFJ}g=WzbHBCAWBZ z!6`u-UR<}t+0XjCU!!v`dvSkD#(}@0?h;f#>!YecRxZQlSr>Unt6b}e{?9qnt(%v= z?98>~#*dv=rxmX`-NvB#uLJkZ{sXX<_;}Y3K)*LnIKNmd=v(>+=XzuEyic57Jw90S z)f#*W9Ctx`@oo5Mm(P+L>T~f`_3o}*HDJ_OSAQj6Zp~F&ajR&5CDJ0Kr^ZzboC1!N zlB8#yYqt@-c(ZGs^_1BRtV#a~P;MIWGpF;cmbjzf$ZaDPHs__3Pr;EJN9xHzPaoiM z=jyZ(S2Bf7mc+i2Y1_zn=Nglc=H2R3)Xo-iwgU~-Y};8@SMJ_p)1xoE+r8IvIiCgA zq`wH18%XwBMXqOoHR!oPtYb)7W4-F z;?Ve*T!iw)%sj_a=2l=$`h!5Z9mMbWowXHMll~-7ZUL!4j^Riy;MeT2a&QV7_ z^OcU#9>3^w$jJ7paRuhkgT^fd!(tB_g}u;nbX#KBCM930Z&FrI%o+^aq!K2Mjcs;x zbx#A6M3j+3~YxcQ?={o6M-_NYU8cMH;AVl}BR zNBkYqx16FQ_krwXY2d3BxP2spV{(Qmv)(cArDT7z(f6JsV_4?4YAW~G^f1;_Oi+}VF~ zr#z-1k1-}9#^z3^7#HRa(20oaFmO};5#a5!-vwSy&Z>(=x|tX==^voQej@EB(*Ebn z=^0>&`MKlquD+Ph9j&8FpmX2S%s83#E{XFpb}wTeWjtD688-@PsEu<(Nv=mB4YlCN z__?0nNJzJC9CdqKETtKo%ThE=%p=E3+Dp2H_WP65LXI2ubK*C$6>VfI+Q^oZt1SRa zOdqi*O1@fGY|}NPu8l8>su^`he1COyj~1i9I??Y3@$(?{#q?J%jU4Mbi2g435KFzc zFh_19X432N70{Vtx{c9GWo>W+)&_3m$VhM-t1ixoccTn*;#^j8#)3?wJ<6Jucn4bXY3rUG+VIv+`u^7t_-Vx@5jcZ(ceObjpIH z1hJ3@9N2dvI7>3Wa;2kPVYD}U_MDP%25oglLNn9Q%rrDJ4J)H!CY?5#n36q^j)~d> zey`{)Hb=f=dxW{(gECp4V3;wJZcEs1OScYvAR*DbzVy|E<|tXMrJI|Uz6)Ab!h51* zW=uE#(dX|8f>RQ9qt}0)(9b%IHQQcTC^7dF`&rBCauQoeA11ChWTwDay=-UVQE&{E zX#8OWzPlLpc-JZB(I^?m5{=nt;p^2c`0m89sFVeJVvkWOW%5#@luuGZt8IUE%?F96 zn5xfps*s}|N&T#Qsv4bVsB_TxFjL1k5&WB%PD^q`OT4i_nfE`cde=&cmRM4vR}K}F z6=n)`QlceQ67StfGmKmM-=E}0pLzm#Iq}H2WsX8i*6o7NB=)nmW1Y~?daYMW(oSh7 zDg$=jP4Y%dx%H2hayuF&YtdYC^2qT;cUv)9`J$U}cU=)vRZN^m>}UO~Zh3M)>sFMl zAE9ovDj2FFT6QabrrFPQ)?dbs^!nu=C9jPBqU)E*P0`~g z2u|;7q->0qQMxHwR;pX5xh2|~|55Um=-XzcrEH0odsVhG4NcL~cbcN*8;;H7tOQO? z*#iqD)~D73HKi##%_W)ZTszS+6Vz$Wp2As?ay074y^cE4t=N%`De2bIDrw=dBX3CA zOFR2%p#?Pl_9uEQR(CDYa`(z%N{^C1!+fheU(JB!F;Rx&o1*tpjs7soo~i-56C`NmJIQ@-XC>wKff z4xo$@vCio3f;HVAijH+&)Z-!W6KDOjbBgn$(Y}}rT9ducyO!4}b(iA&Y~I(M``i2x zV-maMl1>2{D$gl1i_h6*z@#od=Uw^JfiL+U!WwnU=oMXxoKljpPWiTAG3Y7gJZFse zsV?)JoxRh$_-UttSWjF@EH`H^os?Q`wvH}Jbz9O;6CKZ|UXi-RlS z!;}K?MU2DzV#i@6-{v^1`Qy{YX18?gl>7EiUvGYlUEX@cJ~_Rgbw~d>=?<6f_0tB_Lz*#a zTlz+)j5+DnsmnYV4XQ7GJUtdV7$00xGO;cxlN54NT+)(LT+#3b6ql;wJP~8NHNw4Q_NhKjG}qu=TbAzB_ry7?2$z(r8f^>Bp$8ixnu;( zBgapUpPUv$q%FLOvV#12#8qOhBsLLcu91=U(fXfs>*wgy|AlUejyL+g(rveTsb-Mc zXzN@%W?Iq~(%Xs6z@v_4rb=d2nOk2PIVod^qjm8hHOe7#^ltUHez(T$amkK*5A>&) zdt9={J7H|-Uy-rfxEK3~-G)^s_)4wdXX%1|p;ePe)hDE<5#NI4-AZAvv0G779T$D| z+UP+zkr>wVx(v6m_>w1*KE~3oFY~@1XsG=z={5UN z0=}5_#@-7$b(eFMl$le}rTB5%ZSb3F?R`^Yvbrj85rRt3S8+|!bz{1K2vJ<>)?&aNOwi<+zESh~?_rugYN<79iv=WcGj+V7{KSlbK zt6}gI^OUO+e~1%w7kW(Ecb4w zxU=HLvfPf7;{KM_)9jX;X`0<~BTb6?MOu^FcN`c2jym?Z<-YGdZn@`suUpP}THLa7IE+}Z zR^dDnYjE{qi1esi+D0z;Q_N%3Y(-nboamMr^K-Y%_-EWQqMmZgT%I*!C9x!KF^!c$FqH&n)FYBa*s|CrLi8lWjod* zw`&)ZyewcV?A=?cC2R>I4LX>zlWzQ9x0Ow z*ukuA$gTJpl-5&PPiclBH}_{4a%2BWXyO<0o@qF5U+IxMdz!$hacu-1b!_y=?3qD3 zTd29kBj2$JrWirfEY2$cqEo)kM!kckMzy{u#=bL;Cj^& zEtVb8GIlj1UsHRgc;vR~6wjj>uNW(hTbIqt*~padVJv%4ZZBASN$&-n>ex?uKj>kO zxsLm~uFIM02y|_>O1YwF@yIE3i$~V>hdr{MJnHc$Jf3sZBljk!V1zFLN6w;;L5lgE z)>>ihNYp9Pr$DDff9{bJ*E7uZJgn;Rt7+qUocTCn*otE0950r1Ea-RLDKT;`mqAVj zID0%^(q7Olp8ll!gZ|i)OF9?ygE4ue^FTit<0I`8{g@)sMWFv0Qye2_PehC}vHeSw?9eOM9gmKHT%H9=_`eG_#{@ioAx!dqzMy`*M zz0%4U+3&23k-bk-jP#vC^KJj5y~}ap@p$i1j;6sLb7PF`P0nzS=5fX%Rtm?T ze%5oCbIoiXFR~Pqnsl940@D(*5_$u+RDg*r*>EEiQ zppU9b;9IH|_%8V;h^@rWiT{F5oGLc1fzCWbtSvOkz`5U0c*plR@gUHJH;W=YO6eQq z93$sAIUiBeFeOxHpbMvKx4=$6a>kG|-JB234ARA>r1lC^()l^~F7+>R&XA)lNx8$4 zl)J1=2$haMN{drj!~sB;y2!c{{86Oytb3s8v&8;HaxSsNevu{ii^-o&{uSWIsS?m} zDnML8Y$Wa^?k4UdzDhhoe3$q>@gw4CqJck*i&LG5oryz;qln{)Gl(U`0I`9%mbjjH z7jY+XH*p{F7ex8uYMeSkJVE@3c$(;r5@}~*4si%^B5^jcoY+WQPrQrx5OE*zAn{e= z+r%%3Mzq*ZCuR}*5yucG5~mVNh>gUXi1!m8B0f%hk$41%mWl5p#HkbHd_+7=zQZZC z8RZlmms4sj5p9O4k-DB?uo4B}j3 zfVhI#NW6)77jY-?G2+w27m2SC-zL6K{D^p(Xm}(gorvkge#9ZfF~maRY+@;~lGq4z zshd1f!t2S|O59D{M?6S;jrcb4ed4FYuZiv$mNqeqIDj~cIFUGmSVAl(HW1emHxaiI zA0zG~9wfd>JVJb%c!C(fEBH9Ig1Cyfo_H5=C-HIOFNiM^-zL6K{FL}LF$%wXLP-+S zi8;g}#4*IF#1deVTG2^HzXo8Ex{369(mP2%MEW4<7fGKc{Wa-MaS}EWn542u=KxJL zAZ{l(L&zCU=?v1dNe4)mlWruviu5MZcaYvm`XSQ$NIy;bRno7Kz9T{6THj?S>iw=R zyCe;%(r52al@fS}_!w~?@fXAwiEj|!Cw@)rlqR9li8;gp#PP%##JR*$VkNPGxQe)* zco%Ue@iF2rh_4dgAf6z8L_AG&WAz#EC;t=9^;#A^XVmWaWaVzm5;y&U*;v2*hMEOhEIA!4P7|`B`orzh*F~q6B zBvsN)T1Y7{3pbP>oj6d%V6`w%C94&_f%uivb---Amma7tR1X4&sTY8FcMdF29|JE{ zXMnSm4`Ht&zl^wCEdZxZT|IF;Ef=WkVR@n204yb^jGQ&(tR-h1W8Xo}E__w6tnUHR znfSd@S>G%}EMyy!!fgCfsjP24`32+@kh74SGIG|CUPpQdaVIV8B7J~(hkw<}Nbe#ZBqze)y^Hh#(g&j? zmP6zmC+7q?C&^LKV$+Bg9V=Sm$|NVBxRAJpxPy3rc$|2W`pPL5EGNT~&L*8tdc0FC zFC@K&xPy3{s9dZUVm@&paSd??ai{AfEF2(xoTxC3Af3c4x7g2izoXurm`~0^;u_)( z;sN4uqVg~-F`u}QxQ4iccz}3_c$|3BBe_#C%xTPr>Yo#>80MFptQbjQKIsDT7m{8> z+(FzKBk9}~^O-Ux9U$j8QN@Z)BUYrDq_arplO9icA?Z@mYe=spy@T`t;&GztB-R|A zUKeYm^N98uoHRb?AgLne6BiOo>%zW9wZ*3^f>7gMAbz!4WiXWEM$?+CcUo9W^i^9 z4-rpLT9zuI))99R4-roitu&El6AOrC#C617#6!fB#MU&)i!x|Ot*!88yHh-Jie#9hQg#FIp;JN1d)?koY)Wkf$Y>qs9Wwvcm@wAF)Q zi3P+mqQ8gOSx0&ov6-Ahq)!s9p3G@a=9F{+(ML`h>2<^=a(0nEL_A4sCEvUmCCBQ;utaY!(a9%W zKwL;HBd#OvA~sX=5b2XdE1PAK%`zcfK=hGQO1g}=j<}0>h}c4%lcX)L*ztN<8l=mJ zesb24-bFk_Y$0FeNT^JrH%G$yi3iAOA$^>*qc^3*W}>%`aGHp%M1No5tm!K@cMuN} zTgX2_+SgBXnu)#(gl-}FFBJOtg%Y-vwCXRkzdv<|z5%3(-ho2}@`5IWK4J^e`=)UG#1^9WE#Wi~TZrDbsY7fgI{qLWFR@9} z?+B;mxZq*qTf=MSnm3!x=Ka=V4rkOiQQf15MbC_`i+&_}qVp!_1I`o9POdqwTU~?Q zU%KNwuX*0{bdDK@_n^~bE{|CpQyKGG%CZGxlGx?oMf)hIgv$bYrKj zoqpD-wNp}DzqpIzX2dOuYl?dy?q_jF;!eeV8F5slXmj)^wR99dIu)FG}dVuN)DhvO6;eR&%_f}rjN9Cvi zz=5i-8l)~zgVlxjYsUU+C^*C5%Y|p>-9s=BZg~p_;800hg)(ep9tXRjXS3uT%Bv zT6Hx}QXBEB{Oi@N_}h!y)eY(nwOZW??q+qf+M>Rv?opf6gX%W53({stAAOJ+m`bZtXUvwT)3O8w;o}ln8 zqi=vCE)@E2J%x7m6nY2wPepqc(l45Lph=JoQq?jd3!g(f6q>A3l*-@ z4g9>hnQc;Sd0hDgZJcrC!$1eqBdO9lJ<5e1S3VZfapjYVGl?a@NlfRQ{!2jzZMKIU zS61shgwmRuFL?&^AC?{f=Js&`C*-ws;AAZR4LJD? zZvw}$WP0RFe%DSE{oj<+BEB^(2^-9yH)Na2EIAW+shl~|G znVSU8uHk9G)gy#+=M{oyiUq4DOI(*-J%faY|fk9M@>NX>EOl9wL&f}ttA zvPvw6+UYbwI5iiD<@4t*G)IxS&?(V*(K(IG(Yey2Q>#;QRp3A8{V~>29MgRN<=II2 z(F@vhp`|)UTIc;Mr7o7tmAc4aEev6eJTXKBh zFm!x)f3S=msTBe68!Dv6we*S=VtLIF;jGG*9PL}a+}6=!zKPobqTrnPZ(`JU15+^S zn;7Fe0n=4Husdc0+zbIU)ke$+CPv84z&kMqm>3z;fp=pLFx3v|n)oa8p1@|z1h`2H z^MHv_G6xoZ3dBugm<>#fll_1#m<>$zGG+)9zrew-g4M5qrg{^zf~o$E83O4uhJzms zG*yBz5}0I+0w)=W6dI#}U5zooZn$3nw@Mh}fqjhv==1}cY9Q_zFw`KRiN8mm40BQLzXvpNPr!1}CxE6pX;cC~ zGOB_9z?}t#`V5E?FzbLWvjLcGUIQ#N8zG$nG}Wc%^}r%?6*yCYCVm~X8dzek1qRG@ zz{TcGz;g3@z~$z8V2!x}c&)h!_&xJ>;0E&!Sl9?e{hFIW-v&h9&AWj2nfCyJjrH(7S=Addz$n_+$KX z+El+V9|b;#+Y)dSr}-1$0rPR-LGwxA3+6uHA@eCT)X?IM?b7ywXYqUS*{N=ULr=C02Lf0;?x*p_K)! zw6cNqRt|8r)d#rV>Ib~lx)8X*8UXyhH3)czH3WF4H4M1f8V=lIjRf9h;jb&z-PUN} zJ=PfDz1BG3R%<-)KC1wD)S3u<%bE;)*D3_IT9*RL%dvsP6&)6t&)P zsRW*@AkGo$+8R+KNJ`>5}!Oy>>J-&4JuYk*$oMqqE}Ex^9c z8-W)%n}GeDHv>PlzB$`0GaJl1&DYFN&A!%XtH7FRU1x2yerz4JzOp=yPL5uVJjeGO z_d51E_B#$a4mHhAvy?DxFo`M~opk1OWln0YaEF{@&lV(y4} zG-iLy+c76%{t@Gj?H+qU?Bv)bu??~J#6A)GOzeqRqtk#+Kkjt8Q&il_xO?J$9QSHm zYn&&3Q2dzqqWIbI)$x1cpNaoNyeHwxghdHe30Eg$;`uKe~R^)zNKCw*}o+cKcnoKX+3ZgEQu3{5|8J8Kb&4b>G_k zjqdMuKh^#7?q7A!?=h#xvL0J{JkaAuJ^J<>*K>K#hk9O`c|~SZ=9bKNGC$6AWcAM) zmo+do!q-y@9f?e_8!)Ibnm&n%X(ke`}@7`?fqcypZ9*L_b0ta^jX@cu20$_3%^5l ztdTq5WUVGQJ1KQ$aL;4y zhrOyg2=@XU`YG0B9`q!SdI|1jxL4p_#f>|^g!>iTVXOjQ!x-{wxZlA27AFEn;C_b@ z<#o8DaBpB;_d!5ri#_)a9`kz;7gnj z{1ayb|AIS>vw?rZeFb+$EmU9Q4ybS7zEyHP7FJub*1{c37H)@f7&l?vc@svE?kiigt|we3T$Zs{^)mKh{kl(iji*!&TyHq}=TMdSTSIxSpCbNfbv^yjs)T-z z`XTE-R{gzF^kUV3<)Y_Rrbv4cp!*~+#{L~pVhI~}VN zJjI`&3T^(SDuet>ZU0pJInTB`&$e4dyJ;v{Nmm+9Uv&Dev7gu5&kgqTcGYEtr1N&Q zYOutAm(AY}yW)S)_W#WGKVv`l+s_wm`OEh6Rr~oX`}vxBZ=%@wovr_l&41T^zGpvA z*w0p5?*rTat$K2RgpV?GKAiS5&X|Rp_>|No<)}+Ov+QTK{TyQ)X8cp_=QNwY*wFQ} z*wFQ}#O5!x?U&pBWri-FWri-FumpZwtuDV zUupZ-7`ooq7`h$YXz2RB(e|&i)8AzKZ?V(4(SF`$KfiB3@37N(r|sWthu>oR@3x=! z+U0PsosaFd-Vf~X58BTk+RsO9`EJ|)sQuhyKYwcU?JxE6gz+uzO~sj-F%rM$RBEp+ zf69*c8QcG?F`n}Mw*NUp`h!x>+x`Q#|Df%E0e&g>7mRDMt5*1nUF~n7-=SV)ybjz0 zBk?=bYsPDfMem65IKJoNP;c7&ckJhTd@A)PrptkypiXxy{1Q*AfkRCE`q&rz_T+HB9tl&1X0+#KAA&;!WKy6KsE??N2v#KD*h^e)jVM^G}l`+yL93YwC8I zYwC77!uF4_{TJE(i){bJw*O+=KibsglxOqvZ2lOVKi1}twfW<0e!k7mxB263{sdF^ zL!YVph0oOeVv_BjWcx3Ho|MNWcK9i_e~Rrdvi(K2f2wV_yQS@C+0PvNxznNfkJ--` z?dJy$T|dcDTK=y6JZV4Qx1S%_&%fHw0nu82P_)j+plF?sInfh29?pr*8zS@koah@_Vb|qeA%Vj z{|T3Fhw<*8TrBa$yLCTKwEc;;Ki#e4?QTDN+RuHq{Lz?&7pziG<6PuvoO>i%oAG=A zd(tV`TmA&keb@u;Q&EnW;6}jx67CpWQdE?q*mWSf%s3L=VB|Xgtj0NygTEU7wZ=H- zX86mDZMe})obaNs`-^gX1NU#ZGjI>6FP#lWvg>isPr_BXq8uC4VON>)rE`P&(Dk;F z<^I&T$^C`#n0u9a%w2}(Qs^y%+n`2zRwxvYwHg(>8E%JTQv51wRBVZv-Czc^ii4K*N?$`!<+mOy-Nm-6SQXjb0NY7@t@s2Ea0bGki;>t|^!kCp@ z;@-I%vi7FK~Z` z>mMEExYBhjb&tcD_JvVzt%gf?+>tUd>W-AvD37U8Upg<3o|x8P6yu(aFHvt_I2#cCb^TS;HE^rCu0p)GII~bs zeY=$zeYfLVL`1};IzTL7MeY>s3^Cj2Rj4NE9rCkme zh|Y31AdUv(*BMo=w=>F&w=>dFj$fcISGxLj&qBF=fjW2&^|~6o19(1wx?c^qHF}F@ zfny8W!=~;Js7>8h!)=Y;)O~?tQ}gs`>j{?#*T;Et=S0WN zoyUP54_5#;7w!)6qs=^kHrB^^EH%+_EOl+vsMs=NWUplBsMuBDe}Q&bX5gL&=hNmF zc&<_-du>o%y{qy30($G=a$L`PC%dxTYoYry*QnTM;P%7)9B#9!@BM_UsrPC;R~zH{ ztVP|%qwYGpw>jnSINjK9c(D73!HIPz>?-2$x0eZUiEznqDR5n|S4qPTARTTnc0RdS zp$^9mW(3?wxQpQOa9`^fydNA3Iv=h8ZX(XSry=|dxLI)X5Vizy%|~3Nko(~RaEsw8 z;Hu!Nk%k&PSKwKTXC0mma5uwu3*36}ZpCv0o*Tj61a}+U?a0d=NW+~-!)83U;CUCG zcjI{vp7-K;AD-LrydTdW;JE|Oop|m>s7K)*gZnXTJ&w1ehj3c*DpnG2Af7kj-hz7@ z?hkP9z#W4-jyUme@P^Xfguukgn)*gz&_A|p!2(}-T}?%4V?jk}UENukLxxCF zBvC_2A==BTtEShMUtL-sXiorR(W)J+>R=t?8rEhum((mIzrsJhq5_Fr(E#HWfvWoA zYB8%7SS*s1@qWK>8S0YKDt|?w%{#EHtiHOo&D$}~wkU@T6+=>Hg;iC7+KJbe1#0Tc zt65Z9#{5!iLZGl}TCG1ovqQ-WD}qVofeJsXMGGb5u%O!X(%RC>0P1a4eQkNw5=ohs z(Y_>NNuYkg%s@?bZGGt?ofC!~7|aNL9W$bt(oTknjW%WNjm+1?YfH=OD_HSbWmbJ@ zZN2C*MKsbej$xWBxsf<7DZM%{siIV8K^W5f&XPM36)!EV_XW^G0+VX1D;b5bC9AUn z6@fA->X{7{0hSuAi>S?7J9`$&tRgV2))!b@+EBsPefG49c{Y$-q1p;yYM`#Jbct>s zl(d%=y&dyBgxrZ${QW1ykrN}48W^V4esWdVP%C7(6SFwI5bkeCqg1!Wk zmzP#F=;lVXj``F~=}#l1a3(>ys(yT3os6y3RdoZ~Mx?UFfrTNSHkD}{KI#Ta$|9S% zw%Re$VT?js zSwn3dQtHDn#x6}g6b8mq4Az&I*VZ?bR!j|Gj_}t>pKMEGn^B40o-pcWHI$X1=PYih zKtpTO=$L-S!A>_)3N2)|8A3)!{b8Dm{E{fFlH#2ZSX^DptdTjXw7eqN_sBqD>mEX% z&Ji;2m%h?I`9x%i+S0^yX-Xc*l3a2y4{bS==oxl=?UDxRM$;=w%K}TQD=_S{qfw<} zhBQ-J%|%iG6B^1Z{B2W7UHgcy#T`RyZb;u^ske77+Uyu;nC2o*5;Fsp)mO9h=sj1T zqOfCYI8W*6NIFd8XJrl-|N~^;Bg;iHqFSiFzh>NS++X%dRFkyo)uWy`P*RD9R3XKv&XglXDqbe+L zR_9W1LPcrSayz*g>f3q|l%zyuZVBcZvozN|5QTJM_`+9^U`U?}SFwE|3nZwa9NU(w zb|ku4z~Ic%^19%nv9VxjY1NVdbZsrE5Dx3@EIm#YR8-et?&}~ctPA#JDaJC1)Hc*M zTjLkKV**Ma!)ala zzr0-!c?BbIZJ>5SW83;g2J4`qSq+Qo>dWgJ>H|_%foo+PE-qaX6ibuGm=pBs>`o0- zF0#iRBxPFF*|><<&g^)5qzPLk={#aysFsy0N@gNzIT!+A?WsVbw|5OXgdMevrxE)!T(&^DL~xYNrNGaZyF1*zikmE=UgG%N?5OgLS=^+CArKQsgOCh<9gP%L$$Vop)X|M!}7+~!;%IRO8-2A zfYxE`7m0RA>=845(CjGNY=@BxvnVu{mZA?IAr z$WT_2py199oO4V=kaU=az&Ype44E{y$Q=s=(n3OeK3Fng4;j4BraBx+oQ;hQ@Y&ed zvJ0wUA8QMk-3sP-FZjduPNQ?*)BZI_6L1Ne_ zP?H*}%J8_Xp`t=g2|yNd7_JTa?5eS4oEHQBFlO6UMH&nYpygvC!?q0cjD|piJf)47 zS2bXCudbT5c(SYvz{O~e2~f5d@QmkZ4+06Ou($H?1()OME2sKJx^f)+gAEvT+Dt;v1vkR>_K(+#SxtN3yaF@_-xac;>L;qvZB)K8u7>* zJ95E-YidhthN${F@m4NafZkGCQPGI-RrSM$+I@WR0#N6f@oYV+h0SiZV5o#Y+k9Zl zarOhM;|vfKiVS1k*=C$zxIF7JPLgAf(7HNs;e3+s~hU1jSOB0GZEY&YBEw6>QtqFH%enXXBPE07R3$(SEIs^!9_po@@)+vEy4Ov*VxH>Gb z-K5(WZDGvO2U|h?KY68LM+j%0x}v6Mbnk?k!|td1;ftUOd(~v z5Vg?S9VQHs3>PA#S=el}2T!bRa(gUqgl;pa^)q^yPE3qYMKBAn_4 z^)Bk57al84C?vWLCujpg2K)i%J3$*DqmmxwG2!UNjjZ)Y$oK~gW(m}JDu8+_Z)&w4 zbIn+lXTPmz+l_FB^93-zRMd@Cvl{ELA0AjZ4Zm>1dxwU=f(00nD;N1oRfT?(>5#(V+C|`u6l&M)Yfii4S%9JF#ujv7L);5UtRF4QJU{q+VDpQ4Z`Wd)ZCt_-86;8bU#Y<~(N>=DcDk~N&D6cB7FUQ6+ z$duILa6)EnS}ka(l^vIstD<3)stRM)#3~sn{0a*_O<*g(Xc^uMOfIcmgw)%ahek0LAK(i$yDAW*8`?=MBT!?y!P>x zFSZw zs#udo3b1U6WQJ!iQh~>4N}v95#K2NQ71x$mV&0>F8eU(Qf*xN}6TkxlEZhI3=u7t4 z+DMwC4NkMbmKkc6CWSk-yrKeUiWJe$POR*Gt*%0ZscWa&)~$E}8DvimS|N>0T|oLN^AX+kO=`*jM*ztD<_Q1c41w+A7(?=Qtf=bGHaW% z>g4QWnl!iId0V?`d7E*Z@5q}A9jk16rq!Z1*9T_F@in7vJFr%f=i5P6_{p}a3Z8!} z3>f8p)Y14QSee(=&uT#REv{(5!kDq}kesn#k}6w{vphsvfQhIc@6hY&OR-V2w}I`s zXm7&-%w+|QWhl?KHL;o#C|%y}yC%%1r;K)KZE!QFWRz_0mMS1;pR+hOVNZwij=H4< z)&79O0w7RZi7t%uQ4Hqr2#3Xsm4hxW4w2`O%Y=A7`PH(PI7e82SWIPdrdnH$0gDmi ze08a;ILj&;kPPj^c9TA7V)ogY3QmYY|6;6X8fpVUubj07>7Xi4A%o10hjFS>zb}`` zf2N$xW0g@@r78WoPSeGu%TaobXcuyHj&~ZU)*9&uGMnqRCrb7HEVf!4SE#$TokCO_!$s4)e{<}2g_uEfwZwB3;87r3l6Fj>d82aR~ho=Tor~+ zKkbJ?vg`DRi_j(`xipNoB4Mf%8ZkoD)|NJgajWG`L@-@QXV@Yit9v$Yom{+237$@c zYuTOPKWOQN;4-9!>YaFrdRAw!USXomD7kee%m6L$!YfmPlff1 zL4Uh|BRGTWVFUS+VWLiV2I+yppf)F%v$iOMax$Pl9*Z{FSA_9v^v~(o!#L|Hy`zyO zxlIOFC`zV5@{w;oar{xcsF7s7=<6kotPpkS>(!#1H_DHNFxM4TS1p-VI~70YDX$O? zk5JSUY;M#Ly%A!qn8D>U$F#70vqOX0ZZqt;i3fa%Ft~>I|I_OC3A=?~=3H9rx zBz_PO%9KDdH0gxco5VK8C9JiT>#!x9wni42FX`pAfWcIr#nM)l zUQdwJqb^C7dD}LheWQKXuUAErN-GdNc%aq3W*VqTt{Ko4pfeL=syr73%1RsX6yq|u z$zF+1yK7>Ev|kjd^19$UVthSb>@32M8qOwc=gDA*odozLAGRD84C-mWt&09ZgoFNjr+^}T9Osp zllNNk2F<_%gR?OUuHXVD&J3!c8fSnF*_h3^g17KOYL&vNz^$NpWSk zokxz$X=+#P(6J*&5PvZ@b3)WZ`p0T;d%fp@2Vim_xtn@86H2q*N2l@2zRddvB?m=~ zq7$e}X6e*1#-4F{WOJ9JBQUr*;j9>7JX9G}P(B&GL~|olCaD7qPEB%{9j8K-I9nD? zFI1U~8$qB&^u%3<>NAtDE2C~NE@$Bjm|w3+K-IR0adp#a{0teTw$}i zV`3b!8R3E5kIdJmc|aJ747l5XpnE`Qg_ZQa(DFj%=w!=QseP6oA@Tx+N*^ntTrd<1 z>rO1PP!0@*jLIm1>h9X)=p&Mf>TPOZUE>HU3J+SvtuwPH=O&IEjjDwIicVbA9LC@D z$xz{C8{xp%hoBwIN42{jLA0l*=Dj$rMUpNNpQP>$LPGrTF;M=revin!g}ODBSgygr zsuiXRXpSrZA>JTJ&3mVZX1JSzr%-ljlvSCgEn#9aO4VmHWK}Z&S`+9Q%gpmW&9ieX zie^TbMuewg=H?650!RCZhB$HDQQ2pbrde3hF-cx77B{)HR7%@tH{!sXYV} zOAZ0x1E;is^-R~e2ur9g_!c>Ulz6Y}^_e-O$*K|Y?Q`(pA3FqHrd~&tIJS@nEon}8 zOfo%R=nuHE#bBlS{z10FQ$ebDPaWF_+AfB}HWL3UI z?NQdL;mK56S}_ieWz-#vuDCY2?vBMK)S~^HBgfHWsL{4bkwr0! z6`p<}$Q6df>y{<6_C{@lT=86lVz4M52@P3x%wnMPlhsG^6XS{ z1_z%meJ?xZjSi`UKp{7kG@jZy{&DyggC|7F%@WfLVI(wn)~1gjdB?FSJv*jm;LE7{ z%+2qI%4m(iaeY#i3Q?nc39!IpF`okvJ~gQWh-gW@8RUvyZGfqrZiMH&ym2(ONUWfn zafyg`B62i|c5--vVQz1k>D&618xYPT^6rhBop3XUJ}!O0 zSN@Q6L99q7fFSYtfM354F;t!BGtgTHrgaxzrqI$mA=%?1B2el^5a-7>s>VS%@UIX7 zWSBITQTQz9*72OJBn9IBI|l z=vgrIJwM{q=OwT6Rzvc((W$%c7R_Im3y~zUMfr*a&of6QVS2S>6seNb`Ct|SYw7af zLy__c_Ns`Mb5yL%E_u;%oJS2<9Y8X1M8Yeifb^jaBnv|gXL3N)DAf`nK6xF?QyO`! zqquX7)Nr@Vz>wrOHo;ttbdsSY)I@Z}N+T%LBuVoE$gv#V0Z#2lPr$WldU&QC6s~OW zse^q$hK|LeOGrS4TXomW6buEfkJlDm^kxc1=DtTgJ>d@TQqD{}_!-6~XoEU*HFE-U zhv~_fkeb)8QIjKtNG!E~=}-Dx$qq?hEjk?~{Q0qn2-t$rbl6AmCi-}$sNe)%R^tJ6 zRHR-f?uw|eX75HvWpKS5gGVzef$>_ytK}mzSS=MpwCzcAnv0r>Da@1Cs0`rOaXdU9 z6}9dWF)ne#1AO-+dhiyo%T$5MvZzfhakEl2K=`mJ7oY>ofW&s!;kb~F$aKjr?>!VM z2K>RFNJ@@!ejy-gL;?zP04PbG)EegjTT%yW#d|VL%Sz$_v@^f%n!&iq4l;Io`{c|a z8hY9ST%DT$8x>}gumWb=QogDhYzD-DCk;F=RV~Ol|ijr%eK9 z{65q?4m$_8^Jf}?d8(y_{mnzMs95y8C?D-@M$SYv5~&;IXXfF4j`BOB03}mY!-~b> zOF|jhm?l~NT;W&}^W^s9CV*WN;8(Iz<4LMU-vvZCR(u?GJl4bbYA6voV%4Aq-w+EI z9sYozBpMDq=-E9;fyx-^P;?7_7Xn>Fmc;9@^M~Q81ItCs2QMqY+XYE2eSE074Zhu| zl#((D&Ipa6jzf`$F@Fs9JhY-CwW!X#x}ivAWyss(>^+oXB0QszXd>b!)FALCzTiOx zUAjmoo@xa|LXi)>*r=gIeWVF5yOnmKU}70KHZ|0U^&A_ zBDbeZDs2+PwH%~%ExYv;5I+Q(DJUI>1H(t$$)KwBlNggZ`Ph(?L|r3Pv+8|X`N-fJjN;6Q`H^cIH$ zCY~fsRKgen(Aao-1Sd9$B}ZnUcm(AOS!_%CGpV*kTA5U^=bAhrZ?+-@&l-#bubE4Y zSFGY9YE&U#^s2QFwF8?@zk;p0Y{K*)r!itGEAa`G*-noCC8Z2rl6ndyNl*smqon=m zm83_4+%F(VX_BWzDVDL*6e{JR!-7f@sJEd*J6cH;Hzy0K>iO1FVj9a>$xfCW)()>O z$s5Cx2QN+K_xQcx8(YAt0utBNmA6VeKy2Vi-t-d5NI(o(c74xb@X~)=o10z$!lgNQ(?44+0Ta7$vM47` zqmy!~l5ONc3)WM%L6A(ecj0BqHrPMGD^*ZhTr2FNO)Y2#3gTp|7B#!#$fJ@tw6=oo zI@g3@U=-4nZItc%kB-jGI?+%}H9~yJ!%5`&$MOC&2-yd&CpjvwHzzp=HiWHPmc;TA zM6QUVLK3&a=9_aT`GNS3Ip_Da>}e%%e?|+4)CBgWYIyq$oEAP1oGvfw7rp|%4cT?x zF9lBpqKN3B0*^YbiM#NoJ_{%fctpwf5s=-ZQW<;b_yqG_rihObS!L;#Q!ToNC^I+^ z=G1SgNvjbDCYbh~>BLVTiYN-v93nx>uqBgMij|or5BbXvv@|?t#h`N$18}<#5UO{Y z+LPL!>AmSh>y$N7#~qv{@+Lg>YbAqB`Kb8!l4g43<4=6V8~I@pGI;x(Q>P4rb00!Z z#53M+I)Di5IXA8sEy)YU43Iz(Tqj^7qlmGda|xG3P^!P!id;(W>Y@DOojv$w_=Tnq zPfW6CHv^R6d6DxdA2{YrskD5eGEjHNW{CMw(q^0+0VK@+U?OT10;40M@;$vG4HDEefvq7ozzL-p%*hQQz7jpQsHYOoRT|UX1@JIE z+4j&h^A*CL$Ozd=m4(bDBiw0`LdCiUT077ZlBGC>F)!LIuvQSghov`eLrt~7KGvY4CkVja#4$Q%?o`WoQ!#)+^(Io`n-(Ht@W1xOTnTTcS-4?cjZ zY%7s2p#S!*QkZDnS&Aoj(9FMcA6g2`J^~BC(gB5gBaxE#Tk!^ic%dZE`+1-h@QyNt z4p}OXNrrk%k_pC1Qe?Y~3UyLA>n(y*VO?wi^uNcumXJIm=A$^8kfW&*>bx(5PAJsP zsXGcOvNs5LrEcUwP;r*k-hUSti{Qt((gZu>u+-?KFG+~5L340t9kP@ON&#f(CMQDn z)ZNZQb=w!aCPonxh_jQiy098~`BY4*dfrry$g{mq+sDf=gXGLQ0n)<7)0KC;s`3F%X!Y6+l6{i~U2XW6G=E;~; z*jrzk3${+wj0l3%<&9N(7~k$rE4K$bh`P0DX8UV%$K}yXgah3q417%LB@7h{lnDW; zbF1hD9g1QNSIxgTDch}Or56?U)|s9ahxfbcI4@=3B*y2NqK@Q4ZM}_9cZXB2M%C?2 zCz1_c;=vHDUe!_^B-&e^&ERED*k+zGVX%Vd;Y=hsd1SRwNc2R`d9~CXxgvcjS;!kV zQGb4CMkVq5e0WP#3*roWH!4q_ipr8b9F>V8W5)yW_KDg=J18o}$Wd-KIb&D`!;6LM zau_F3o9;^t>U0scRp_PZ!YQw=QE)E@f>;4qPCuMUx-Tw9x@0DLscSi7skruv*>XA} z(3#FWvNNT+Hb;gv>4j%F?mx3 zLdYL$D>E;=MKIXe`ZNe%6Z0}QqWXD;>zN(6T1BMD!v^HvRSYy+w45b-sBLWsc97#6>+ z{e`{x{S4Do16?r=_X|8c=3*rRp%o?Zpd1MLCHx+|aM9shSab+PgeL4C=Q@dKkhFgr zLeiugNpPZid>~m>4S9?pSv^sZqyeuYL*HMMicyYpJGtod@t-4Jo=F0 zN#fq3GU9V&Vhpv=>+mTNLW#5GaXGkfqvLvrILep+khztc7fo9g+{;IzM(7)FG4(x3M3JT^cqn3&KpBiz`l;ud zSGS%x@;xf`?d{$6oosH?J``61Qav*6Ntjz*09alzrO#-C14h1qE(+cI9n-2_uUI`R?5{;V0zKCpZ z-l?%4@1M{60l<@wApTPCTKcWI?Z@CDHs9MJk ziyBq!D5d$^(T*g;-CskV)iGO-%byF>#>cdS)&v4xJZN#$6RutJ6E`%fGY})@2DUv{~=ZNu#uAz`@q}!a%?4J7i|J9r0mEQW;;%MuA=4%FrKuBc}N!3 z>lhc`9R*!smk?O_aq2vslWEF{lqSKi=L8qJ1{S#-Y$0`JNt0kaSYcu%c*$Yq5+eag za@TaGf)J~@QNvX(JVpZho7S-{k2aRXsSe(&hIyM@?#}oxC=!s;@B^mreTVVt&rTCb zB@S%BksPK#{nJaC?x;=T{6ulE&(20T>-cvqC=;VfXf`}Ls_)lpmkK4k@!-19 zW3oRAov7rnx&CEEqMfSa(jkQ*p^az?Rtxg-lB)b-j561H zNPF+K#$l0xjLqX*kQ(R=Un9b$5^@+Ana+BKXvGNyq>E?#Q~oSbflJ>m8;*lCHU~ra zpo%@y2;ss_-ui~U-=uXa?$D-ZlDtO_B!T|c1v;=_)i849u{_?3JVH`|;+UlBHD81! z^&HhGN*)cq8Da09*a{@5xCY@i;c=Vlk2+PJ@XIntVw^dU^#gdXI#Ht}O-*XIg1>Vf z?g{F|@TLlMD8Tx{3h-AGC>2m)7E$OBLqm_GEfMeo-%TBXhtSM)d6cK|JkaNboke*$ zEA(}`WIWuEwUcKp&F3u5dFZt#R^o%ap?;f_$6}G}EZHB~xOoVQkr}Ut0pQsh?plXL z!ubd|)^X~dbdoX7pW3m~BX=S6OSv*iTGw~-&K#g+9H^QXK&gTtc*hQ7^p`MvxF7ll z>FBSpNMofphgaG#7jw%7u~|=!DS%z*S(v;$rV_`20#k>4Zbr`fqLh2w#m}fjENtIWwI|kH?lMgZU(1;M2g%9G`)45YzC%45D8)A!vlAYNb<>j@z zP%p2wgzQ+NFe_TXH;Ek*n*{Z`J$T;)5%`Gj<=YrEs}h+7bOCJ=dl;3Chy{ubppQLF$xD%7L_R3MFj#4qeeYf ziTH(?!xB^~#<8XV!CoBn+&MEgipwYXC_BMB!g%+^2VlxeA+n{w{J{c!6S?e9o$Q(f zATV;VN3l(0cQblp9`A)9i{pFTRGnNdCKkJt+&ME-uTAQmQ~m}xY+s7_OrbCc1QO!y zH@EZH5$Gmv1o6H^q3ZDVb9F57ihKACJA|anqVZmY1APe0%=QS6&6SbqFV;zZJW7-E zNdrudjvtw?rDF>+XK7kM6V#lD!1B#hCsFM(*s110amQtJ(N%rCLYxM>(yYh5ozhc& z9ohW|Um=SvZjs$U1td5*op3}kYr)Ox2+V;1J3R3SJ$wAxgZMu2hTU?K@i+9!*2a+* z%^crSf^QNGR0ts|e(%M9XcHh7NJ1Fkzor*=fd(Y3&gAV*@I~C`C6D7BBT2V2Gb}J( z`Sj)>bx+_S3EG9YYQ6H<3>?~?N?FKq?@bq7Du|A*yoT8YLh4$-VSJL zx?LrlG~nLware18_GH%$Cl6>LUPzn3O_5?a%Rnp^39kwt^r7SlqP#`b@zjY}@`R3& zWJhf_U>~#4@$qwHKt5&{1E>)BBA-Egvi>Ha#OS2mGghN3EH0r$(0eNnRif@-q+dOT z57}9J4)2^k=~Y8qgA59QgB2&|{smWF%fWjD#b<$6gglYzEk+oHm!UwP9FJN+H_JDV zipE3jua4q}6VT~xwL^1~FzfL)xS3{90VNI01$%7XM%IJOOra7^rqFA~nbIUn{cpNv zo!f1Pa&HKfG5u{x&0%l(-vi(_)7KjjQqErm1rMQ5#BvBZQtt+MMf)H0!GppolLu&_ zCK(Jvd6wisAM(3>Nr8kqCOOiLpKVe`D$SLtRgtv0JrN|rK*SF6G?KKLwHfjESU>Qn zd(;i#H)4D^ba2qxebNA(Tu@$&5RMAC;|P=y{YLM)@(+jJsjvhTLrc z_84lXQM(gAdkbR~J@g(xXjC4|oMs z`j}6~G#ChFfUfS|?-BN>BXV5hpY3*#NO+vU*JSp`(UpSC$<6@4QM8x^Kr?7N;qgpV zDDH>cJKek8)sknYj|!qj0T?H!YjX%FAaW+;^8|Y2#BW4B*K!iSE5 zlrDP!>b)HSg&W7Qc83M?iikrX7EbaSJP+{RyiZU-WO4n#t2`wf5yZL1GkNf1{LW zLYivY0nXi^q@X~@6IrPV0PrHxNDoEooWfj*Pi{Ug5-CiH=4Rm#MuqW{hV5}YkBiF^ zY>`&+hO_Jh_QqW>Ed-%BJciM9#emJ*^DCc*BXB8$A+QNsaZK}_9|9B{iK`Sw;Bp*B zc?`FE6CotLS{FFmjn1v&esYb^=D{M19Kxi?FK|*Rk1LOfJ3oQ0xw3gsIACD3M9~qH zw4WZyk7EF&0d2X>6Zuuny>U!x2@4rJ*$~N|q&hEUAl3Xdv>U^m@u@=?WJuPYopOH} zPYV;Wy_4lqX+EV)p6D?!Ccs9?!#INRFJswZEs6Dx!L`T#zQIm`+eb2S{M>NPA4$t0=k}x_;Akg>Ei7$xj8?!RjCXP#oYfq9=6I%} z=*EsQlZWUy)!Z$f-S6DkQn8U8H?2p<7)ca{Yub&G zX16+f!1m7jbId))e3&6vRO5Hs4Um>4I>2INO1&mK(Rg^(4(*p< ztSQel`=_;%#}$a5GmWX;g$wZlVKEy(wRBwXX50 z&e22%)vRm~s(9*B$#-q0W4l#VqAHNTO998|`BH%e%-t05ZKEv#?*oUh8q~l8wws+} zJM164mo8cveM*O+i>W*2Vwe-ARH!LZC$@DnE5kIbnz$xObaeEli95}bTCVED`B@k7 zimbcEX4uK7u|5qb{Xw}{i3RJOsv1?))7e;+NKPovDr4bI6LB(eIaCFL` zFnWw3Qq@xFo|JJaKYVNz+u-I5qSKBjxN0R)P+*=F!4MpVhW?d6z!P}{6ni5L6?rhY zQWt~&hzhpkp$H17TVrY0_;J3WSxnX_YZWb~*mUYpR~HN^l*SRS^rCb z*z4%co=Y>m_R7#=njI&1@ygIeA)@gcMTm&cGHeg1@TIOtaeD$d&vN8gN!6*;K(N%k zX2CM_2r~Gyi0Q=o<1*X~=MOiU9=Evz?GLC_V6>ZWJdQ~&ccgu< zcE*#(Qs*OaPq{v7xQ5{(8*_2^m%Ltk@^rKKD1}&ReEL$Oi3@KsKOD}G_0!NDg`rFT zUb1W_+QYN7Y3gYd$)4&CPq|u-yD?7)uJO4%p7YJxcfT0lUGmx&D6do{cG3O7XyZOu@ehh$~Z{nhr9 zTH5fJ4E4na^+h6wYp+Kxi|<|oSGBWo*|%BYMcPn@2fgb&Z#)Ts!ebl$S55-2bGtyE zJPupQ#!C^{!}ZM)zMV9aK~Xj_z{k)(4OqP!pS5Ku{tO~<6seer(K zgoQT>wC()R@ZZ-Q#IsNZbVGxAK^~7+};M(Riwr0qo4m05%F7 zsZ-PzvYpf@#?f!C3@9;n8{p<;`J^@ z#F$WK0HWzImtaYY{Q3Vd;3gO>@ZnxMPJb5!=3!_$RPw>~3yiXh=a-Ainat<~+VrL3 ztC^7taDK5IYRR+y^_Ar+D>43ZIKh&~-$)8mwU&AS4HY-QEguI~yY)5LbLs`;iJI#( z20^XeZKQQYSC_g!q>lpsU0@|@4!v7O4n~o2+O&n{9%4CFXqv%kHJn<0rz+;+n86PG z$i3*sa308fOT)B5O&&jEpYhOecKw8#t!WEO+1>3gT{bvrZ|2Jd#d9x6_N z^WE)@*iObkF9jM&-XJ#^SIGPxZ4dc!$H%NT@i3H8VBC+k=iGaWO6hETSk^$_d9rX3 z9`U;ZEjAAwdu8AQUxQE#S=>$b+#5lVUHE_f(o}*(#$J=>x!j%MU9Bt)0TcJP$94PX zTUjv)4HifNv(Q3>TH2Fjhn{I}b&(h;u+4}Ku0|MN{Z?F)5HQ>tXYJ?g9&eA&OFa6C zJO$+GF@E1{g?8+sM=x2oP&*iOzwy-CXrOrYLA?d^Wo}^ZQ@$N#edswTcP&fo^$G1c zF0ofoVvAOHSi$ajbi^M|gwf0!OUa&oXEIA?hcQDQVo|Qpz7DUybTsx@drE7Chd}4q z@eAhH7q64so28aGIyC!q`+b77yPmz7Lq7H$x9b(p6&W|35;+wzeS6c$qL{Q=0Ux8o z)B%9>K>MW#qmoQCs8J`J?XSqqg8s*{h;JY2ThvQDBU5AINHbTv6~xHHKszC!vZ^mi zvz$>1;T>VVRdEFWDby(5^eu~c;q;YMz9Y+!F|~CulifuON{L@F5<*c8zgfaUFZbtr znFV|de&$Jlvhj;%;RU_({EqWof!?ogPbLhpv12tz2zTmqu>YLCbcA%#yByDB!V{$8RHU+6cKnf0#ivTGSbt}1GPqgRsMIeQF z@CuWq(2n6I^uXl-HttQ64Ha=Z7wi=%LScrmD#vNKjIZQgRvKHWeq%>OJT_pTSbPjK ztoe>-m`UDbSFNk%Y>r*Jk=o2}?@~sk?#Nh&mUH;X@_K6n=SLRf$I9DG667ImX+U+z zQ;T|BnwCr6%qZPD3^odGIT+aA9%DA@lJ>;|E7510wJ3NCA>K8n3sEP}^GTagpdnqE zSPG@}L1Gy@akNtkFs7=qu+?~3eH0^P?2jTo752LIyX1ZTaQoFsW3uy6+N@WRxtbnE zl~*p94oLrYSfKnA*-}Yzag`#ym=-Wo5S5t)iF?K7zf!=Mj8b)@a7Qi$Tb+>i;@E3V z`i8A%7Nh;JfGY!1c6Tfa;%J(x)jPn*Ns>x>Wz7+%wmW0y^zFw*bl>{QkDy+KHan-_ zU?e@4wA4w@jQTbgFpEoYnojk@Y=?`}Qg*O*9zC~+|88Zb`q`!HpqF^sAIVP@&;5iuLg zLofBTHaY)9*T*pDgYF&p9G1_6?pJUO{x*ca+V zH9JqU_9 zaxpV%cOKAUoB}&~@p)y(S@P_P-ltCw8!r@@z&u!Q4S(aeI5f_y)uP3WEY>xYsR6|g zkASi1#^&9nYA#SAm`08{f zkcm`C!i(6vof(%5ZaRsD;@_*?Ui`fpa(CR72JUcopneK}-;YJarL&i3ONK@EAav>7 z+cElf*hp7LpF>ji{^)a9(%W6B3s=T=-R#_s{TP*Uh1&G6yDN1nyba@%oQ?`1@M3|R z{NV#`aox{bS8m1ABs!i7tB>1mQ%;|Z8^IZe)hk;$s$BpnS9W(j>fBnzqvSvQQDB3R zaXqQuzTJ=ib|GTE1Yg63qUOR4mB%k%FXuBPp||5Mjnd^td@Ql+#Hoh6RorN<3n|=) z8f*)`aAzwUbP;M)ToFHCORfLD!?byEXj2i6tL?6tfux4RFh8Fbm-y zLmEG2k5YXdhj=E1(EPB|BetV5OU;Zr8UF&ZuD9S4B@OQ<{p(wE-0)O=r=^bL71pii zIJ}mLM?v%G>uOi(Q7Up>ptY_k{6C8S<5&~LF#XkTy;+pRHlEwk>+Z$KvAIN=R(!bi z>HAgP8~K#!g?a+dS@V`)ougeL?xqf+k8RK%ZgdX;(v!F>;G=-{YWHjIG2E(twfo0d z&v#<)vCaG4LHyU&>3QX!dJJvr{@JVW>_K3%w1(8oziyR$t|9#i4X%>U^`yWt!4@@Z z_tCTmMFY@@1(hK|hqg<;$!b+!rS_S%-9jt|7~SXyW=kBUFJ36}MiG~clwe!i12!Uc z(NR#E-fSKy6eBdROKh`2x+;L1yPc2mf zG6-W1o7=V#NsG6J1hz1Y_6Pg~4XJz4YFbE+WABy#5xTwVAOPM}qlC#3!loh`_`F_W ztWue5&koDdbF&$T3$o?#ZOb0?$?JDXkV7ECaNh&i>H3>dMk7b(=GL$m;>Z1?v~VH; z7#m6xeJfe7Pmsajrn|hTP46-CHC;qLM*Ady$?0+lOywX&hbSQ~Hh-HS2z_1T!1vfA zNn=`MR8h~y>3O;TAMcJfyLQzH@UhO+dI|w3W6#`vWZc`Z?pLL5e^%CEX+cl zO!v|g^w0;k%8p$!-M6FfA*?$mPk}>9;)G%t}SP7-hK)skgIVCEBlxPN~1#QNXS!LcBrcZT*HFJVo7_5b@-oieOu;m@0QQAfKb3;B1X7GguCQq?DpINX>z%w*iWz@pc(S?0yMZe~(W~khiE|F5 zS(*qG6z?u7`ouBGj^dcoMe!EaKxr;LciSqQGjXkXnn3Ova)tExD(LB|Wm|O`vsVoh zrjj^Hc9Pyt@5jzeOE8sT+51-sIBgtS7897f3dUkxB#@6T#vTDk7t+*F6TIA=>POaC zW_y-4kG>2!2{EiHrY;LNQ&3W~zCWVbu2-?eVC(GFb$f9AK#{h?Wzprd3vM}cqMGC8 zT`N?A^vW|)=9*(RDEEk&MXD*KX+GaoF^ZQ0sG*zhP~ex(uw3fC*723eT4dq=2)(yp za(T9mUyno|@ebD|q>8BqijsllC?}LGVg?-a2HQuA|CkmHzT@a?1{kEAQi|rXaKE|c zy@uo>daf7Hb1|KoIiuDn(XaMgpg|SsA3%+&hiX2|iIBDFRIh$oPebb6c){T~D&w#!K1%4O8oL*5c| zK^itJOK(}@dfaf_fU3XfuQvs1%yUFilu@=SIHa#&ma7g#=HVuG=h#*!I8Zp%+6*(d zv!z(mOVr%;WG*`~2MRH~TJ7WV)GQ11uY8vbB}gB7Q`IvT90GcFK|Zbh8SWGsh-M!_ zy3+mIX)N(?3Ip{}t`9~nID^l_Zq#Bhn}jwcL2;HP{?=Q?f)EPgtn-T*P)5P83rWUE zjVl0_2fCF_ZcH^<=q+T@A;z6xYn|93jc;^9arrHsrns2@1$8+eT@>R?RjM?uRn~L2 zw)cXA@m$XzOEgE8F*B1K+K08jNom?$&7SX;R_aGq z&4azsze_4pHb`ryB&~17UQ&6X`-LKt{%FEszko=?v9vavuedelO>{dr;vT5g)XqW_ z=VDmEY*z8f(rzQ1m;)@?@V%y}mw3hUe8d%;e&$KMJ@v%ig4Uz?2&U#*HFML8O6E;= z%!P`9G=?3sGpYe(?_{_8L|-!fiB5i!2Ez}?vW>Nn^#yB!ORB_ALLea>6T%>SpfYWO zplD39!l-I9+}hmC9Dxf@_&F9ul`^x#=zS8UX_2GwyPNi8ARrTFYmyNiihK)&ulsRJ zDsK3zKUC;JI=h$pbo%#S^!I~GSCM_hScq}O11!!{g2@+Y87wh(RTi?=eYS5I^|}6I zIF|S*{*U8`<9_GHsB?3T_3i;WbctoYYp($rwvJpEZhZRRRfwAoL`s+do^^{Wh66W; zPv+j8z%^|~9tfHVwfKmnoUC%7l%sICjp?}@1TDK07eAlk@#0wqJkshWW;k=s$=$Ex z8UyYOgGD2sba;;T zL^%xn{>onIM~&n(Jt~7YWwsM_AdH z@>)roSR!HReZ&pfGe@&?g!qUrZC$7oRzsiI(IqFGG|!FIq!%9J6#SA2S1`?XNkXb^ zrQzvtE|=dbn6-^$&IlZ~?N1-Jbw0AOf>;NnUWFMUVhv98u2BTIq@yD429pgM*KiUR zqYjKY&;}VUf22~~cEjQ`)?W?X4}7XXoz6I|V%3Dy>fececr= z5xqdRK;0yS@+d>s&1L>4=vRAH>7ctM?(J$k9aILR;WS06L(%pZ@lv{CF$au$v$4}{ zGB@r}eM6Q$E-(|s10qhLi;)orF?ZM1Cn+2mtT_n0Ntype(P3zn+}{s)rQfJo=}`S2 zd5x`zK?n0h>6^Qb{NyBhCM{A$q1vHGAZ|;s_38Dvq6>062gArWHbUBi(-xS5s{<|- zEZ7u9SKoI&Ts&pFD#+BzWuTz(+tlOI{?era#l_bHpkTjpn@`Ar6t%6OQxuU*+cj!@ z>lX(=n?^9t({eYSG#9+1o2y%Gxiqb_Rq&)y)2DqvcSk#n7WHjxJ0t8GzqcGbuLQ8< z)x@Cc73zm0*Hzvec%gBUGs^)u-cBK`xE(HI@G`hte-oi7*QcwGV`q$??JO>tAM06#G~n2+5iZFYj)^meA^Y;RT= zk5M;YxVwg+e`n<>e(8kKIp|zjy5MO-@OTAND7crbXq||VG)u{%yd9EbipcD(O=K{& zjKp(`+|t$xLQ~eve6g)lOwn10fsLuOQm$w1=7mzOq+T4F4;BWTeIbf}i zl1~hp8rod!#W_ry2V+$X?QBma=0FhZ}WS4DnJ; zLjx0NjRt-LU^8$2r-@K4to+FqmAZ>3#4jvom0R$VN zeY(b{SAO{xUzj#Kx8Qob&MjHnxW#0plD%jvet9`axR^m>@kAP+8AyxCIF6oEvLtz} z?eTUL7>+sAC$zE@Np7_)hT3X9sA#KU7@v@2S13kS8_H>RUAk2?PNFiG3dhpGHoG9} z5hQovD;l)Z;`L|PC*3(bkm8Yq9#q*O2#*CB#7SNjR{kog=9_3?*TwHj8=TJ_!Mn!v z?$H+;mDQGmt>OiZv7`{Yn_>t%U0B_yq`J>u+~Z1DdLE_cvIbhQ2(Sg^@+#mbfOv`_ z20;fD1Ehy}7!og4EwV$nU2W^Jd>+A#MJzrzW39CXs~DUCl8Z&5cd#63$2Mqn=n+|IY^FyX zJW$a!0A>GiJLW>FvzQGFwV-xT%tbr%O9 zn3X$gK+lmD=S0hgk~*rs4`|^ptt7PDRD^*-mse54AcT|%Rcj5#pbl^G;YC2GkRd}N zVTtnF9ZJr*Y$hd`Z7b~SB?EKs2G zqI&>~2kr!8MT##2C^djLCahSX0*r$Dx{ZX5@n5V4+tHcEIPj$5mec{rmrja9$bitv z$NP)K5v0;mf%6CSC(`Rr#K$i!6hW1>IPw->j9Pm?T6>}{EU~klxrmE~Z^vwGrP_zS z#8eQBpJzJZwygkawMwLU;?(T3#dXTKwMh~SrZ}}65aZnw#7q$*F4`?RL2lQMRLoX* zQXov@4%BQK*TpQL_epgYKG+H{18Ie@RCptw#x0S3GVp=l6o^ZoGGS$3T#e7J97!xa zWTkK;4b&pvCB>OrBnGNzNn(v9<|dqSM=!$`bs9KFeDWeI7#whlz`e4i9RaO3UqZXoew)#2TVgmV1QEGYk5VjbdEpg8Svd zkUd(?qYp20bQURH^k~@qX|#k1nQq=W9Z&@$OIp^3F=9}nEC#Nf-DKjrJ!?t~gMtl{ zx1U-ea5=CNQ3b!E(fQzM8QmIDMK(Zd=c=vYm-B$^T0|%B%#UchadF)*W-{c{Ie%i~ zpS9ce;k_tTI#+({hY|3aS;lloZ~xG8DX?_L0)BJ(5;aRaF}RB>0r5HoLEll7{Kajo zG(tp~;x@n!1F33%g=F5N1u1bM}iD3-3v z+80JZ|InLzS*vjAC$Z=%AObaiJmOa34dv|CHpxw5AVn|jTqWzP?8x3NQm|TkE0zaf zVyfom%>#b<`&QWs7j(=K#Wox3_JU-S)<7{!of+N^r zQTF&}1>S0A_rWdDiLxAT&4hRwPvmvITMNttE}7vb?JS9LM1#Y&o4yjN*W=ppaxvCu zLB7<9aA~z@#XOn#(Hjd4Bt~=SRX29A2xC-qTJ2ngrnwZ2Z|YY#h~soR(%OrzEV2mMWX7cUa<1N%&T0tNXOq##xlyf#=Ru5BidG`h4|3^(dgg z$On3*!)oJG)%gKQvUnrLeGH#y!!Lbku-bSI<7lS8+IW7WZ{PT;Jka-Q5U`^v+PIe zM@Zr82Wa?41L7H}Md^7-U|x8jI#FGCxlfWhuZ<=4#OE#5UtPF>7MB4k|0v+9NQ17` zSclacOT9g))FMvg42A_g`BcwPnT|5o+03!WfO;lrhSs!Od8m`;qBIy_OTBo8{>qU#C6( zZPKHrSc^q2_4IUY*;wlDU$>!D+OicB8ZB*g-M#D+CFqR#F6a7*v!6*P6+BwQZ2EhV z@MQq7Utp7pH*P4G}Dg_2J~fRlVFkcp1vocHo{M0`UWMEKyu61R6>OWZzrm^jOsXZZhEU)fg-_r%?-UfK8&4bm3 zz{(u9>sB{NKA^i91(?#&ii14)!|H*4bX{%y*+BCJj8|=bq}sfx+BnPFW^E9hjENls z%@;BI(4e_P(l4=b^QHl8B24^SGW1Pb&~0xoFu@)6owAJfoi${Lr?#O5QONJrvJ;Q` zop`j&PCS5o6uXU_M0aL&qK}iK965@AgXlxjUA?72?fG54XMO`QfW>#hl>#?&jL!n5%4&eFdYDgUXsSt@2^{WYDON36#SGOI}usoV>UB zWAH^F_Uu6O;a;#i;<|CRAA$u~(23lqZ_n?QA7cXgNdl)HL5)y?v}0~9LH&smADTXf zA_4m+z!;@&<1fi&8b6`_r3Chv2c_W)$dLMl^jN|@D6mU0wJRs9!Kc;@b<3Uy0d5&w zx1BW4Vq}1$Q>W1sQWro-QdCwHVM4<4*yIzT36oS6!Irme=@&wlW`SRVe%FA{acY1Z z+(xtqbaxqMbs8K?3(An{RH{3EdPV0TD$Jm$U}0VNGh7p z+xkF7y}iBI4k+sD3t9%UD6HUXLr)hztrH}&a~bwbG^{VguxHj{IsY24p074uCXRj#C@3Jx0Z8^O8XC&a089@fi%}5T5ee3g z(+P7SBEm$TCV)@tY@Swqji`SL^o1PJK1eI2f1vSGKhZDs+p0*PRJHlUSMutbtWsnbpZZ#;dfHb#9e|@!#lF8DS{Y)WP>_io-{?8nV^7+ac%5oM<8{wdUMHJu?qZ4R zV7owXo@lMfV08$@-XzcN-=cMc(&rb~MHPd6#y=sr#2|y&gbfM3%40zoh<{2~ z2I{xNIHqg%Sb-6}n<8+#R8kt_E9R9qK0 zBob%^5dxOq?CY-#l{e~E1W{2}2BC@W_alK>HDoJ$1!Z^+50<)D^8;IA&?;%4zd;dz zu9(xU3rtjdx~t7K7*15B#!tYHdg+8{{uEdzr}Bv*aDzUy$K0S&HGV?Y)$D`SGdKus ziQMu_t9wK!`h|I+OmD%DyF?t*=#|7TZ|H&?gOw;!lN^&OoRm=U5mf<|8+tR(f!9zy z_q~+YQnB)x4XG*$hu+W<*$Noh!eavq-vxTM^l#}}OD=JSf&$o=FW^e#cJuYpAcgqg z-~h4GM~wrMUD%9&I;(}v{hLMmXg==Qy-fiYAOtz;fgq>@3!4>D3!5RZ;70+z%B8Lf znd+&pi49yU5B7KW;$vOUD%4}RE&Y}LHA7{<*gw$xPn&Xz3vFxBlGh2ozb?Sjw*cYR zTvslyu3$_W!s~ir=Hm+%?>ef4gM)+6)64xEXe@B{PY}lbeln3KdcYlt3rgzBhRmSs z5&I9iC(Kc-4_pz{^S5DAaBW-*)DlC2M|22)ka=TI7be3bkkwEq12MqHYVley$$hsC4FpS+ zsoxcus>-E^RH+m5caU&ybc2u=q-#kJ_L6WlN#))~K$lVo-igKC4I4|=|9jvp{aA(n zm*fkd0G6*J6+ZxMwQ^S(`gRw<0HJ{x4vJ-T>OAMwJScht(=x5*K~F>n)e58UkaTnu z#4;!=jPz=ZKDdD{0wSz=6r2hcI~!D|Ks$rNs$XZ#Wtiq?b$zSNt7JPg53WbyUxRck zFOa_c77(f|dZ^$4TcU;oo@_#k^_dpZ)sJM-gM-{sWKzvZtcWngh0Rc$N?Qi8JPVt< zR%7$^kgK{ruxpessS*M34Q}ZNom5X@t3cD+Le#UmjIO<*S8cu~L`0p^n<6L?djWVcWi`@HR=1|18|- zYhI}?%t{RtQZwsoUac-XC^by@vh&sEX(?ku_}FPk-|B%r@W1AD{5LgNeO%Y#ug+BMo_c z3$LmS^z>Alv*cBk%2r1POtid?jlu6#_y+A@w~Mk3l}hkfp{D+8=|badmW|i?rQUAgCJ6wNd>%1nAz!yx_osL@l!QyG=_Bh8H8~c zc|I%nO$9=dfQ&;+gpQ;VIudvepYj}YnA_>jK3Fhu|p(zhAL}Byk=>x%o-@>rqcr z^7J4H5P3;>5`2ZNp6cFS!cUcPN8TWx*Rr|LE1Jup3YP6O&j+@;0SFYTedNr-QA)n6 z^A+%5I5@Vt?LDFgDu2HKAVElE^{?QcPh#tyCqdxc2LB8*7cB7#0FcU6kPD#3o>huq zuvw`PO-exBELz!St~b&2Hk?F}*Sx}07mm2Fc|BQ9oM($rU0z2O&>G9*A*+w4@*BAN zqh$CB;)OME-z(t&0o4OSdJbD@6OL^L;n1u$KkL_c2Og3&W70pVS3yacBTwjm*GeuS)|@sgzP-`FF3 z5&FYT1IF!ld!1>O}feXdAE=4wT718ZW3W22bY;m^KCb0kG@tL9#5W zhVVR+*U*`YXJm2{Xe(X6AO!FfbcRY7Hf9%TyH@Tmdq)H8FtC6vgNnuvs;BK7JZ*x| zU4qcYImz51ndS~@LtgW+mwP)@kCADgzEfnl_Z~KPT-}34r$?~eb&Fv)fMgG7Jqs-- zzGdzxww3(|4k6!SG0IcOvbkt+)*e81R3PCQx~1i?X}l%yvLx^zw-6;)%c;7%&#^vV~*g&@?u!VvKzOTyK#IaSq@r8<9nOFsgh>30o(NK+??-T^mi|kk+4u)}Ef|AzIVsD^1=dt~HBZH$ z!p9EaR{&q7ryHO6mYz<}%5(Ij`lKML;t^FTZwCAdwtWg3D%f>Wj-I$7E7+<6{UA<= z%`k_DkM7rvAP6dlr{@zGH6>b?I$%g-Hz<**CPBLh*hP_;k(>&p5$1%v@9&YMKTYW< zk0qs=qW97V1b}syE5J8htOTf$G}RQql}LfN4t1-?L~>Yp^S;9*J$)LG0fVqs0m~|p zjbddX_c(zb>H;Rh6KD#B6K5Ah4+W|8iIL=4DkVwh-s>U_A{C4lAgX-3N?F#mBCZTt zJgk004*=Hg^^>6>8i1k4t$2nN_+rff7wfdTYqf&wuX#b&dFho&sCOIy^*-cbvnkX* zug_zaZ1So!?gt}F+5>iMOmiG)XQDJGqt`9k!pNA~yBWhY+leBw7Lc6+%ga&A!zp``{_(jsN zD3w%_-Ql>6F)_deoU#j|Z#AEw@%c?p%Q!dWS%U4R&lshg))aUMH@`ai!Ni38_@(6c zq%;@&(@Hq4dEJ;#C0%I>F*5x?H~v)sfVbWljsxvfC5`rj2Hq`&gV+*g-0Se6Ym6~` zj0RJ2UX3~k;kGmC~U&BHC6zT_L%cV#`h3-M1$;txi>D9 z)$;_?0WhILH8z^o(#RVjvS?z`h&X|+)w}?jHnks9gm#80QY#>N3?enCsmf!oJ@Lc; z@pn%Cw~a5kw>j6{aPCRx-0CtukiUEX&iA-(=U_p(tFQdK4Cy9tzyF_J z?)~*`|HI{v{?Tvzca^(0{?(U1IP+V5@3>?BbMOA?b$>B3edhPBe)f}>|D)Hx@t?mo z`@fz1#GjmA{htqgab)fkTmsKtIXeA~e}BjCe)w09%|3b6`^vpv_}7pB&%gbDuRU>U z&1WhfzW1KX_6$y4S^D(ZZ``--Z~x?(NB^%M{^-B?tAF$Fet!R_x9&s4A%E+Wk%#>G zhg;>+L|){_%U`-H02!d-qr?x+pc_G2uA7A$vLTn<`29lHjjiCiujL0q7+v>e_$ayZ zusA87?OI(OBK5-_f`8m6&S{Vs&TLm#8x2vpusIrkiDEh4Lx~;ZSqkT5)y60J@v_9( z*eMuGK9RJS!>XSq*(d0BJ}=&_|;xm!CYnbNt@}yciFDNvd<6*7&)+kJUB3zP|nLW%WUn#>Igp!}*6Nu&rM zhUcC@Jm)E{DF72^r(R=`I87~4X7S&sd4f$3r=z9e9GJB<-HVo{TM-X6zsVE@x(f}O09lq?G?%JOqv;Mg~Q1v+-I;pKSj#}6b8eC=KH6Rq2PmmGRbi^ zIGPa9q*4t1=LY5Lba^eG`;u}3y7n4R;h-54sW!gm*}~I3$Su5Foq%5r(}VhJCLub7 zj2Com+Te9c@2^v@qjdO5Kr0_0a8W`;_IvUT0?g>;{_}Il6nP}Hkncd4@!kb z!Bu@Fa=tIb!)b$6tL({DQnkt|RINPLp$ZOe zDA7R;X(wj(R|HE!U#P^gYd{FBURuysu(2*N&El^oIK9;r?;_n_t;L=M_6;+h1U#*3G2r_oOP=nhfa z#4(}4Jv`(f+|vH6chpq(an7nr>-z(Up+nJSX6xO_*eOsKLm)Ov=Ui!D%I=7U##!pz z)dTQM3B^E2LR}nL1!r@0L?a5%8l!4pXl;ak55N&%8EG(zxg@aNhyD%rDl-=GSiLVs zu|g(+1aUD~2uvmEQ0IKk=6n!O_~5weK@E=c&Liv_PBa;mEp>+HIHLz;Mi1(Y&LuO_ z6h}H2=97#z9(Tx0575H6xB%d}WWb}SH(0R2*&5LW6bQ-OkH(Wkg8`a-J{S&9pk#xO z9F_PuiSE+XtR7{iU(H1F4`%zkBTFkU8&m4ZCK?&1|elcY?H&1BT1c)&(VN;U=X z&W6XU21FpEV9u$9#zeH1sgwY)69JH<#wQ>%(QJcX0LfS4UOvHG1(<9+Np{6aXdh=ncW09BAcD`t-7%l)?vqJ( zpFww*A?OhLzx4>MJ}LZ!fvSbkz)y#PpH61}R1EV|L~8;Q^$g_K;*B^PlgnPD+{bPzJhws{9uq6NO2F(#x0VW#4WxSw@7py6h?D;B7x}ZaqC3FqcB<5 z=P0|A**yo%9Qjq?M~&Bg8~R#M*6+DL!_<%!>LT0EP**@_fa2Tn5L7sjPiTbs)S^C5 zd}B7^AZk31V{0R?=ec!RYw>A6O(yz0N|QM~uVm4UwkYlfm6bQBS0J(Q7}=!poKJ+a z{2yVaGFMQN*E+OF3eiQPib#P+0T6Hj56W_88nPS^gzi}2$B+m@(QH@<7ZYM;`x)Ls z)1?9xoh}IoEXoMTNy=#edi=?7A+Wh){j*|e8Xxq<~aqKDgaRd2j6f%m@$eZrDJce zAmXck5JtA-Pdz7CX5^#XtB9*Wa;ABwacY}8XgKO*S>=YxHisHmtCghbDM zwRsRA5U4>A1x5vTN2n3=io=5d%cll6YcU;4>98P3QuK6{E>`oZs&KYc;1F3l4@g*p z$;uvsNe46tw`b@M0|G($PJO5-Suc%)`wDZ%C@+(C@dd{LSih!zgp6Y9d#3Baaiw^L zBY=yv(4FMZBadT!`Fu(rJ5Qsh`E`08Fet3jb%+6#L9RnAjAHvbXqqTv0i+mIevx8L zjI9r01j;WQg~%%7{DukurVBcSu3JHE*Oq=uu^ot*$c33eSH9PQaYXfod?{UdeVkAd z=F$uG_yFdO8inr%{R}|@US7t2z`s7x!8{t*yxXCYc{2Dt3Y8&T#qPYVa4;IizbzoB7 z)rv?ZC?fF9V}AkzJsZG-@r^8I^D-ic3@_-dDeERHCdm51dU9GnOX8jE9vInxje=P= zFNh44dfyCvz6O2@Kq9}d66b4xS08&tQGob6aDs)$q;TO$?g5F#WjF(71(gr)OZ8~t zz()871m}r)wzVW>jdRIZq$VwUDOEOrXTd(BC)WyRMFBKFY<5gZv`F9#G1gGqo9kqs z5+*p_L_lDcaIC>u)p&vC9u1~&c8Ud$`Y%If0t4#St2kh+@q$=#c<7wW`APJE={#9+ z+-w*X9G*BsO6tF;^%u2g9L69cqLZIxT}Tj`EGY1Un57IDv~tBAn9RJ) z_j|ciR5@RY-jCD0B`YrsRCk-~I+$-4kJHw9bEc3u zOim1oV79YM)L|FFZ)l3&!plU8SIgl0OQR#SN-YB)@h>Ap%B&y|8%kFPGauYu@=Hbd z#NYGdE}l{n)1p7?sia`!a!yI}2@Gm{^^vt{4W2V)px=)Kx8#=oejU|Zl&1Z9k0qWm z`_@XJRghye&r2`h7^F?GH!uLar-JePX&flEadsUTc~XL*P?Tix3{F4EF2SpX7eUWr znS2fE7kKTJP^rsZ7%d4!#yV6)fnlIAI$gLCY+4et&^{#bAS3ip)jSPI!J8q2@UMa* zkzlXN6fQvH3Fm2e6ermL*L>ip6>e;Kfz$xrA-Tqj-P<5{_))@16_opJt{=JT$eL~7 zdc@9IW*jZYbrV{ z5DIV*mdgg)de9fylt7^xFH4{|=#+pWXD|Yl7nEupRGK^94Wuy-nr4)56w*Peq^jRJ3lcqJ#utz=0v@Oc04k4?#(6l zOD9g87#^FMo}ZXLHgl{#F*Q3kbG$Z(qABNox#X_6b!PVD+{BTi^FzC8)6*06p#yHFe&~8+#&^`Nx#7C^9NzK1_wE?G!MR_8 zFXgt$W3}n|o%MQcj+3Yl-#Rl_bM6f#H=tERq0YJcOYU96AKE>#Z)R?O^w4DOUH8=H z>Uiv?GL1o`1Hr_+4I#OeBp}UeE7`e zuMYqF-QW7cyRLcufB)7$|0m7=IB;$0=)e0Ik@@}p-@k|7q{%_x_bcD&a$os!m%Dra zuKino`M&uNJpZrnd~)LR-#GJ6|Ia&!{#)OF5JdX%+Sq*k;9;Q+;MUW|)yEHSf8U{l z`{%|E7Lv`unL{5xcz12GHd?P0w-}xsKSXGLvH!gKKk>X@|CIk2=^@LdzyCIB=iCF> zIlCq&_l{0XyQ%sZwoz?(d~#AA`MWF8$A&%}_zm%DoByKzl-vf)cQbZudfH^8&Vilf z%GvG?{J-y&F89H1=Jd}8CB)($x8FVB?s2=_-AL_mcexKCzXzYUA^=KMBBa zd|0_L%YTI*_>(TxvR(Kpp;!Kn*=@KWjdzjl!4*}!Ad7$ACQpsXWmVI-&}tGb?RROU zf%|&*mq02dz%-9mdZSssr^lqtcFbGccH$H zJ_vib!i(*0!)$p|I{V&<;$@Y<5y|8xg1SW>vEtn0d zk(bL2%bfWOrKF8v>;hgp$Thj%y$>zk>ux}v=^H=;*Wzsp2b>>9?tOTE2YP|hf((J5A-2ZZ$*BfHCGltUt!fzk8uJIk=!4G{ z;eSH|TYjww(X4^)k@n3NKT#MIAai-Z*39I0t?|r_}^suPu)cTjXB)LgcPwt%sYFG3~SS7j{2%XV>rtb`2rj5y^&h`{zkkVz zJ$HTZ^nx8qr?a< zs9p8{-td2A)jz-Cm%HOWt)6sU`-|H*`o|{`td^(|-LCro`jSzPX14yJ+Yf226W`kD z@U{4{*%eWv#0V~^UG@L@jN2bw_U$|0wSDd0O?@kkemiZ=>h~g8Em0%7UG+cnn^|vf z=;XTfz{)GKaz++Uzx`il{wr#f7{LX#tNsr@Q}ASpe`d{jn-5&yrfBPjYa8#pID*v@ zHKN;9{~bR6A@?75z4`05m{Eh0dhA_#;nv$9jv6IKa6#>=|NYK{^tDYk-FV+~8)se7 zqiyo{`6oL?uv(%-PWT`B|9#0 z{}Ta?$*%f;BXjVq>ZjLwxv>3zi9WKSx0Eqh3V2`u~^r&31obpB$J|DmsUPC8yvH|mue0Sd6I{!?yl-}d0R zYu{biXvJGk_5NY=o$VJKj)3Avy@+XjP- z3b3pGpX_yEaq6mzy8bJ1bn3TTCci)M&gF|Dp!iWQqFwdB>Yi0IA79t_U;l0R*bkLn zSiWp*?T>axy>cT!0e01Y=1ZrqsCU(~htF(&;La}|xPE7iOFpTv|Dve=k7XA<;N3m% zhhcGFJaTZ%oA;bk<=yrXQ2eMD(XRgA;`Rq;JyCMocjL}p^6K5|N>0C^WhkJT#y8q|B&(6-Sb?vXWFIcd0 z_)`b&efINbz8g@X-@m^G?5h8`w+6oZMdD)%8+Q4;y8pFXukZ2Ro6r3HOJ5_NX^l!PH(vD;x%z`85>GA z|NTo}A)#IM|H{?FmP~$g+4UoOPMp1X#uqCeN?TNM{xbramtFOL!waL*H@`FQg;p&W z^*hleX3;F?`7cL6@uOZuyXwEs*^eHbRMKwo%J0vwy{o}P-#^>2X~q4&5zxBqs{ecD z-oA3d6Sw~->6Od6EV(OTVx14aoErhfk9ra9s{a}fwcB+~%e9MdcP57x{-0YrqW-MnXjP-3b3pG6Q0bv?!Kf|nJ1s#dv?l^#}-fQ-fU|G6hG=kw5$H_ zS+Mrqul5gZF?Zax%U-Os;NohF7M~UM%8dX8*j4}EB;P-;>Wo8!);8>N#iRyp?rGj_ zOhN<{Kk7xatNy(YeYfS+VZV&%v$poq|IVN1eqi>J2zj)4bTi_Ha&S}3dXVdj# z7mRzM>-V2ma@W0SPjqWGGD>e({U2QAd;X4;RWqNR(zkuL?Fuijv~F+Idh6R;?ztp>@8ssIuWEUA z!3WDDLj%z*rCs%ZSLL4XU-+x*q0uQ9{qu*$Up%>Pq>W8jm*y- z_YHk${fQ+zn?GIh(NB?~f#{afuKM4;yIpMU1MT*Gc4g9;G0!J@D?eG^7u}kTjMCdx z|Bqbv_8G_fKQr#h{@Zt~YIE8d@mK%D8yOmiZYk}m|8uUc*E{yM>4(RSocrCtgWvx1 zyZb&p8r_@AT3G zZ@qR##rf|DXaaWC|M|0ixu)IFg?n?)ZE>Xg6}8(u{B7mOBB1zDFQQ%b-=og38b>~e zx#;OeE9aE_Gd_O){@045UbzvV0K4jc(V?8vYYzXoU5Dq_J@KDDdur9KlzwIe6hG=k zw5$HVy?A-k3%?t7{aIu8ExV*ihaoway|E(dl^X#Hu&e$L&R^tw>52!s7c~F6@4f%L z`Sv~^6<7HGqNx7wTXDwcD=u5p_0YGU_L=nI`;GE0dShS&6hG=kw5$Iw+3}AnCNw&C zXUj{U_gy*btB%t;RIVTO%8dX8*j4{WpKnzB(wC!q4Bpt~@N4&9*ZJ6j4(~=l@uOZu zyXrsflb<%8()Qf0W{a3qquw$BU@r%t{cRqi2m!V5GzPG9*>XjP-3b3pGx4o71%axzs z@Shp(&IixDq}|p=gX#^6fZ|8Jh<4R~?{_A@{L9z9I=|iXD(}I^M)e-LtNO=LuiOYw zfL-<9eBrZO&+E5(eZeP%w=~#LCFw2S1GOWd_)#ySUG@KPx1}R*FWl4Tz{`)^y8j#3 z@=y2OGAino8vzQitNxSUeYw*=$6kEXdpCD_=aEV?M;{n-#WxX9{HPbvuKM4)bZuVm z;+xlwxbfgUzq~ttScjsQhef?|BR~Om)&IHsx~{0Zd-2YKweJ@_|Kh9_4-C7l;`y&p zRR2pWZ5-J%t!wJfeFh)hGwq^l&$}b(`Uog~)Qf0W|8MbrjSas{PJH~`GwR&Y`KHgO zwiq}nBkGkK0Sd6I{y*z_;$e5o2S2!BP57x{?B`U-mLfU z|9t<<6I(mol(#pb@6|W=je6xqfCB8Q|H5_Y>l5mncxqv-#JY}8ue$s6>-tWKfZ|8J zh<4TgzV2_iy0koWQ`0U>|hEcEF z2vC4s^}k?ojY0FqblO_=s|j1{{QQ8o+hr&2iGboqy@+jO@{`0D0*m(;HE=7Y^6p!iWQqFwc${8Y<5 zugyE}=*gHD_WXGD$!a%VFe5(dl^X#Hu&e$TI^S;4sYk!B@~>UDvDHmU{myFEyk`Uy zKk7xatNyp0N5+40HqUrpIMeBaDAQLo$xP=Hf zUg^nWYddU=fZ|8Jh<4Tg{c($*YW8LQHn(1N@9O6UEq`Fe@WXSWUbzvV0K4k{yzTuD z&g|7=^WMIFUwiAROjpv^KkbTu;zzxRcGdqK$13GNx+}Y0Zq>^x4PN@+&KnMFoe}lQ zjQ|DMRsVO*YV>8hvAMgvkB;rX^^SI)CWB9_c>h}z)&J^ox4W(^db^c>)UI)7CNG~C zzie)91Qb8&MYOB`UwL}BNmc6{{O;0opB>Qc^GE(WaM?L^qF%WXpa8q-f5+Npjh8Qb z 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∨Pimk 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%0Aeuyt7@R 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

  11. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.dll b/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.dll deleted file mode 100644 index a24bb785b3171571f9fda3281ddb361e4e1c12db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38912 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 diff --git a/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.pdb b/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.pdb deleted file mode 100644 index edd3dc818127bd02ad4cc84eb48b8676a94e940f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93696 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 Qs^*$a+o&(84XICk0)C2d3IG5A diff --git a/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.xml b/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.xml deleted file mode 100644 index 0003d7d..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/wpa81/FluentAssertions.xml +++ /dev/null @@ -1,1184 +0,0 @@ - - - - FluentAssertions - - - - - Represents the default exception in case no test framework is configured. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Simulates the AppDomain class that is not available in Windows Store apps. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws the exact exception (and not a derived exception type). - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection of objects is equivalent to another collection of objects. - - - Objects within the collections are equivalent when both object graphs have equally named properties with the same - value, irrespective of the type of those objects. Two properties are also equal if one type can be converted to another - and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the global defaults managed by . - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. The global defaults are determined by the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the Assembly defines a type called and . - - The namespace of the class. - The name of the class. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Provides methods for asserting that the execution time of an satisfies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satisfies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.dll b/src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.dll deleted file mode 100644 index 63e1dc1a663fa7cb463817f2b24c477f36e2efb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241152 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

    PJq3fA}t32>gCYa}*{TKM-D3;P1=LhU<}G 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 z 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∨Pimk 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%0Aeuyt7@R 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

    G-elT<&N? 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

  12. 7aN-g4F9V~-t-5>eK9`l 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 L;oraiA3gA2lIz9P diff --git a/src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.xml b/src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.xml deleted file mode 100644 index 510b35b..0000000 --- a/src/packages/FluentAssertions.4.2.2/lib/xamarin.ios/FluentAssertions.Core.xml +++ /dev/null @@ -1,7184 +0,0 @@ - - - - FluentAssertions.Core - - - - - Initializes a new instance of the class. - - - - - Constraint which can be returned from an assertion which matches a condition and which will allow - further matches to be performed on the matched condition as well as the parent constraint. - - The type of the original constraint that was matched - The type of the matched object which the parent constraint matched - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - - - Returns the single result of a prior assertion that is used to select a nested or collection item. - - - Just a convenience property that returns the same value as . - - - - - Holds any global options that control the behavior of FluentAssertions. - - - - - Defines a predicate with which the determines if it should process - an object's properties or not. - - - Returns true if the object should be treated as a value type and its - must be used during a structural equivalency check. - - - - - Allows configuring the defaults used during a structural equivalency assertion. - - - An action that is used to configure the defaults. - - - - - Represents a mutable collection of steps that are executed while asserting a (collection of) object(s) - is structurally equivalent to another (collection of) object(s). - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is null or does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not null and contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order, not necessarily consecutive. - - - Elements are compared using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection starts with the specified . - - - The element that is expected to appear at the start of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection ends with the specified . - - - The element that is expected to appear at the end of the collection. The object's - is used to compare the element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly precedes the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element directly succeeds the . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a collection is ordered in ascending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a collection is ordered in descending order according to the value of the the specified - . - - - A lambda expression that references the property that should be used to determine the expected ordering. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be satisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns an enumerable consisting of all items in the first collection also appearing in the second. - - Enumerable.Intersect is not suitable because it drops any repeated elements. - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected key/value pairs. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected key/value pairs - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their method. - - A params array with the expected elements. - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain only a single item matching the specified . - - The predicate that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the value of the object referred to by the key. - - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Converts an existing to a but normalizes the - so that comparisons of converted instances retain the UTC/local agnostic behavior. - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Defines the contract the platform-specific assembly must implement to be able to get a chance to initialize itself. - - - - - Facade to resolve an implementation of a particular interface using a platform-specific assembly. - - - - - An implementation of that probes for platforms-specific adapters by dynamically - looking for concrete types in platform-specific assemblies. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Determines whether two objects refer to the same member. - - - - - NOTE: This method does not give the expected results with open generics - - - - - Finds a member by its case-sensitive name. - - - Returns null if no such member exists. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Finds the field by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a mutable collection of equivalency steps that can be reordered and/or amended with additional - custom equivalency steps. - - - - - Adds a new after any of the built-in steps, with the exception of the final - . - - - - - Adds a new right after the specified . - - - - - Inserts a new before any of the built-in steps. - - - - - Inserts a new just before the . - - - - - Removes all instances of the specified from the current step. - - - - - Removes each and every built-in . - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a successful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Adaptor allowing an IAssertionRule to be used where a IEquivalencyStep is required. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Represents the run-time type-specific behavior of a structural equivalency assertion. - - - - - Excludes the specified (nested) member from the structural equality check. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Includes the specified member in the equality check. - - - This overrides the default behavior of including all declared members. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Creates a new set of options based on the current instance which acts on a - - - - - - Represents the run-time type-agnostic behavior of a structural equivalency assertion. - - - - - Returns either the run-time or compile-time type of the subject based on the options provided by the caller. - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides an ISelectedMemberInfo for FieldInfo objects - - - - - I think (but did not try) this would have been easier using 'dynamic' but that is - precluded by some of the PCL targets. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a value indicating whether recursion is allowed to continue indefinitely. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating how the enums should be compared. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets a value indicating whether the runtime type should be used rather than the declared type. - - - - - Gets a value indicating whether properties should be considered. - - - - - Gets a value indicating whether fields should be considered. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Gets or sets a value indicating that the root of the graph is a collection so all type-specific options apply on - the collection type and not on the root itself. - - - - - Represents a rule that defines how to map the members from the subject-under-test with the members - on the expectation object. - - - - - Attempts to find a member on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's member for which a match must be found. Can never - be null. - - - The expectation object for which a matching member must be returned. Can never be null. - - - The dotted path from the root object to the current member. Will never be null. - - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Represents a rule that defines which members of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Gets a value indicating whether this rule should override the default selection rules that include all members. - - - - - Adds or removes properties to/from the collection of subject members that must be included while - comparing two objects for structural equality. - - - A collection of members that was prepopulated by other selection rules. Can be empty. - - - - Type info about the subject. - - - The collection of members after applying this rule. Can contain less or more than was passed in. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides details about the subject's root or nested member. - - - - - Gets the of the member that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object and the type is not , - then it returns the same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Requires the expectation object to have a member with the exact same name. - - - - 2 - - - - Finds a member of the expectation with the exact same name, but doesn't require it. - - - - 2 - - - - A partial ISelectedMemberInfo implementation that delegates to a MemberInfo object - - - - - Supports recursively comparing two multi-dimensional arrays for equivalency using strict order for the array items - themselves. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined by the constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Collection of s. - - - - - Initializes a new collection of ordering rules. - - - - - Initializes a new collection of ordering rules based on an existing collection of ordering rules. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Ordering rule that ensures that byte arrays are always compared in strict ordering since it would cause a - severe performance impact otherwise. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Determines if ordering of the member referred to by the current is relevant. - - - - - Provides an ISelectedMemberInfo for PropertyInfo objects - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Represents a composite equivalency step that passes the execution to all user-supplied steps that can handle the - current context. - - - - - Exposes information about an object's member - - - - - Gets the name of the current member. - - - - - Gets the type of this member. - - - - - Gets the class that declares this member. - - - - - Returns the member value of a specified object with optional index values for indexed properties or methods. - - - - - Selection rule that adds all public fields of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Selection rule that removes a particular member from the structural comparison based on a predicate. - - - - 2 - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Selection rule that includes a particular member in the structural comparison. - - - - 2 - - - - Encapsulates a dotted path to a (nested) member of a type. - - - - - Represents a selection context of a nested property - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents the run-time behavior of a structural equivalency assertion. - - - - - Creates an instance of the equivalency assertions options based on defaults previously configured by the caller. - - - - - Gets an ordered collection of selection rules that define what members are included. - - - - - Gets an ordered collection of matching rules that determine which subject members are matched with which - expectation members. - - - - - Gets an ordered collection of Equivalency steps how a subject is compared with the expectation. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets a value indicating whether the should be treated as having value semantics. - - - - - Causes inclusion of only public properties of the subject as far as they are defined on the declared type. - - - This clears all previously registered selection rules. - - - - - Causes inclusion of only public properties of the subject based on its run-time type rather than its declared type. - - - This clears all previously registered selection rules. - - - - - Instructs the comparison to include fields. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude fields. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to include properties. - - - This is part of the default behavior. - - - - - Instructs the comparison to exclude properties. - - - This does not preclude use of `Including`. - - - - - Instructs the comparison to respect the subject's runtime type. - - - - - Instructs the comparison to respect the subject's declared type. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Tries to match the members of the subject with equally named members on the expectation. Ignores those - members that don't exist on the expectation and previously registered matching rules. - - - - - Requires the expectation to have members which are equally named to members on the subject. - - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Disables limitations on recursion depth when the structural equality check is configured to include nested objects - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds an assertion rule to the ones already added by default, and which is evaluated before all existing rules. - NOTE: These assertion rules do not apply to the root object. - - - - - Adds an equivalency step rule to the ones already added by default, and which is evaluated before previous user-registered steps - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Causes to compare Enum properties using the result of their ToString method. - - - By default, enums are compared by value. - - - - - Causes to compare Enum members using their underlying value only. - - - This is the default. - - - - - Marks the as a value type which must be compared using its - method. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of type - - - - - Allows overriding the way structural equality is applied to particular members. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Ensures that types that are marked as value types are treated as such. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Records activity for a single event. - - - - - - The object events are recorded from - The name of the event that's recorded - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Starts an unnamed scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Starts a named scope within which multiple assertions can be executed and which will not throw until the scope is disposed. - - - - - Creates a nested scope used during chaining. - - - - - Gets the current thread-specific assertion scope. - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets a value indicating whether or not the last assertion executed through this scope succeeded. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Sets the expectation part of the failure message when the assertion is not met. - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Allows to safely select the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - - - Specify the condition that must be satisfied. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Discards and returns the failures that happened up to now. - - - - - Gets data associated with the current scope and identified by . - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Enables chaining multiple assertions on an . - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Enables chaining multiple assertions from a call. - - - - - Continuous the assertion chain if the previous assertion was successful. - - - - - Provides back-wards compatibility for code that expects to return a boolean. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents a chaining object returned from to continue the assertion using - an object returned by a selector. - - - - - Specify the condition that must be satisfied upon the subject selected through a prior selector. - - - If true the assertion will be treated as successful and no exceptions will be thrown. - - - The condition will not be evaluated if the prior assertion failed, nor will - throw any exceptions. - - - - - Allows to safely refine the subject for successive assertions, even when the prior assertion has failed. - - - Selector which result is passed to successive calls to . - - - The selector will not be invoked if the prior assertion failed, nor will - throw any exceptions. - - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Sets the failure message when the assertion is not met, or completes the failure message set to a - prior call to to . - - - In addition to the numbered -style placeholders, messages may contain a few - specialized placeholders as well. For instance, {reason} will be replaced with the reason of the assertion as passed - to . Other named placeholders will be replaced with the scope data - passed through and . Finally, a description of the - current subject can be passed through the {context:description} placeholder. This is used in the message if no - explicit context is specified through the constructor. - Note that only 10 are supported in combination with a {reason}. - If an expectation was set through a prior call to , then the failure message is appended to that - expectation. - - The format string that represents the failure message. - Optional arguments to any numbered placeholders. - - - - Defines a strategy for handling failures in a . - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Encapsulates expanding the various placeholders supported in a failure message. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - new DateTime(2011, 3, 10)
    -
    - you can write 3.March(2011)
    -
    - Or even
    -
    - 3.March(2011).At(09, 30) -
    - -
    - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Removes a custom formatter that was previously added though . - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Allows a platform-specific assembly to add formatters without affecting the ones added by callers of . - - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current or is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Asserts that the current has the date. - - The expected date portion of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable or is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using its method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and has a specified flag - - The expected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object is an enum and does not have a specified flag - - The unexpected flag. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be satisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragment of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragment of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Ignores the difference between environment newline differences - - - - - Provides the logic and the display text for a . - - - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurrences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Gets the that is being asserted. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Gets the exception object of the exception thrown. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception of the exact type (and not a derived exception type). - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
    -
    - TimeSpan.FromHours(12)
    -
    - you can write
    -
    - 12.Hours()
    -
    - Or even
    -
    - 12.Hours().And(30.Minutes()). -
    - -
    - - - Returns a based on a number of ticks. - - - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for filtering a collection of types. - - - - - Filters to only include types decorated with a particular attribute. - - - - - Filters to only include types where the namespace of type is exactly . - - - - - Filters to only include types where the namespace of type is starts with . - - - - - Filters to only include types that subclass the specified type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
    - .ThatImplement<ISomeInterface>
    - .Should()
    - .BeDecoratedWith<SomeAttribute>() -
    -
    - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - The constructorInfo from which to select properties. - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected member is not decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected member has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected method is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected method is async. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected MethodInfo returns void. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected MethodInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Gets the object which value is being asserted. - - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the selected property is virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a setter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property has a getter with the specified C# access modifier. - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property does not have a getter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected property returns a specified type. - - The expected type of the property. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected PropertyInfo returns . - - The expected return type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that have a public or internal getter. - - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains assertions for the objects returned by the parent . - - - - - Gets the object which value is being asserted. - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts than an instance of the subject type is assignable variable of type . - - The type to which instances of the type should be assignable. - The reason why instances of the type should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Creates an error message in case the specified type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current implements Interface . - - The interface that should be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should be not implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current does not implement Interface . - - The interface that should not be implemented. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current is derived from . - - The Type that should be derived from. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a property of type named . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the property. - The name of the property. - - - - Asserts that the current type has a property of type named . - - The type of the property. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have a property named . - - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a property named - from interface . - - The interface whose member is being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The type of the interface. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a property named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type explicitly implements a method named - from interface . - - The interface whose member is being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The type of the interface. - The name of the method. - The expected types of the method parameters. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not explicitly implement a method named - from interface . - - The interface whose member is not being explicitly implemented. - The name of the method. - The expected types of the method parameters. - /// A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has an indexer of type . - with parameter types . - - The type of the indexer. - The parameter types for the indexer. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type does not have an indexer that takes parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The expected indexer's parameter types. - - - - Asserts that the current type has a method named with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The name of the method. - The parameter types for the indexer. - - - - Asserts that the current type does not expose a method named - with parameter types . - - The name of the method. - The method parameter types. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the current type has a constructor with parameter types . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - The type of the indexer. - The parameter types for the indexer. - - - - Asserts that the current type has a default constructor. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - Asserts that the selected type has the specified C# . - - The expected C# access modifier. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Gets the object which value is being asserted. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - -
    -
    diff --git a/src/packages/Moq.4.2.1312.1622/Moq.4.2.1312.1622.nupkg b/src/packages/Moq.4.2.1312.1622/Moq.4.2.1312.1622.nupkg deleted file mode 100644 index 886afe4812b7c9e6c276f549923f885f29165493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640094 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 z 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

    Znvfq;GWuKv1{&iQFBILyPsM{}F(s+> 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 z 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

    rqo#L2#n0Qi)G_Qvs7!Vv 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≠4i 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 - - - Moq - - - -

    - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Handle interception - - the current invocation context - shared data among the strategies during an interception - true if further interception has to be processed, otherwise false - - - - Covarient interface for Mock<T> such that casts between IMock<Employee> to IMock<Person> - are possible. Only covers the covariant members of Mock<T>. - - - - - Exposes the mocked object instance. - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - Searches also in non public events. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Defines the Callback verb and overloads. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - - - - - - - - - - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Calls the real method of the object and returns its return value. - - The value calculated by the real method of the object. - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - Calls original method - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - If this is a mock of a delegate, this property contains the method - on the autogenerated interface so that we can convert setup + verify - expressions on the delegate into expressions on the interface proxy. - - - - - Allows to check whether expression conversion to the - must be performed on the mock, without causing unnecessarily early initialization of - the mock instance, which breaks As{T}. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Calls the real property of the object and returns its return value. - - The value calculated by the real property of the object. - - - - Implements the fluent API. - - - - - Encapsulates a method that has five parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has five parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has six parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has six parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has seven parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has seven parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has eight parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has eight parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has nine parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has nine parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has ten parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has ten parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has eleven parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has eleven parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has twelve parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has twelve parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has thirteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has thirteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has fourteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has fourteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has fifteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has fifteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has sixteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has sixteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Provides additional methods on mocks. - - - Those methods are useful for Testeroids support. - - - - - Resets the calls previously made on the specified mock. - - The mock whose calls need to be reset. - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Exposes the mocked object instance. - - - - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Extracts, into a common form, information from a - around either a (for a normal method call) - or a (for a delegate invocation). - - - - - Tests if a type is a delegate type (subclasses ). - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value of the given type, except null. - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with value from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(values))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with a value of 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(1, 2, 3))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument with value not found from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(values))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument of any value except 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(1, 2, 3))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Indicates whether this exception is a verification fault raised by Verify() - - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Supports the serialization infrastructure. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Gets an autogenerated interface with a method on it that matches the signature of the specified - . - - - Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance. - This is how we support delegate mocking. The factory caches such interfaces and reuses them - for repeated requests for the same delegate type. - - The delegate type for which an interface is required. - The method on the autogenerated interface. - - - - - - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/src/packages/Moq.4.2.1312.1622/lib/net40/Moq.dll b/src/packages/Moq.4.2.1312.1622/lib/net40/Moq.dll deleted file mode 100644 index 9f3245209bf8e1650919ff38f6a082ee17303275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658432 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∋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

    #_Q1qmLuZHkqAR3ewHR7Rd(?f= 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 z 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 ~seRxU5SozR*t-(6_s9zplR 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 z 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 - - - Moq - - - -

    - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Handle interception - - the current invocation context - shared data among the strategies during an interception - true if further interception has to be processed, otherwise false - - - - Covarient interface for Mock<T> such that casts between IMock<Employee> to IMock<Person> - are possible. Only covers the covariant members of Mock<T>. - - - - - Exposes the mocked object instance. - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - Searches also in non public events. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Defines the Callback verb and overloads. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - -
    - - - - - - - - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Calls the real method of the object and returns its return value. - - The value calculated by the real method of the object. - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Defines async extension methods on IReturns. - - - - - Allows to specify the return value of an asynchronous method. - - - - - Allows to specify the exception thrown by an asynchronous method. - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - Calls original method - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - If this is a mock of a delegate, this property contains the method - on the autogenerated interface so that we can convert setup + verify - expressions on the delegate into expressions on the interface proxy. - - - - - Allows to check whether expression conversion to the - must be performed on the mock, without causing unnecessarily early initialization of - the mock instance, which breaks As{T}. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Calls the real property of the object and returns its return value. - - The value calculated by the real property of the object. - - - - Implements the fluent API. - - - - - Provides additional methods on mocks. - - - Those methods are useful for Testeroids support. - - - - - Resets the calls previously made on the specified mock. - - The mock whose calls need to be reset. - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Exposes the mocked object instance. - - - - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Extracts, into a common form, information from a - around either a (for a normal method call) - or a (for a delegate invocation). - - - - - Tests if a type is a delegate type (subclasses ). - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value of the given type, except null. - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with value from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(values))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with a value of 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(1, 2, 3))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument with value not found from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(values))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument of any value except 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(1, 2, 3))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Indicates whether this exception is a verification fault raised by Verify() - - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Supports the serialization infrastructure. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Gets an autogenerated interface with a method on it that matches the signature of the specified - . - - - Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance. - This is how we support delegate mocking. The factory caches such interfaces and reuses them - for repeated requests for the same delegate type. - - The delegate type for which an interface is required. - The method on the autogenerated interface. - - - - - - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/src/packages/Moq.4.2.1312.1622/lib/sl4/Moq.Silverlight.dll b/src/packages/Moq.4.2.1312.1622/lib/sl4/Moq.Silverlight.dll deleted file mode 100644 index f53a54919779596a13a3d7defba5162bbc287a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148992 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 diff --git a/src/packages/Moq.4.2.1312.1622/lib/sl4/Moq.Silverlight.xml b/src/packages/Moq.4.2.1312.1622/lib/sl4/Moq.Silverlight.xml deleted file mode 100644 index 221dd8b..0000000 --- a/src/packages/Moq.4.2.1312.1622/lib/sl4/Moq.Silverlight.xml +++ /dev/null @@ -1,5353 +0,0 @@ - - - - Moq.Silverlight - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - - - - - - - - - - - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - If this is a mock of a delegate, this property contains the method - on the autogenerated interface so that we can convert setup + verify - expressions on the delegate into expressions on the interface proxy. - - - - - Allows to check whether expression conversion to the - must be performed on the mock, without causing unnecessarily early initialization of - the mock instance, which breaks As{T}. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Covarient interface for Mock<T> such that casts between IMock<Employee> to IMock<Person> - are possible. Only covers the covariant members of Mock<T>. - - - - - Exposes the mocked object instance. - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjuntion with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjuntion - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Exposes the mocked object instance. - - - - - - - - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Extracts, into a common form, information from a - around either a (for a normal method call) - or a (for a delegate invocation). - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Tests if a type is a delegate type (subclasses ). - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Handle interception - - the current invocation context - shared data among the strategies during an interception - true if further interception has to be processed, otherwise false - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - Searches also in non public events. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value of the given type, except null. - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with value from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(values))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with a value of 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(1, 2, 3))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument with value not found from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(values))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument of any value except 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(1, 2, 3))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Implements the fluent API. - - - - - Defines the Callback verb and overloads. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Calls the real method of the object and returns its return value. - - The value calculated by the real method of the object. - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Calls the real property of the object and returns its return value. - - The value calculated by the real property of the object. - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - Calls original method - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Indicates whether this exception is a verification fault raised by Verify() - - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjuntion with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Gets an autogenerated interface with a method on it that matches the signature of the specified - . - - - Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance. - This is how we support delegate mocking. The factory caches such interfaces and reuses them - for repeated requests for the same delegate type. - - The delegate type for which an interface is required. - The method on the autogenerated interface. - - - - - - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/src/packages/Moq.4.2.1510.2205/Moq.4.2.1510.2205.nupkg b/src/packages/Moq.4.2.1510.2205/Moq.4.2.1510.2205.nupkg deleted file mode 100644 index f4bfa25db5be509ffab150517d1e2650360fdba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648088 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�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ⅆ{P6S{?%JFPhg@w{NCG5YCtYpHOF^Io%*U^Ym)}Q%kQT`gAuZyB$-#9N z9dm@8`3CsT1wurrzXON5u~={(9Gv~8A*Q+~xl`j~)9CDps?_cvk4`YZ9vtI6p7)Ka zd0`Z>gu_DHZ*j+we=XS`GCveH8|-m@@kf+jR53y%m>@>`Jx+Rt?quVJgm7R4^Vha0 zxujbo{CW#{GX}rfBFb;RaD2#ZCyxc_m#T~E&x7zwbjlt$Xg4XJ?FBsd7)2iVi0YBi zsI2h!duFEs$6^SfO>hW}?03iay{N4|{6#K@#m1M?+smbq-x8PS>b({vN4}L}7gQ1X z)>t&c%lnyBiVc6HER`bd6XdStt-*r?q3h{P1+x*yM4!r9?N!eWra6B>ZWXhTkKDDo zj-XTW@d)BU>T(046KXQ0TN0il zBGE59aa{u~nUAyek$-@bxoLE?Qr1|oYVMXZ}@kM3H;yMf0b8wx9>jGS%So<&GrmkL3fMihyV)R1}sTK!C6=3$rNCghpb6R$TZEMiK zILdwpJs-e!KAF!%BcI(z$$h)r+jeeJj#O5%q-&D!^FB#dskHh10Ti~!NADpeF=qrv zwS8zx3hSycF7bF;nWym>8$b@Pf_bqMih@}7&3c3T5$mi zjK5*0dL-5el{_-sz&jMgnCHP=ibwwV-j$SH`IUO8FbXFV6fy{qzj2pl<;-m;BW`tE zUL2xBC&MCA->?(97j&&8#?0#&A`z91LOz}nAb#uF0pzKt3kSQ`iP8!Rd{BWKRiTa-R&wnJvX-2##^G3#m;K1f zNixxSLNuN%%nb_jc}a>7-|OS%D0Ly&w1SOTI!H~Crup?SY$Gn@6B{h-9f}~szObYw z8WAK}SSG)qaCIe5J!AxD2BoTm@%I$dO_l zmYx1~U|8DnMM0g|>>wq!Fl(r@W{5Mpn@yP9Ol}V&q)aGMelX}ELb~&TZKWWygJoqQ z0gxUIaU!{8kwKZ(G{h(y=jwWe8p{1JL|w5W)$SoOL@Sle#|B}wGLOoilTAtDOUgHl z=ItLE_0--v`hikA;5&HAn|^}T(yu{%wyeYexWpPnaj=?C7Iw&Kv`z@e8lIKtnUuy! zNgl6+#ifB5tUo?d&FtM4rZ@QzT!YL}Qixort-jBPJb8eIV=d4`h~QzK%hEyWP~%Zo zg~BHhqmDZC42z_=Y6Jz?U67*ycLv>;0PaSAR~(GP3YBAr1KMl%o!mlj!%#yS5=4*|q~k;^}dzDG-f*0sETB+KPJYvFy2tgS993 zcB7-Q^30^l=%f}|gTSOmFlhUB5Y?XwHT?u;GBY4~HnMOZr~09wur|oPiSd04NvESk zy=NWw#y#tJ8aXID5fq-(hn3NXGLQ}<+dT8t>ZtyU!-o_VsKXRN>0ZFis?B3b$hHNA zXULDouoNwK2g~^^Fcjc&KFddKgwM8-=}o#BbD5;4c~ZxhDG1(tfioTaI=%Woxy0{@Vu{sA^3d>pWappsPId31Dy99hz5eK9kd!4X;(>B~$5SRu!lh~`Oi?m?JcrbyvW zys+fUp*>1B%DD^IDZbP#j=a+Eq-a7H%$A_oM88tOpn*P3KV4sZ?x;9XWJHyksLD2u z8R4%8Sm1=cyqfzT=W$}OS6sycTIQf?nOqFTz4QaIj(#YZ-Sh*omwq7j&<}I#qGw&Q z@Y!@!6#+#yG3x95El_14<=SDZI-;a%RR4{m#)>1!s%ZCnQ$1^|c!J4O$O$@J1H?N2AHIM)ex~hRDwUM11OGcq=b) zpxP_dqtAVf6e;yo7y~ImZbFlq3&UtWujw*~AyM~B=zBZysFSyPDeadry)@fr+x(zs zitbOlX9e9dr`_FTs0Krk7|A?2RaI2FJ9QuMYAJMRYCbACs7O9a%gvw9(8)v~Zz!Vj z=a^U158X>fwQo+JoImB|XOI8nF=;}Ke)t?Jfyu)Ae5O>-hDnd@qZvVwjVgOcrDGgIv56^lw7DraaRh%Jgc<^gNGkfWp-tAJUUG zOV-4TMdI&|L_ajMWJb>o6$ZbrzYV)oQU$@6ylrFFGv`8Xl!50yn6(*J-=?q489 zuS`6a!zjIZg2hjZVndl6O2k3;Rwai#K~pB3r$-b2q*ZXT_LGvK-2>P-=pKuHCF`&_ zDF$7V#*oa_i&Z38uEPf{6Fk8rO-sxW%mVR#oRqlJ(y#S|pi+{BrQ@Sjddz{ED5!&! zWv`kc_0~m7sg4FUN)O&!ddPiHmFgKpJyvRymEXU~W?_NDs&lyhX)HuNt4!tV&n%B( z8w6*rlZ6eQF`z1=wqZIb8rMS)9-yLyrBX%=e13;6Y>A0%fqQCz$a8GPv`02X80ABQ zu2CdHg*u-{VA)2@^#+WbtaUi!km@ z7Ivp7)%w%a$zqYNOa+}m@iq*E2}`I^2_Kci4*^c7qpq*F31eoSIh#!oQ|Vx~%+K3w zu}hm43l__|(}Mn;n%J$0Jv90bvK!JE;6$S#pA;JPl@6Z~;q~JUWGK@UtR-*Y)r=rl zHzmD;zmmoAx(HNm3{4uYa+q(eK*zwH`WHl$AaRMTF0{EF%;gD zDCrJa%e}R1+4y$(DuCMAv4e%(HM=-u<)6>PjpX&m(q0Lio6Al(U??g}(1e#Zd6Y0j zr%uit7Y%|N8}x}pj7oG#^EWGkY=fQwfvG7Gq)HnNs<9BA9T}v#jr27;o?ds86|5V_ z#iC&^=p<>IZI)#=rl_MCjAIaTCTJ27+2DP|5i zMX|G{+KOQ#4cZI7WT%fJRfp)}REO}Lb_w}?+_@~^?%gBzzH#b)nYv#q!S;2jC}qJ| zs9rqO>mmQZu+<(^lu3^Cy^@|T(bJF^%BO(M@jup1f9{XrzY%DqcVjpdd zvMig(RdjjQu`J#z+)`~>uhv-BEOLLg!m<|8^Vx)Vge)sgv`>G#>F->Z;vlS!{B}en zoG{|BtpB3Fj}mq>BM4b)n67@7(UhWZ{+ z{|&#tG=ASO)DA=a*-(Esls8>dNkfe`)Io}hSQ89&jG<04)O16gWvKavy4X-lOvs-# zRMAj38S0CM`m&)`8|r>TebZ2nnmC>?)CNO6Z>X0I^{Sz^8ES{2-ZdfbBPw(nQ)5ok z)KRBtzR9PF6;M29d z9DTYDdFtsRIT5S#bS*>Y5p^+qTz|TRcYt-v=_2EY*>|6=rTu}^O$tuexqQk{FBs}& z6YuYgk9W+|su{L5hX1Tm$cN0(e3NEqz9}0V4o!{e(5X7SLznmo9Xfrdc1Y_X+3nCJd47kk>5q5lnz^Dw*T;*8 z>2{elp?t|ucXsG@`JlmmVB+0K)XzH5LJgG*+tw~ne^ow6qn%+})n_m@j;_aoYNzY$ zGnnu4Gjw>}hFW!ouB~-v=oI|$44s0X80xJvbR2&sYA-?_bEZ%gR@0f9@8f$c>!dT8 znn~9SLET`eThG+7-Fc=iwFiygwP)&7Z6NA(_}FKtF*7xF6jALnnYzee*BR^!Gj(|P z67>kMzsEH-yGm2fD89h@8ByD3GW8x^qn%9Eb_!NujqB8U^4Lxt^2wdLtU3*Kf#UP6 zPZIUnPNr@%)Psilo}qqbsJ9IDz6#H`?2l=z-cZLAb^6CRw*UB;^b5ZA8TGWn`uxXq zO26_kotCx6@3V$)^T%`?ubHQB8|sZiH5EBaQ?+Mlzs+aqkWXvS*s*7cmh!EWjgPs; z$7jycvGp13?z6Nsearaxp`m_ymM+s*&N4mISz1fIbC#|*cb08c%|dM%>OeysI!o7O ztHIh0HPcY@4RxvUvD9FE^z1{c*Og!96C;drjV|=7^L8)&X;Lnwt#OI!CAe)Hyo5Idim~bFra5Jx9xU zZjP3r<%YV)P~V(mY#J5s0j75$U1H*Rb&l3UyXWXMhtAe@9yK-i4MSC%r;Ua>#!x34 zs^e^(w*`h;a<f`6=KIQszvgR@f=Um+%Mb6XM zsPnYnBhJ$$ew=wa<2+qLbIsEW%+u@6(<#WBQ2GqE!eFb<(>>zAd0I-IG1RZl)6(?b zc{;y;BT9PgvGa6n2ODbAJk58)Je{NVdAhdd80u4o%FfeiS#GGW&C_!K-FaFPUocN! zGjY6WsNM6#P9zJ!VBUN!?TPtPLcUcuUzb&jc{zIB%Iae<*OGt^Q;^%`oG zp}wIg()aVVhI?VYPW`s|I(<70wNFu_tcvq(YwY<3pi{NOgcn+J2v2 zU>6wds)bsLZ!y?^8SH7};}?c{%TRw^sN;1m6e_T4E|j|Tt(FTlU+aas^-RA|x2+4z z)5Yp(#Ok?FOYv7O)OCLEg}PS1d7;$hufjjPQ1rNOy?CLiw+kip{I7eY+<8vHwpP>q z^Mrg2sEv7sgf%cys5XmZX7U+@BrVs9TdRoLq7WWU#o_CZ##h9u0^*F)NZcBWxJHlC zzN)MP!E>PDsj`}YJT=2I$e}=vE#sL0WyoaE`ZS)!1utZ~*K5l)v0XPosOkS~zyKBT9~vTd&SM-I@XF&^_*3F~`?XS_8A$n%P4 z2i0Fae7$OX9cCQ_o_9=o4zn78RMl$aaBG6yMR{*DNQ*TC$gyR}83?((R)^eTooRFV z%&gVr(_$?Ea!wg?A&`s8kc)s^LCE#Bf_wtVEkh7a;oW7i3(o_FXPR{ncpgzaj~nC% zWyquOwaNIJZaoI%^$#F#nG|YdZyEAkAXRlGUrzuT_W|VSA&5m~IJHjFvk?f(*x7YD zUuRf*ZI+Eslp%iu&y@!0v|Ps~q+20t?M^G?u&*yEWHIrC9rks%@pZN}1<1F`kduM@ zxD1)*F!^eo);4Eb(;cq&-y5ED6|&bL^R4rML`Q36fwdS&(jW`1D;+M414e6US!gW< zGPVr4&S8lfKU&%#BcFA+21mYUnQ*R$uj5DSx>#iO0GTmbm-8a47x_BR#Lftp{Q0AG zi7m2jM+&boJfE;uAg=Dwx;1^mS_$M1gIsLg1>_qBxy-s3$oCC$x%D+5FPM-&WqlpU zw0)LA9-H807TBM$)*+laYUBrv;kd4~zK^^g zMXr;%>08%Xe?{Iq71BnC>oRgq84`0joKKb^6)u;?XU9lQv{~0%<6KT*?--pzM%dRa z3OUibLGgI1c9K??)dHS7$A}(lv+{(nK3rjHuxOp=vaGIA;oNF>Tc^O+=TEa#8TMK; zfDDY$rP^nm3FJoxxyhP^G`~1Tm-Efm+2DD@AYZUP31p8#Znu_OSE4lfOnUCHu0}Y? zlx>h@E=$Y!l$6F=`wr`K;F(;;bA!vWIz6Rj^$sfwWKJ2<Jdl19@>i@cx-p9DKNZqRZQ@R(=K(^VN^v;%Ti--nzgGz9LF*BOvsWQ&?FX!< z-7fBl(zbPQT96IkIU`--c^2U;NSDHS4!*7`Y@HX*^vP`(E&DGd$n2DnpFCSB4~kM8}qp zS|D|0NE*oDWynDxj%&(T9oM(47Vyk5JR7Xf0lA_KxdBLT8PbJt{?mlB!ODg>r%xzk zmb1b7LWoOsv*G!XwE{f56tdd+k+l*?yg`tMoQ>9;dxSGUR=P{GbW>IqNS#9#_a4@t3U&!kqW#4A0N4 zE5qD&wisly)fMKD-)fL{L6)@D3!c9zq>YeUz*C#ivH!-p1IWaT_VpWUWtd|>Iir33 z#`-dN&NV#0w;ly@aT&4>$kk=YV?cV!knaMywG4R~`MS%*^?U2*;CaCCyk)(P^n6Dl zk2`N!zXS3^g*@&2!HPy0*=)iYw0t0g2H9aHBP<)%ff{+oIx@m>g%8wm?Xf1pSDixU zJA15S!P8`T{$|YqGO-LfA4ppn@(Cbw${bwuLaw-%S;FIF6i zLvYuUG+1eo7IzOWrC5Lh#odFuJACMWTPLmv)8>YmWu zdG!$*{qXzH3ohg<8Rr!=3twsr%X+BOZl!`#JrvrP}zdN79 zF@yjSV2eQK%o&XEGSx;sPWSkebW|Qxn8HlNDwT!3YpQVQrueaoUr(jT#6bqnB1fQu z`;ZFy$2IC5@#t%Sg|Nz>WqhQ21jf}qDA*E88z2dl$(VIITmr3cywkCJ7GBrxAVdiZ zO%vu)KXM_z+=N|m0(AR#+nDTUl$zgtqOqaxBu!TiK{YgR?oW1*8;C{XMXbdBx z0NRQ_I(Jo+2Yx8{%JcunvQVJT*1j=dMF7!!r2|+ILImDR0A$`G`VZ+sf%?%lUlY;? zp)7vOm38DEagVp0Lwg2h(UHJc79q})^IN3%B!B=4QlF}7-xnnkAEDpw9VFM>OQxC1 z)x9&MdN-N~r9SqXYavnu^OvlRq&EKJEyKLmgUDxF`+*PYLIeK*9hp&lw5>OjcVX`%^U z6Eob02GIoa3U-LhibfO--OT?NBHicEkp;yjw6u73;m1CE6hsaQ97%<^Lcd%s3GkMM zxBVA_4wNL`0!!=>>>405?~>Opu8slKxmQr_q+hQ_hOw5 zD_Cc`5f6RA*a(q`wok_|&qO00rl0Vj+8gQ!b3hC=()Vg5tezHm?PH6{YDbIYZKXx@ z6P#hUR)(Kczv2e?lXD}p6qC4K(Y9181F()@G~g-&RQWdcFc4RzO13mp8sJN3 zlj12V7d#mWoHoMCw)+6?lR$Mh`gCeFuqwP@^HCmNPrv1?D7I`Vk%==xctacX?Mk@I zpAM)@mz|es2AUs)%KQqH_)?XZ=}SC<78S@WHt0`;5XQaroEjUs2e}#`mbwIz%;HGu z6Rwd{P$jqgYjmzOW)7B2eIz*L=_*>o zy%12D^VNxGU1CZc6S&rm>A-43`=`VZ(eydSlQQrFd;a-n8iE|6?A|`ZBF~pl*A1t% zx>pE!+zjgM4b%9~<^pS(hk>NPfcIi{k~wICcdx!=ZktAsX9q^!IM$8$N@Hi&k&o7& zpm7joJ0(^{Y4H1jDFlTAOX^4wOSl<|2t#Q0F~cvXZ5=yd$L*rmmFigm+(rhCOw6_j zMC0!|^;^e!nO$HUw4c6Y|H5Ni8AOYd5y;j!F_dK&mKl<-abA@90VExeud!B?ne)=f zJh~0PBtVZj>xgul0x+7+T!rRehwsm@c9MQBMkUm(p6LP_AC|CC&s@ptF&=_4tY-Xz zE_548rn=iVd@?ICl#CO*UvKwh$(Rvi?Mil{EHRV3#o_u-RBAX^|O+2Fe z`f60%y6c=L3P?X9$qRb=G_LzO2@~cxw&o?t(bMdsVL!HZA;A&0eL%h06G&*+?w)ZG1STvmgjx2;-1N! z(kAz$_h?o`ia3nkZq;auXAgwSNh~pmO|9NWuib`uf+!Y5R`gYZhKVxK!`l9Xa%9P` z?h`~kG~aRAp+T?Ti)o6-pyOzgBP;goGDQH^ulLUU`)=(i(nm?i;8k{+y1yq%p`Fkw zLV#V$Y357hL!2=<$9F_lEGMhj>6T-pd39G8(T2bq2?SVV6c^Ygdy+t72+oAI$w1R| z7W|UwFZ{azGQNE1XHFaYR3oH-`}bgT_eu=Gb?Pt9?v*b+P6Xy>%0}$M=tB}U&a1L) zL4{0t8{j3b7viIl=PeUNHZ`)r`->Pzr3hzFX(HrHvXSE~{uf4eehrcqXlFtZ_!7S8 z{u2N<$+FM`VT8suBcQ8Bf~qy^J~UCv;QYX+0}J^oqHRBr0ijHAW@kqLO?WSMEWYxB zH0QsPalaLR41|94HvfokDDs0?Kvq8>!$QJ9eM@>fK;Mkbcty-WeP|`?^5im7j+Uje zm1O*Eyr!kS^$5~cr_cO@mHGOXdm6`$$L5FrnkyD0D0AAF;;1T=-Yauj8+B6Fl$9Nr zd6XXHOXv5Au?Svs?27HN>2BPZ_<04Z)|9!GRn?aXdQ8jqnSsftDc(tvSpWb}_Tocp zBvq-CEnRX1aJ(PCrQMxI%P538tkp|0BB+86_d(a3fSk7-ea-zZo5v%8T`t%jd9sAQ zqZiG3ZaMib`Ja4~MrrT&lk59j-AB)x^=3Z6mMwpH*SEd^b_xQOTbYy*Gmw8$2!W#l zkU@{I;K1WMs4T@u;R)B#Flf<$;f(8On`B16Z-(p0WmOgKh{V5^KB1rHp6+$|m2p(2 zGOCKp9Pl@Y4#*^gpudK!Hh+UU8PhcX_Evs-h8gkZvpk6L9U{t=8UevSa~DOksgq4> z(gwKEAk}8j*BPt6IxSH{wXux$3=;nnmTi9;t+^i{E-D<(zSgXy&g_2;IsumY87Q0| z{Q`;5T44IJKrLwU7o-Rg_gK5W9IV6oOkYXrZI_VQ82P)b633#=x}kyj__sT+%=I%3 zqBDWv`(7P#u6RqxhVB_yEmRYI+#))Y5LpR9Afmp~fTmNJg}z=Fk^f;Hr5#grZ#R$5 zgao!1LDO?Zo2i&H;|B^p^C{v^B&&Czf|5Trhx?y=aiBgCi|gi?HU=~v1acick%0*T z4A9XO<{WgLH}bA8JUnSUWaK(fq1G#Z;#)8x|Ag}T$Ev>$GxM>*wJ*q=Q+`=t*}_oe zhxd0Nzs9ThJ-BrW%3o0U)r1@D)mtvgJcsH0F z!4lP`T{oVEYm*^I+m?D%61$IwynFq}Xg3=Nc}sTjW?0SFAlzg^9qTqez&!juYbA~O z94dFMuuv-TRoAbmm8}c*`KKI$(z{Bd`qH}|HKMdG+O9h2BJ_^=L=$F5wGsHou8r8t z7LIb}hruMknGC35tFH>*d$F=5esurefa@j;%-WHgmYGL>!ECZ=%|U2Ygk4?SBlEQh zsDUQitwr-E{)!<&L@pacb5m8K(yfIq)J9``4R|1pjyy^B5`#3!D0UPQkGqp@?~`0_ zuZmkR|2@YY^gmT?$((5pLGu_=txa3{B(;^KBIr>i+p(SWzQwtV7K!8gejILNLG~Ol zao6z!YxF#NJLaeh6zl{oT9glMvx62by#}0e(cZdUYXJzb{QIQn5j9x;BT}RY{D`*I zh8NBM05aYXERPCVa~}w%M}n+KYX#^?06}@J09X-0lpU#pvIP)sOS&=4ot{PLb5>B7 zBYZ%}I|SVk4JcFO%foUOj!nL7Ln{;dxD8Zv$p|EE1#Mgu2aUW%FfDqr9b?gWjbeIy zkzMxLCMe62X*o}}EbaP%KdRv?EBGEbwBVK1v0;vH;Y2X%dY#;T_EZ@#S1tHZ7jRo` z+O};jQ2y?!DF^MWe$9Wy3?E5_b(_$NfndTvGrXRFO6=!JL{8w3zC<7g;E6zIx{hjflmkPia!3B^*ikf36L)L%cs7A>KEJLjm|Rz-hD1h7xA z9@Fs(xs63bVoZqSjbM|vpfxxX{*{WFWc`$)JMh{3Yn2FJ1w}djtL@`rbNE6SW9Pg4pIsjclanU-#+&3Qos9 ztH%{O@aq!Fv~2wv5%-HD3~2ACfh#5aMoL#shH<)OL2i_AB9|j3n`v67FxvdZ83UO| zz)r8_;p5~#_1MS$XglMbZIHPD!r|92$cNh|+!MSrGoWS;&*4UePplUKCy_;t7Iu*h z=rk@+A$d1;2Dv05#NU6b)jC;Zcjs>hGU>ofi1!=&i~lUbOl_e4zk(t^PLHecmf^{} z{^n|%&i_opoSB_7V{efj2|PIoOgS;7RC}>2+EMw6J%U&~O>>HwA4i`x6SZ}+%J=xf z!_406H&@{A{F4?fS|EhmCjNfz-wks|Vbe?uVMG-ZjRlHgpQ%T@!Gi;&3NnNFyxza9 z@7ys^QDwS{O2Ug)lM5*prsl>Gjh043GLX#-{~`-jSP=G5-(dq-<9nDC6Cl1~HA{I3 zLX!zmu~gAI4yr>xE3kIvB0 zjPo%PX3^oN)+o!Jhn5R>bTCLTA(SE>-g*hh1$O~7WB72Q)s~|FrFLl<1@U<;Rl`E0 zy&kJ!&#Lw`a=}xPZCqa6)wF?JUOZ5<=!c%_EuBf{vtNKv`6P#gTwtAA1; z4FSZ_zX+W(tT`%LY6Gjala1~`#qJd*N)MKY6_Bg23U?b0f)z_#>|wAP`lGv(fZn4m z-%nyG?~jRgQOFzl2BL(=;*-_t&(fs9R0Sl``m7w$E9ioK0FJ07@ePBBqJJV5YA zG0#6Gd%yg1=qjriQRt-6{RWaWwUwTRN24L zG9o^)e;E`c-MFxQ*}wgGvzPk4Fs90-4CnC! z2G_=Nh!0o4<`i;D`lBAZm#QrOF;0@3?(apVSSpB>Yv}(DGZ$U6#w7!DjM;U6KyTBC zW>eNHQMpQ1&!7zZI4tOQ-ZArCta3{wr=8z01GB_v9trW|pAa+LF@45@z1+0-X7vrq z{nOQkgWQyp9DBjY@V1ANA&fKLghpWuc!!ot z&G?9>eZbuyZq-rzAmc~c-&jkiAmnfULgCzhvYT8OlA;acx^nyecfmE@ohy9D(v@Po zr_J%FDVoWj#@ZTeR{h;=5@F4YSZU4c*oweuVNZjTT6HPvl0i?#vA!Wea5t-3AeuJT z=si~MCGc*5RZ0Fd{_xewy3c=fKMa~7d3-1PSNd;SB3KR{@qqCc@sDXL+M?`ax#>-Z zX`QwHm!-}dn9C7lC;QCwJp7ExH~a2J>tfHB-wo-%eBo6T@8z8(Z6|8{oc2!ZC~U{t z+$V{B-d0M=#L4HAkyU1+$wyD(91{JqkM-E)Ez{I(j%#B=5|=*{XWRN&_dZk)wRLO| znmMYA`+YHK#yuPrAjRbur6h99PJh@@WGG0+G zr(18*qX=QDX}2Wz)>Q(L|J_fBDW-!ko|5$MdBh&AHsIvGEbH~bUvFS=zH!_piNAl9 z7l4dCz91p_QPdWo?)r`KvLOW!D&qrp?)- z{OMdGY!fbkJ#=3K;Hygnd17r>60Yv;d=d%N#rG!z_b zj_hQNE{?q}rO(Y6{tNEgw1llK4sl$aA@WCF>ZkDgPyR8i7f?|;?XcptWHoO# zrq`A^i*0vO9*WxePEREjp?G|6MV|jasBOkr(>PjmqrFwZk^6&S1b*2={VuGSB!wZH z_9F^vP6a2r*cNLDuY#jNP)^Brh*L@FfWcM#cmu_D1c z+T8c%=hwt8nNz#n2{zbc7;|y9cw=P5i$)66)}w zQqxCoE`=8F(l)d^^O#gx9)kCI)P4wCrCO1=`rFYgjSNj!@h3eN3OZtI^WO-Y?qX@L z2s>9@#q4M>D(aHw_sDxeoLyp3uX^oqCDk8qTm+9_mf60BY=PbxZt z@!@9B?Tg%*=ByHawMA3PdsCKx=Z3^(6V|I$RoCsGX(*T37L?%0bFkiJw`t=VLjiDESZt{c(zh&@h128c@y4X)I#0J~ zz`imu4e>wqa*K=pR1%&xkvo||P4`bKdB2aszBHn44d+gZeoVvfn1KmC5$vrE6+dc; z4zyjd-6*VWtBTkg6@$PsaZt~Yh687xUcCU&`;)x8bnVOm z=0WE}+~FXnnbMW>s3T`?mY@V6uhI5`OJU`-!_+x;lqMY6jNN~0XD+mmwBpA$qJ1S! zzCE7`AGtfZDejUY*fQ#`@_bl(idDV@I5v+o8@6(Nd2lcPOw?e;aka|Orcf=jW$C27 z-xJ8#k@Q91E~I8<7QW+m>qPFhL3rcM4Z*ren4V=gU-UkRZCS7=w-k7?N*YZY!wnJO z$hoGv-}%|u)Gy6`-f>Q4Jy_|xJ+!}cdlOkel6mM)v?oe>33p*@NMDM}FDJW(@6Xhb z2CdDQwe?gh<$j?NG=4djZQSYV#&&1OnMXuBwVVssEK+L1wk)TOvtE-(-6?tJh<}~} zu>dICyC2w2V&<|iDuOPsAi1;~;-x=Gv9)QAADv^RSI6XHrPs&i`_^&hJq5WVcj~;Y z@VVV{MEmT>OLaaR{$a2oYpO-U7g2M&tL%pp2T19K8_QXr`~?w&Qa0bN);{Y^SKsLR z73oKL#vm;17m!NOB+JAc-(nU9=b%f*(c?5XNC6$K2Uu-Vw?IwQ>EnL+;z*$wV|im$ z_&NSX;2mXtIT7)-+qwp!oq}Is(=p>Wt|P+@!QOV-2h8{7$$#k00;}q}2i-BE@Q9W}m`$v&wF90b#7BQ^ugyGWJUp2ybs~0Z6DtRH znBv39^Jtv0A++zv7N*-Wn#vBA@wZ)}9u`8GHC=k@Z_A;u*#-}cl}3)ejO{>08?mT3EYqLk7dUwejGzO~&e}+Z6|>C@F6NAeIyXN=BYfKz7$b|jz;<-q zy6Li$e(jz^`s@Vdw_pLRuKiwWFBAU0pDSPy$Mq+wQ8uO_JJ*Prg!4bI%+LF_*6kN( zOidNjMEj>WRKy9!Fw8xL6_WkEGL%?nYf?Y`%w?P0b65fe@@+2S9oV-GD(^Ia#*}72 znRK!b;xq4;l|rhUf$^}hYLI~A2Eh1tqfTN@9Y0R3bU^3uOLe2s>23Bfmg7@UX4Z`} zVE|l8>mpQ&rW;XdOZCt~-_MwYWq{nAS9Vp zuMyMqwEX!xW9b7NaOAt-BMpb{)aUA%RZIP}@sl`1;s?@hx0=%(z=)7_ky6`|EkOJbZ|Ot9oH>H{dE7w_-vNSq5tUC%dM=? zwpjueq8!CwOp&AoQQltQV-0&+l#reJ7+)D?|0tts>lY{9(+{sqdF0<^%xo{H9q>-m zUR7!Hj8XZt|M-0#ZW4Fr`lPSl5E zM|FFYNk?(2nDl`=r4xs=**6oXkm`;%v#X5gr%sx-?30a=&n+#fA6aWnrWj>14Tl_u z;bzdraAlP6{(7THT+xKHh|Bu+R6=bBPeo7jwj0gdf@On23OtZ)6d^eS{*O+yX{Lv; zq8I$Tva~IbVQ-1n5Gw#KoZ?q~KrrGN8l=%z1CG9yE)nh^f;U?GIT|~eS~y-~y4dai zSOKQhQ)(AHT!Q!K?a;UPhAVA8GYR96n)E0g`ggQ9h8=Edt3bv2MWJP^CX#r!Rcj~v zvWx_{q$tp*i{re2N#Pd1qNfq88lUNo!kQ|-gVYck=*f73XYrW z*|t?7>$eg+gT{JOK14t|3N$Ao%`+h!gS3U{qh{|AthnsE#n-u?1oznTBmpfw>iBIR zE>@owdRhe5L~5wE22@N%*V=bkf-!S^=&tI&)Y9g5`UM3r3yS>lSK|uXN&E8VSSptG ztQZFG%j<+0HNgz)0_Q8X3la37M7{R(1D}O(O}OO6f?dh|gG{v#jTZ~KndHa^4*!M> zw_=R_{NmhxmscT{^zCrei*b91B99@nS2SLqKW#>b$azu8{Xt`WiwL#jTh8z4H%aR( z{j49D96Bm{g4q8@xMKSIZjo@MXRW2ikF|AZZ%!kn2|KsnkC(NecgS8tQhS9ZcHFNO z0`I=I{R~;spr;r`?6A`?q`?CLdAKy}LsR$XK30<*X=9i)k9Yh*xBIU>w{{PEvrA^o zKW<#DOV|4coaX0!`MdvWOgC_0mW)5pc&x6Sx>NSB_vQ;MO=WA%E*2i>R!~o+X;nMF z@}NHfysPZZYkSq{y10{M?f|ji@wdT&oKapb=LNpdzEZlbT5p${7kV(fwKc4;m@|2N z{$U{#VRINfKsDi2;!q6}JL?6mz;bQR-g{z&}bp{9=}-!mh^AlD;}TZG8N zk1mdE6cALXm*m3e%sAnkkUzO+hMW;A6aXPhr>Fcne&oZfJ_VOYO1?dn9PUI1B-jGwaje4-{f6vyX~f5ReoaO1RGD&O=jE^X#w@LKl#kd{CCI-iCd!0J#i|G#Dy2#C|yH>#j0( z6p2S5?lgTkQcl*!eiK?HJ^!eY95!i+bAtc}gBVVJFhB&$(X$Pu2JulI-PX&{69jC{ zw$YTx)NC~H`t1f$DymEys}lt4D=FJvFe^TXn7Cfwu7KT`gzS)2J{OOj3eQg2H{k;` zb3!poA6EVUJsFHYxt@Dqn>J@!0G_V%#;WpW2?G+o`}R;M=!XMv5mqE7WNu~NDc(mr znTEVKO&7_Zl&=TvCqHyzof;*M2F}sNLEqf=qPZEi&Da+K|B>XF1*8};^a@i2s09X0 zhs4856ri$s+y4~BP_5G}CK#P#NbN?amu7XuMVF^SZ}K3TaDa&4jh zmyy*M>a5;AO{92dl)Z{u+G$zr0I({6!_*=3aeoGgTvVJjF{JHp`LoZ+!r$wTrjUsJ zYAuqiNPDuX+aayMnJw+$R}}1((N@EZ1+I45xej&`(kaBT4R+0)Tzkt#4>U5;03;}oyGx;St? zrwrJWC)`v`w8lQRzRG>!I%HdKz9ogNo$y?<)PQ;i&KV0RF!(P^K4S~}K0<^;FtnQv zgp>|ihnInO4S3SZ&ldAL&(G!8zRxp{B$qNrkm8UzCi!RUR;Qf`Y*PnslCfjrFRO5B zGYa-3$Ii62bK~;grCZ!{eA>IGqws4!_!Tl9MZHEhxRFmpy zsmCn%(86Wmlpj9XApWdl6*BYu>4;SFx!}wEr*zIR<$Naw_@qrKKzSAvMrWx!br_@nV zaXWl8z0q;!$004!S%ddL*(+P)Z%tI+nWFcFo{pPtDIcDBZbZZi9Lb(~ZBl$elf&`3 z>f)H=&O*=1dW5@e8IKcr#nbN%umTCk-GrQkvWGDB>utI482-$kX^*Qan0Tkqla3jf z75ru{=e3x-n*qp+)O7~x?b!$Y{dBeR?}TXG$_y<7ZCncnS-aSRD;S~vYO{E0m6o!{ z0w<4N26}6Hr=!6GMGhaF7lx&f;npUqdMxwV9bCFz=xER1+CZ6clxy| zTj4el@3u#KGu~hitdY(~C%_4jm{1TqrsAAx0a~gcY)006eVr-sOhgrrJq#(tJq437 z{3QJRLIEXksFkL)22TekX3VHIWe z=Jr;-V%Yq$8Modkp8K|!KAPO3xLK+{+{4un=Crw3sW&~i`%7;Mb@<4zC{7Y@f$ggi zNvgwB1R=B6{PAs?)Xgzy)?k_- zr52cjKSi9`?qtM0ZstXbm3?f#3)`9;mO?1|5Nset;e4IZy;3GxK1u zfvL{}D>#$Q1j*T!+10Z@g=h|PwaOMYA%&nNI@0K;b6EGw>@NWmW~8{V9hfBOQ!^VD z+W@{bh#3*G&YnT9{1O^3Q#Lro{uc8Vt;!PE-*TWt?UD1N{%-+YG-TZgd&hD>32 zuss-&ETeDS8UDor`x3~Yh3zGq*`N`$V)TRxi*OF7cAmW|!bYX}_XsAy$yA(ag-s^3 z+&iwtOnbUHUtFb79qeMq^Icad%=z;`H-OHp)>iU9K}SQpEoV^^r@3?u#EW@27UUbAUo!@OKc z96*vHPiS;akijN>eY8Li2UB$&1{%jkT0)l|aL|*P0Yjj(l-0`j(>&Io?8UC94tzlEADLjcE#_-luy+v2;}vcfzy ztaNMdUhge!_8%TS-jf2h*l|rs5{1a**!^Oi0;qziaw<3bl6%jUud=^MGs3o@w{l$q z*uOPxJ19PF78@dVwT%uPF-24DK-(Q*k3`x*B|*#Df12JjI)bp=yPi|Odw17t3Bs%| ze?)G;BY6)&(XAdwxcx5tx_4*a4L|0sJ|}I7qpNQHdH%9N`k|tz`#G!6)>&+%d%N4+ zqOD91+Q!LVhWmDURkn7a?+Kyau9@@IOxfkrH$qo~p1 zT6P)hR!21!bc>HnMk)VG;)4eXat3uqNIy%r=?0~R;;Fq>mD)+a1KtPd2)EaG`?zi5 z=@eYFcc*CpWVpE4j-d~^7(NdmEQA%W01bi$SWv6$dxk;U5iw<16_Lx1J(_OEqMVP;V_kK|252z(HcpqHgNZVJa*kB!?Xi=tIJ%T1|4ubIr#a_qu;Z-upH z51b;iQ&;zXGw=y!;P?QL@L0P6ldHiE$QWQF>=`yxDf5J+`Gt~f>FQU2#i3iNn(T#1 zE0`76rfC|_CZNi_gb}$c*;pb>=uhS`U)=Ffn5QRBP>>XXQAWYGEvpe;uP=Y3NMcv- z<47APwhuR)$khst&?)+*7i&zT$nydr4kg@6>f&^sx~0iaHvXKG)t#R}JK&~&;Atv) z`7V9)?EU123Z#dut*?zR|J!CDdDK$B|EkxDneb8ncOwlc=x6VPM=@!apO;C1_DLPs zTj*!#vg7Z!Z@j5gLZH%)J8%Ee5Rzh!YnrJDQrKW1UckTEFsslbvK;@zAM}9k0({GG z*fId;Agq!BwpQ7+@WnFYZf(Md{4jh2Y*@9hA1{JfI0ESjb%y?Olpd%8j7H$=4yo?_ zDa|AjG$mjNLm?hYAXL1WRXL!fP;Ey6RU+s$sIRz41uIN1G*LH5IX4kY98Xa83+?W* z1=;TDqPwRWhPlz4AP3sF?%89xm!*QiS!jA~|Ee6sY8Z&h!cHk+2cmyO&mWutI!xF@`sR5_j z5UJ3s)EWc7ZUGT`Q1(4rSTdjvlvc`|tThq_#5jv>i9n7nHzgGm4-oyl`3(mNB7vo! zVD(t4=thOvuXhP*X^{f(cpGvA7F6$&dmsW}BAZr*qpM{QiVO!Aa|wBglxa zB|^SX`EIOshJ_%3a_Dtpr04?NBFgpfR7S#5B7h}@ALMTdkk(Ky`1c;{N{f+*a-Gw@ zkUW${$q`h1>{#i)y zG!8L8EZ0qZASJBT9~9%9>SxCR__o-Hxb#l&S?1l9yca9)BqF7}0}Tj1qpmi|6a0T=ChZpS)#Rx^yh?snx1VZ~Gp4#IsoAmo zf2AzPw*L_`N7(#!6=EByT%R4PoT`1iz6Uxrkm+d>~5#j{j}&wr~&H5F*sjw8*tu-gdcbnyyaVxzxZ#H8yZd+(I#TP(@?y9-;?(Z11s9>=h zkD=e?3a+$0WB*48<8>73u766r#ko!r>mV$>HBBm8F9zlp{_Uc7 zM=~1JZT*)dra@GuO=N|tkDvM&Q@ycIAbctt@Va{Y+^ra|Ii<8fYt$Jbp1TFp3rBfo z;ocBaKqV^E?i(yF?elF*sdZ{#DW!PiVM3nc9B@&mGq{POe-ak+R+)aOz)?I-tVMlF z$aFk~m=kV=@{jbsKogPBw!CPMn$e}>(mu4;S7r;XrN?Lop1z!yi+r!c*aX;)OMY>l z;T{GFTfMwe2C@fRFzgUtrQDzk_c0%EovI3t{Ex&q=Ayp&b;wi{p`~V=jJ7VrpKQ{Q z!cSt6QtVHr!zin&JrsQ3KOjOFq9!90XVsJy%BVftlY;*vE2R|wlk3#w`G2`8bFcpi zM1Z}+0+w!6;gs{@2M&So`5EQ|hX*&u6#3bSn<2*oIbW%eQXJ0d%-|+9Q^Vw@e4~=b zs(GyWn0=Rftnke^Q8xusVZO+TxUj262U49%D-_#7`&W^F z+VSn;j^({#YBh5U3JIPmR-@ZL9OII74i0sMTz;XL*M{MGC}#Z5sI)ayKS1!wTGS_M z|5F?CMls(;)T5zl)AmFvX0_uPxLoQ5QANI=6$bxfwt-J@qnO7g&0GJc1C`gmN(r@^ zMl%Ls>#z5*`}w!Lwdys#xLNSuiauOdO63WZ>zutwgO$cjC>@XgeMs;^={W2w+2GKB|!q7yn4<3ub@7v*&@zTs~gc<2tC~eZsPF3rgtTCnjx^v)3S0dY%x~k)*tw zv}2Uezss3;%4W#X%XwR6Dd$w`;;1)1RixMUYlN0%3MrJ$v#tpYL)Q*tgqHpH#Js5r z^h;yLSm~a7eJC?3IL##-GS>Q*%fn6ihEi*T{gPTOTK^X4k!*Ka8tVzhixKtNi<>6# ztY=D^;+g!hX+Oi9JeNQw{>xS6L*;*~HM%WglD?SU%=^$5Ep@;isUFkv$mX^|1+*O zryNtFCqy)v80FiZr^b=;-(^S8=X;euFZ5saJB5}QJKzq!r~Oi5JewC7avNJ^ROt8> zvQEwSwIEl8@fb40s|)}5hP{f9v|fy_e=oL?0%yKWxu#-j(jYudNqn6_IXvx>bA;*i z6PqkgF8%+L-f4kqoSXDie+vH)HAEWf$I*7YF)wkBVQiQi zehPP~mOpxtQNW&DU3AAP3#)$z3q)if*qvxbIA5y*JnI=!y0dXOBK}U{($|tAWh-Wx zO+bv}gA8Y+2(-gQ`FL5z=~8+RG&ZBwJ?Jrrajd-G`Id}L@!VG>3;0dIxLSTbG~aQJ zaQEd|6Qycxj$^P~g8Qp7{{qTwVgt{XG$gUXIX7=FbNLoN?-KKMSouV)>TGL129&@! zTYf9tc@mf5>=oj5#U!&6sKK6sZ~$wrRA0h|N+rqQLoLzOj4ad+{!h;&DFRr;?$M>c z&kCigPt?mC#kQB;cKkZzpVTHYGL@UYq4sBMb{F{CTJ__8NZ7$NDZ~0R%c6thK$4D` ztoigfy?8eWxBgAc-xvP+L*6Rf2q$CI;6&HLQt@#TKWG_Cyw{j!zzE6$Wi{U0;9QAl z!#pe8YDL==L<9iX=Yga_FHC#G+6q!7Bc-Y&OBM5fEy{`aquQ&^)TxNhzkCs>{?tHu zgQ3Pb;LiJvEgZ?fdxx_~B>=Dh4ci)%Y`(`3$3Ckx(D<`lRKt;Z>_A~E;&F@Pu{^_K zkoy<=mH~-A3?_9lSCRsjC_<6=zl$u3>QSI(Fd}#{M@@weG~{PCq}~fQinZEWfy;Zu zMSfK^SRwUUW6B4b8I=hJuZz!!oBIR8v$ky)EpS*}P?qK_ltL`6vrzj*Y7t zE3VUZSJkV*D%tGdu~VGr#amVIC^mVJgq&2WvB&^5^exoW7<0f2=Ju`=KP5&M92QuH zSuSgYCHM*{$s0`Yg&Xk}dJMOMRRA_X!T%gp)L7m1LM9X8oJ>mVv5)z;mEKGiRPcZB zE9bbCZZ?#EHaz4G=YdC*)}`C?3v@Ju5%OB4#zV}_xV30V(TbFw0FH7gKstPSU&|O~ zI;Eom4n>Ad+6(VjSG39!hAsYt#6f1rMn!x2dpHm9S$Y%O$*R7ROMMIZ8?k-V_>)l| zvR?b=JBIisAeyn;wi*5kDbMHrjdkVV2bgvsLFcR{rIu1Hs3B&+-&uX&_D%aY)YjF-zj1ky)wJ5{)DXEO2%~CkMt;&FpAW&UsEU~s7(HorP4X0v%t9&) z$;(y1cDxd|l6kWigumoZxEnD-+8Bf4!(k3@HM|y0e8pG^LMXm?+ld~OZKLd96QL~PAUq(4U&td9Awro40+WI~J`ZWp6wc!#}s z=&lVXTHh9B96`j@u%R!tG(DwW)0x-_#;T7`_zZW0jCZ&+H#&&jdW`on*w&W}c-kKv z79-k^~sSt(R9|+lmIci|K_W7w>=a4Xx_l|8yHs$H^h5)V+K|Ey4gp z$pHRjHPS0--k!gO}(ehEB4=xgG;zp1xJg}9}* zftojWFY}4eUhnCfiWu)LeKwyTVmlB|Q37l?DL^s80!P_l`9cVOfcD)-SeVY%*Y_}( zMy=K$A&fvLUgb(vT=DEz3O9@?e^oh@u3}#YO~sXglPxj7J%tnYq_eKd2!*|ev9KrG zB&PsjOFC*QgsS2nP#)$8!_z6J(t3i8f6pHSFq5#Y=~$^8rNdNUZ0xCQx@sb-zf#a( z$vT57rTKcWYN9FaO4yCs>5!rW2YaMVY>Eo3M5hn-CQT4xla=CyYS{9Hi&6m`%K#U;Qts;0`ul?+q!Fo^&29P^B}-}nQGg$UA_We9oEQRZ+ z{HfG={rPlA-qMiE6ZCoq)m?ZGDXcjnV*ehLrC-ZUND|I z=N3$pei_eyajOW8@m?|1LX(Y`rQBs^I|Ql8!Y=&@#R+Ql_*rnUZ(p)0@^i#tl#JMg zK&0zmuv4OxvJ5!&t>@|Ck5aMpt)D1G7|9)TXm+&qh=*fs(>fz+c|bBSgjGYLLOXps2oRcqAz3Z zATzIsfyP!P819p>t?#c-fyv|iXw!c6dx-Nrdz(jRgT&X%cJYIlH)E?fXLcOe)_Den z!IW_~@g5b~>MR|(re&x|!Y%^!*dDoJAVZ6W%*O1vXtP55C-ng8FYl!;yruI3_m*Nz zYGfe*2Y03p$>pEQ9!9QF%cwNZbQku6yXfNtdvnG8KZ~^i?M*%6Y@}@Jnk<&1ImaP! zk5e}`s4bbfaw=GlT!|{c0{o!^f%_03KiPp<%B=6U!`x3 zey-^(4pEZP6wV3Fq%ybi_=?0wsGC;ip6Dn77A{v=Og@efN@WfSd~ojd1WQxhcij6g zUH@#?oTEAMmpTC?{c17@k#+mPvNtf*O*rpT!=K`_rw#Y;*~P?mNA{)%v|j4)4N({f zEsO)Dki|0z9+zT(*Pv)E6CFyop{t$6s%UNk~Mn3;Q@Ddn( zQyL~G1+_sNZ~{{gpuuJ?!`RAH33sejJwT;DWfZ}J1B|c;@D-g{v?3rKM7Yb&wpnl1 z3q~y=V4@egY*TE?7ZYsH(6$mo*p1Q#gH@b)RE0^`K@QHJ<_+HV?`-%z-HPH?$FfiS z3Kt;q0w(0-nm7sPbQXX>HfdLzt!C^-cuPPk+D7f&$X{#lBFW?PW$ZGG(O*^ z^2rY6ig`!Hc6%IaUq`tst_#Bq9zE$_RLb`tqhW(k-wTfz`ZbT}A*H7Z;j*IlRm@yz zR;m9G5sO{yO&FfAU!&;FY-#@u^MGE5wN>#bFR@;Qxia)-!lB7$f@Cr=Ktc~W>7aRx zT0&$#`6`iYr8E`l^v%NS+k0FSxCChbvZ?3m zBH?(7I!xX;%ye8g$y(~b%!LE$D3uTy1eqj58n(|e`-VLf<`jWvTX7l=J9pEy{fP4X zlb$8T$nHQU8=$Aj36&$PIPB(Js;|}j34QK3eDanSOf{Kh;5P$rIfWTE%~AyP&b`|c zZ3L%G^DNjiUb7>mfa^V-5tU=xUt>e09vic}Z0m&a)TAzOlTBfYY@!!dd^{=dpvoY< z?&lzKpAYw9v6dK}5Futdk8BKqFK=N|Y>d``0ZY;OXpY_;ZKoYnZhIQzTl#L9Fsbms*8=}jIAnfUVHSD@<||X z_|$P9uZs#fRH1h|;Ya;$C$uU!%}m>)6*?`GY2e4>ekT=^qfVxK=k)mhBk4Mzn%KIo zAVm;C0*DkLK_={*TZ3DTQ%DT09XUZj^0LY1NtkltIQJ*lBT=_rC=0wNuxw?FUu zv$E#QxwA4^b0>3h@7eq8`$_5hArPw0pKdsQ1DEhb*1##BaHYe?xW_p@DsL+uf2xyn zVw~}f)8QBOo7lMX>TQpq)?pX@*WgUMdbWKyzQw`|GA9YyLM4#CTT*N<73fa<2na0$6(}#w5%jCYi~FCOXq$$G#N}<7CyQ|EBQ06 z;%!DE`04_onBnP)^8tSvG_! zPtyYD+^>8*o2F%4Qy`)xoim=qaJR(bAC2u(ONaWJTA%Nh{r^S~sjoMax*GmOeTVj1 z{Wm3kHewC@LaK*J$NBSnjBis;SyNg{hQ$1RT_Y0^^;beo?`L)ryepLoVB&TU!p=3x zQC-xn^_8N4qQt(w=tgUi;`B^oq_tIbA|d*l1RGAIBc70DB!lvEBqDtP1n`Dqu!8Qy z%IVbu$x7D4K%z`$`YrcwjN)Q=K}a2rZUw zE12=u4evO1{E|E?_ryIkYXd`O>cf#?<}^$3frR(04c61CQH1RHipqo$uqj0YnGD<> z9`xWkr)RT`i1Z+WB7gPmk}vjbzS}}>P`ZtJBFL@bcO)jc$yL`oaIX-gKDBOKub;DL z`;0yV1ZMtaj^Yv>U?qYRNsA&S97uMJEFaBh2kRS*w|Z0yJMTV|?g=s)FJ5|nL?b&J zntI`pJP8>y7us?qISh(Y|3ey6a2MKY8jdI~fQtffvIuTCS&Wrm5||jrPDs|+T_|aq z3plaj&LYu}JZhi&*b+EWl{rc%6G;ZRhZJzS3$a8n!2KiNkOis1Rv`uP`k&F{IJ6E} z0kE+ukW(MjJ|d>%=%dPTTrG3O+WTi%46dX`dt5EuNN~*E&%#nT*RP(Iw5Xd+JmnhW z@R)F6ZlJdF4ev5sdnmIZ%lwJ8cRe)Q?zz~PtXIIluaBOEyiU%T@D({rP;4K-5)kUA zPXRiw#C^oH87`&1%k|;g1x_|ixYp>#XhUAV%Ybm6_@rgrQe*=z|1xo{8;#Lk{x#=% zr?EY~kva;pFJ5O3Q~q^~b>FtuqD^ccTz;id;Ed!cuHBZY#8jIu#|Ou4J0SPLo*ia% zHd1g*b+ZzC;?P907BxP>*goA52H-0#(5ME4q)dZWzS6eMV{eGt)=o1Pio3MH!z=K^ ziT7p=Y7*UQ2boCCDL9Ne(JbSH83VG{{N_$i7*WD67}E4#3hgF$Y5g`w-2h8eZ6xfW zagn-Y{9;HbPc&gFJjc!7&Z zy<96aW1YRLMT<|6Zo>_4mtE@_C;?L97Q=J_ z5Ur?f;-H~iZHY{uk(4)te3G`R4QbFkwyfY7NUpjpdC2F&3!%VXYH>hmvGPE?7DZMt zBaQ@1PUuQT5U*7LD|<}Ao0>sJ6(!{1FTT)kMs@`^kJ<`PljuxJG>;SR$SCOG&X@*_P=G$gt!9GiR!GkMRpW=b({|{W z?$?)t_#vmxA50SCB_K6lW9Ge?qvbO)A(^6D&%@ zr8uEeFFV4eK0@YF2TKmMF``9e6!G~HNThzL2RJaZ(>F8JKl3Um^DM1GxW)@P0Ssur zm}Un}ac{4*ulzy=B9mnmb2-T-h|09@&KQoyE3CDt2mt=Tlgb9YYkuyo*Amxo9{H48;a= zxImoKhQR*g?U2L6zygQ)6lVHk!jAAf)ykgXQ~iH1-aqbv@-*QNvB>Sb$R@m3i70fI zq<}>><@cVq&iA1&x0eE$a!58%Qr=(1v=6zfm3eBM&h5_5hy>oG&w1*cMSRT8O0B!T zG&7xKu%Iz}WWQW!<(~9t18QXM=}F4hAqDj?8;1BQ+b2hycwCG}WbmJSX_V1Db*^5B|?JIjq)Y5>;g#yPj7HsXxv`gbE6UR0d$ zeb!<`2Y9I(ji!%cC3fY)KgKs_9ug5obPxGIPCh}u!9bNh%>6iIgJ?@WY)h{5V2_H; zcZm2Wh|i>E!kIJCZ1L$ks2NPjbk9QsM63T*{#~B(Pb)=P+VrIf=SR?YP_;%V0F6T= z7=LWS#5gvgtdKCmgx5anx5s+se~soUoF<7A&K%GpkFErqFaH2YDf2A~@iz+&Yt)4? z4HNO>K|K(#=9GlZ-}-1rjn3bzu7HLlf0;>y6ao(AoB$S%AAv~Wm5^OTsR%Mb65`U7 zKkAJ^zLCjdKY-8*LK&y`v=!j}u&LP;LT4jm^C$>`2_JwiAb&=l!IIMk;=7|wHV z+7%75V$@E=sv!N8i_@J+r8r6^I}7Cx2@H*GO#e8Q_NEoq0SRi4Dd0bu2Z2(@(nsy6 z$~Ekc%ev7-#{u8nG0qX%q0Pc|{t?&1J0mJbWBPJ&_QxIb%_8=Cy?5m%PVm(@~_TQ z1>1+QxvXa-_<3}iYnAfo(fZ_DFjoBzJW{}K7ez~asV-w}a30K)M)~Fi%MCY&e>vwW z^6Gzg&UbjO)oHHBS>)XR&INLl4erh{uoz*D04VeSH$2HOYKT8@78rhsBp)*ZL4hkV zy5d}whHT^*66A})OvgwoqCC&_43FZZUj;AYu0|ZY2yiMHZcOS|_<%5jDX?kG1K>?6 z@xA(tK|AGoKBf9P3F$cZ8fv6OTtOo-M0NH6fAxH+mVErRh+xgAkvA2)6qg~rel#|b z<3Rr**t}=8`=O~VP5vTCm4feRj1}Omc!D7Oy!h~AvcAxMzaPYs#UO4Xyj>H4#xfu* zlMMBtGsw;@1+9JFrEMy}^^tHev@;xzoh6u$lkN#FVn5}M?6t3WsZ{WY*{A1+gZ#=q z2uWIIN^t~@QE^dlK&82$7YHF)2M8Hb!E^97?ehA@b)k>Jd3bMuy}`3utP0vMkl}n` zvmRnjt9?r63`{iJGRe=#X+X*OOpnU}ybF|^crp`yy~)b+W(tw>WUj5M8iOG#Kvm=W z$_DF5$J_%DKgfNIRpdnR#zK;So>_ml@czNM^0!7(-!6@F`QI8z(VM6cF<)j_Sx}Zw zzkJ8B^I37Oksg?346EFry!K;7OESmjkKWLY2YOCt9D;a%txH*tN)N2cb+Q4`dNIi6 zahUF(F{>SW$o#5ZkQ8uK&V0)^_Y%8FihNauP`KkGo6{_~pzh6(^UB%wOBhEH$V>W& zFCI#d3jU^`4_;e5l$pL2u;s?JDSpSzz5p~!yY(2caRh0NxFMjxN!X&=VFAjDK#CBB z1Z9Edsqi)5Z%c;?ozIN7n_h-}V$$cdSb0SVr*pPaM-Yvzka0NR>xGUpY2wRkr=!rC zR}q>g`@-0~rWO9`<9OARMbl9rKkyQ-a7E@wirsP^Hx4OQ8sI)=o*>Ea{a3dq?(#1$ zV%$oCU)#!oT`J&x`C11m##srUuvM&HcF362egpP+RD#_~l^y$Mi_e}ku#bwHcBOz- zoU2{P^d|ZSrxF1hn+B~@Etmp_#t_UXOP8Otr)f-vF~?Wqkp6rFXR@o*DNWeK ziW!Z3Ku=>aRGQ+ltu0<`VUM5#GH*JhUtS z6o`#N`(?#=$0YeG&&bwe&7X00M}b|LWeo_epT_PWsrWfSmZb@Kz;3UG(#e!>K6_MG zBWg)t0NTDslDBAZF&iU0-1rU@MyBM|;M7MI%6$6)Rlsy6@=vxk>L>%1xqx5bo&nT0vT16vJc0pLJw~fQ97Vv*jE4pUIKM7W;087@a^n=-ZUHTBK(sEk3CHf zO5&b|;2Rhfv-V|S6pKa_%g;xyV1Vq^;Fapvu?+qvu$B% z;k54aMLP33Igx$*sF}f@=gPyT|K`k!C{ffAt}YSCQ~k&4>TD(X=`L5=m*R0TfH&2R zhZZ8?*OrT9l4C8Z0W^y4Cp>KgH&KJtwkMY#w03qeFvd$eG|%1iA966Zq2rv8#Fiz zg#(`KMrR5rkE;-#3L1i7c&kfA1ET@d4W*BIYo=7#32 zx3?{wIVcFg)kn}hAENs`(0Vc6>&{|3X@(3@X;s%#)K?;4ML8;eLfjw#Rhzr6KNIT> zvZFg6tnCdq)yKbcUOm?5nhXN?3m$}}L^Ff1 znR-hqXl{rcBtV~ya8>fE!9g(S!m*tcgk4`6DmOblnHhYa@^a5Rjcjud0|DHX zV8H3=L&LgzP@6zsRkGkp=t6{h=5>I=?!no`2L(OwX)qGnsPZU^>I8SWn%yX0!2ncO zV0a+50mhn>0(L4~e-^Q*D-yLyELLyF6dc!yQ*eOqARqYj@J8bvj3gdtWYllDWJ@kd zo|puTb1ANQ9J8Um9poEzgP8FA?X!v@LxHtEU;LEzqu|g}bQX zBoY%%B^+%0y2~U?d;A`dp%;KLU4&fvS~^%5`PwP@h$J&%*6Snh2z$EI*9~Y9C*bQw zV0r}Cw!TaG1__p4|2db(mL6gnIIZA{lH{S#7W!%g15c}V6Xk7IaGI-0e5d<2H#v&} zPAV}(H-K+HwgS|$_$qwmgArjx6?o%tkFo4PU&Vt|?@%QIi%ViM6M86}aPYMHTM=@w z-CF1q85JiHrFalHfPRV~VyVk5BW ztn^`#Vb5>wAU7}xmufb~y9ZY5jZ*;AXCVsGD6ZD9^r4qYod1~|oqRv?=3|ze$TG7@ zMc>U!aeatUCnqx(H|h^9SL^(A4(wSb_$xv4Z7i`bc;>C|L9j=i3r9BG1c?ig;NyLV znC+h^1;{61ru+E!BE*3#hsr_3Cxji`yMv|DoV_0Yby?K(9KXuYNPLpdZ6X zLwxx+6tLcilVu;k4u=_?idyIJ7rBUj*!QpR7*dW<E}DL3ntcJU8W4GJxEN2%RaL z?8uY#=a2L^%!Zw5H@Tk$G+g<`sCU+N$2WK24>VduQHyqo0sr>5Yru$6P$I z>G3~d9ykeM_p*{-k{9BA2s=J?2BRNf?|6C2pSEfTCqw!#ST}`TH*6&L{ub4?SOle@S?*DQW4gR|erz3uEe8U;*;v<}z1-W?ZQGkiA^>08 zVq@>VF8}CTT~^bkxnvOM_x_7`BHyrlXc5M?qi9`K3DnSTjKj5^IZPR>%I3tVkVV?y?HPvhRy&p-8lRJ8kS`zKp5$jhHRpm-xt zN51{?>V4bCyR8Fr<#I2#IQE#3U7(|`4d?>1G=pQ*sXh6rzwqCSfaW%Lf7;BsCqLZJ z?7cL!t@;N1X6(II(sq?ZPpG$l@A@{%5~?jGb-Eg!{Pd&*|D`hY@{*7T)dX9j4EQh1z&JxLHc7K(b~B`_?7q}rnfoK(9q{pFpuR6R~` zZ#`blH#n8^I*If5Pd|F(W#vL}j(PkDj*OR{OGu&1#ut~)Zfg%ag6&$hUbEczV1r zx_p#Y5Y5R$YyAp*5B@XtPf}^W@t1Hfs>F7Ig}o==XO((-jQc^ehBV(l)dh(L_)V72 zcS`5>6)R;iic`?|rmt=-N7?O)3mpz33Al<<96Y`gYPBtzOdZ4+hZ#CY$hLR(^&OW2yX9@|9hbq|o|{*&ng) z*plVS-Cg(Awl2F>f|2lo&=d&k_uAY%xwwjw{Tv^nqaQqU^7?cGE!!R6q0HMwp}2Gn z-h8&bx;qK=@}~)iP&zF7LvVPP`-^txdiF)OH*FTX_sjmiX}ftV+w!SnU9^)y@rQH- zK6M*kd(PtZMl>X%A)@ChRkk6gW8JF@+O;Gdu_e4mI2b*z+-rTLzg&LrG~pVTn)rJD zDpOYGe@!X(0>*m+_2(q;Ge-%&OK`x@KG4ZhnNcn2bjR*DUYm*M(e%bhvl# zKG@!=J^$S1=M^wM-?iHE=X{98ys9Xo)9`tEJ2}A#F{(IQKIv|^=?7s62PDjA~<@xv$_U8FELIs?u`$zDpz?aqx4lTqNVDuE=#WNNIXP; zkWP=izOT)bS}l3~LtB-uiVqMH=%loqD%0Sz=i_A>Y5bb8_TwCJd$c?jy};q1ns0d% zP$Fd;c}rHA#h^CD=17KXZsml2jv2d4(P$4PixeVtb>K!WkvFn}7GT^=q>Ys5nk-F# ze(5*MAW)NPql#KJ07(FiRi2tLfJRkq?rb{FB0Q`jZ)aBwMgxF^i&=)Rkmp3H=;#}{ayQobNG;*BiA45y7nao3oG*WNBf?F zcJ*OOPN$y&ED6+rtlg-vA=C<-)E$zx7MDBP;|%K}*^`LK`h2uLq9LVTdRO=?gZUMBkiM17Cd%mdIj z7*9o6!3PtW#B;HcYZF?iB+_oq6?p>eQneRa;owtb8)O?a`v5wHB=RKYAT=7F!^oi7 zs8FOS8kN~e0~j7i&;nnIdCtEUMBx~bv?fA{E%(~&(Jct{B4;&tZiI6aREltnL{TDX zfialJ>aH}=DR-Eh-XeucTeU0+6-?gK@i*|k$NW`{tI{>XERXCa%=kSR3ikjf+o)kV ze$_Qgdwy_oY(G^?I*KAb7ezJTn|T&zhcu1@&lPE^3GiuK%|C0bMJ7~zftu`J^R2nP zMlxt}b}QyOawEsGkg9|{o=D=^$qS@0_1R`O7lvTV--pgbcsG2TwA7HnbK|h2 zdigOc`C~%e8-TDoeQnne|we*M@eD>dm449QvuOMn)rpG2X}@V~tG>Ti)8@_Ot|DHLYDBC`c< zZ=d~>g`0H@CbK^-EogJp6UvdQ;$-S6fVKd5elDFcn+MFyW!N+*;sP za3OE;(`+?X2m9sRJ4jV`Z6`5Jd@hJUm!i5sAK-(7cEy)aC12YvIenXhqSA7)(sofB~9NSgKF4>xZ4Ho~lV{+1MRM~5l>g{8h_ z7HWE(Rw2Z*>8kAg8`1;$YCfjZm+qm88Nn=_>wQqnE-U41?o8 zc08NZ7;>DnV0vt!zWD@ERl;a+DFd!QlHQyfqzIw5a02x~sLek?oDr<8dYM8X{#F5~ z1Z26sl294h8l6G}wzuXEBEk_N0He84aL8dcUi*-G*pN^Ptb=qgxi_qd&_KWi)n@u8 zM&lO^(V%bIvfpEzve}cYLROlHA+?|GxfUjHiQYUJ3NZ=fED~JIiRF*a(=bdsI|c4p zQdsTx%wmXrMrz)Ik|BC#n+w@%m*pR;iNH=yMv7}amDeBqXm$97fxKH{ndrP-U%a*n zC1YrQ!;V;HO5TF{+{T8gQme>B^W_yMl{bIZ%oj*c(O z39pxqFU`f9 z1tm@49ys$=ulH8Qdxj%*z{cq`bNezEdS=#8I>ajOFp$mW+ixeZ5_F!+MdZLb&AV!) zv<_htOw0b2_B@Fno%<_|Drt3|Q8-N~$y_3FcjYw>K1Sv?PoYgT>|cz^sBZ#qoztZ; zkHlMhdo-Yn>`&Ayc@UycQtA7;PXou0kCM)d?7MxM4aaQhkFrWK?PrFOZvg07T4Yp} z2G+4!zltjp_j%Z?*hIUFTYh3qapeyrjP31dXjREhP{W4))6d0(0W4abnK!K=lX^(b zJEibVEpF*U&6M^f&ZC}@`kJ%M%3)?%d)4+cl?y9w2*r8Pb-9Otp0J0 z|4U5S6Q{WIFZ4`$+f|#7qUTU?CxK&ie)Q853eeTl(`K%>js^M>5S~j=e5~z8kv}eD zUlGToO-s=;q4_jUE~z@-CMq$&Cn#6 zJs-l?ZJjE!GJvjv>)zhJmdf1UD)ZFdPv*NSx+N_BMA5TxtFJ9Z zFg-)G`u}~}8;#gsVFiI>VwD;H)t=y3oh1F6aUb&N0*%wO(meO`WXB-w&lucoG5N8! z=SAG}h_j;m2o{LQ0hEiP=Y$IR&gSpr6HHtpcsW9ATJ>VsFnjxrf)djt<2C*<;D*FD z0&J%+(N59qcAR6x7uV%ltk^JRJJJ6*k-hN7hk6jw?eY-koU}UB+_R)A?(sveE)F^$ z7*V)*F>OnoAL;ZgFXd>>!(9EqI;KEa+kmQvcadZ0{|zre`n73Nu`z?tewWO zNsOVzSz-P~%9gSbaO)%7Bjk+{Xp;?bgh%HXyg|?-9%A0&I1%1J#!*F33{)gTo#$ge zk_wdx-Q~sTitq*{;V3bgjuOLJK7U8~?yEMc)@F}F<`7m~0U4opBrOUmE{rX9^2}(0o|&&d!W8`HWL4QRm>yf=5%c}Vih5~5 z4+8kFFg4$CWPqC`lTMHI1i{-UK4xj{hb#Qrc!Fc?qnQ@i`dOR0$Z_`Hwzw6+cwNB! zeh7Xay2f0@r~QoJT;kgaPIym&I`~NXiUWg)ty>-T;is_e%f!QwZQ-Qh6_`;qV~A8M$a?78Sp(_>DfBa@Z8=~B>X^e_$4MWHof?(4=)9~a*2~KB_+Y& z`Hm8c>Y znxpfC;@yvxIkAkgkAZyaQ1f>JMF+(w^-oD1(Y$y*n4hXh4hd2)6shN9EmHKg2&Ge& zBp=V~G_@6@qabk~+9j(xQIHQ#4+jo%t!z<;n&3 z(RGHB*>KYb!ZxyRCBhHl3Y*gKaS=%ydt;uThNL`nc#z2lI2i?GZs6V^H~4teML6;_ zB=kIag6PmJAS1oJs791M50)F`?z?Hd)Ce|Oiqb`KIVW|X5`8vwS%pLW^-=1F;_Nq7 z#~NTH&S)g)V*x^RqK;7dAL{La!&;xOm5*jjJ124pXixB*FY)>{^=BZsh9({jEr7tU zS_5@?hnboNxa7Tnhy4n=>TU=7RC7;iddh zD``)FR=u{11?R`U*gO$qI8lCR#5ctF-s*mDH%Qu6j}w!H6UId0K2)5M?Qxn1-{p1? z=r-Pb1x^9wz=aV<%l|ZiFGa2&0Qaz^UN6E-bO%nSAB_rwUKusetYkT?f85`Dh8h|0 z6))zf>l>jFck;no32hC|H^`a{rv>o^oPjcM9Ek5qc5ux@DMBf*JHAs5m7}5+^BlYC zb%6&XU>Mx9h)RCoJ6!oWpQH+AS#C&)efgaF81R zasYF8h+|HHN$lZIsn8SuwgSyYxBr^z3T$JWA|sMa-Iyt+xR4w-*J*W&@?G&QOhA(CP-B%jaLUs?u&={xs}2wXyhH0Ur$+=uOPiTYEgKmQOfaL5)x% z=c<1BlMDyQnbJ`LtG3etuS6R5fN(#jxqOJrkY}P|+BkY-)d!&yr)Fo&YYsM}o0LIA zOdrp-YqEpSq?*;xS(nrh{-TqQs+j_vJNAuZ^Ok?N>5)+rBxOv)yQ2X9@{FN_YKKT>>$FDEU$_ z^WOov`^<-8#l?g$;rq!!sb|DBdBCq*r`Akp?vqZfO-d8+30(7)6I@$@2rWV=Hb0;QlLra;d>RnLV6rt0pPcV;C%cN;M4Y5;&B zi7FX!YGY)G8`zQreYTrmf_eoI<3twT05MU^DOtLE$kfjV6B#a%tS^=xXduR)GX=`b zqjDJ*YBweK*%Uq@HN^*j+a2K|-0Ak&QLLoig4`fupo_|zQjfQRB#JORrN?G1)0vZc zI=rVhVksj2xlQRJvT*Ku^TKR-1%csT5VZj_+Eh8XR>ZTGCdb|$<5;=N$BKOkoU~d% z9A_BCc|q4RUTE z{Qz{Ov|vzL7`s9qlK8Qv*I!YNZbe+$fWr1|(;*aLhtSU@T**0u8-Abr;oPiP z6-F_zU-i`;H8LwF5l__{-mT?o`AjfENinQ!Ci~Kb4i<(9MAaEHk2X|G6CQ1@tVc-o z^Ru|FEtDSM)uV1%X;{Xb*{?-fnnPwZbEVu|f`dc3eJ$D&f4E)hotL=;1EccBFdm?Xr~Bux*TAxYMI`1vP%IRr$ep zsNXFMELR=YZ33?D15a0K9TyxsxxsvC>CUSbjCHu0fvg(4M}z%>Z;8&AKA;vHi@6z4 zlQ}a}@>v2Sp9(F4Kf&E~2t~OaDC&3hEh4I$A40?P-mW;cTT)oWpZ^`}&Fx?aD^zCK zDh@#zyz9Js?OO+kS^KTb5+ZGwSQ2X0ByRi>*{-)eYY01h+E5CGxv7{#VLW(($mmrh z@)#FzV@7yrsf!ga;B86US!d=f0B z?+cHzJ4XvLFxVFs8(YZ!G@YEQd?HX&^e0#9lQ@)y5vibBq&;#A|W;;i-9GSs`wkfed|Zmyhs$rMV5^r%&m!?32vZ#6<}wZ7Q<2F%ej1+%RpON)m@Z=$BI4 z%tXbe+AHfDHp(PjD`*a@dvC`-*KQN%2ZF^}_Pp{w(tFX5ju^WssjQktOlMK+EF&jW zD(MiDLflO-k4;wYcd>16(vYUy>qhTU&+P(gXWh{)upxstI8L&D7#y%)`H)Z{T5N+&8?zCi_LFUBmy1GWqW76bhm|1ZVZmr4cJ_ z;=|m-#W9zu3@{>ShW?qj)1=d_L#e>BP};IF?A$p*2XDdC@_Yl19lFDB`UffyI+fsb z-hB?QZT@)npCJiL5WjjS>W+F1xEarBf&GoYnVO6*5Ja8Pc(?WSP=2<7UKvqFP=rBRlo{MjV*qw^bG2cx zlxJogCxTEJyB)XZl+eHqYCdkl{?l^Q_t=l%~a>KPrD6~P7j{s<*GljM-}i_2>E zmel;7k6I%4*ZZIfDx4tqwu7!8KcU>0H>;UBC6V}?1pTan8^hwri{{Ew=D!t6YRq9vLKF(Briq(&6;E z^KiBZ9hDpS-<_FS*%$Hmr%E(D8BMVfD2*fxiG5u72q+6zCcAHSUWde37hrDr2js8L zQ?5`@$dgRhw0PhwAEIeS4C$i6)&Odx-Z&if`e{WCFWGvnSU`k4;m?#y3Sw~-f+$Nz z*^j8$G=uW&mF^6aZPt~+$7B%0*^UNdHUwUkOO-kOG%@@I)U)um(~4xx;Arb=0}t0p z;#((&w6JNI=s-{yu_j@DUJNmg>!D^1h>05R4t+5E1K6SRyd@39K!`u7AUc(N6{(g7 zn)yVBrQ96Fc4N_)g?K&bbx8%AEmgg+5pHQtu-T*uEP-XupX3YJ|_`M+!0|!3mTdNd|L25~E-G=?xTQ|;uD;dVq1r9fffdXlo z|8~BK9OP0PNctxZy@|~4(owKstiW{i|MJVQP!VUtf@v+h8!R-$b7B-6p_?M!96jTrmud)~~91C?zHS>*$ezN#)ye{98%o(^;H)#?2H#yZ*0l zxwFLdD>;{(Gq9vp+g%p)9GvRbX9d_&6#Jvj)7q&@IHVz>Oikz0E0-zNLox^lw#Dt# zW;^vQ&YinJJ_jA(~~8pk;--M$Tk;Lp081HGTyf$P-n`$wK5UT zyS~a8?zKP6kJv%@HUm3U--4V`NRUR zZu|pF zCJ7}XHZ|{aQECP90p;VME4ORvmaJIYnw1a!2!&_hl?wk1-S-81&r7fQF!a7Te}Lv1 z;sF&rP-Bi-845RSc(t81hxKvQD*ZIclnc4luc{3CqgNceWP2tKC&_~UD7syQ-#+y} zq2>W!9N$C86)DmOnkgeA@46eD{s;M`A+a@}_%--P# zwjsNQgn94o8`L-T-iXW~gYh%s`Qoh))g2tg+B1WquV;P`9|Ex@ZeNH}pd`?{Of_?h zj;vS*x8JI$ufVz}g1!$MnjzA^x58~gwIIu31#L?+a}l#<&SU&aDWS9}#P!f$%$3)! z2hu}y7|T2zD?xflK%Ss23FwE8{8%G5`C%V~4??OX+3`Lh&N$3q)%ikHl}Lgto^iMm zEm9t)vzL+nP4-gwx#ueKZ6NC>;*n3-#av5j#`xZ{71JovCI)9JGci|(i z;o?!rd)EteGjf8n!%8bX=eOz5rz!6Ddn6;GEnXzvKJ|>Yc(Y*Jr|d7r-}julNI%=c zDVe_&J;<|d8E@`(ZD%EWX6j=DmrQ@5bN=7Xedzyu9q7%$0Eujg6)u^A`)e3rS%@GX zE^JkTDv(0xvqo^+g7&cn{IC29Dq z1-kN-=jwN7VWj)$s1n6H8u|989aQhqhh{{3(j&nFSjD5e_(huv6A;M=ImMYyj_n22 zptQnw**|e{tELTC5>X?;1H98AP^ZVOKScfP&T7g{XHrUT3^$^(yUQLq+(P1k>zoMw zu5U%(tKu*OQKVtR*(r7I7#SDFp8k=Nj*UGvD`F03b(&OZ_qQD)v9y@?Iu1?A`@mx+9t7_h zZGXcynebp->@c}n&l`+niQIm^je!9(c?P`Y&pPx%Z&#+dNahdyHJD#U1 zMQMxu7G_n}ne{+MNdaJCuX-NZ1O9CLJi*2QM`yp$-CUrfQ59co*O($m`W5ar!XI#B z9^irqI7q+vpsx*{#i2x{QDtPdvu>a7sBy0RoB+8{x&4GZxe%#4liR1qH~3&pGEC^iXz~O}gg6fO#x<&&U!=78QE`@a;F(;dfKQK;=kQ zgBZOJ3a}{gF)FmeBx8*C9QNSi zQ7IKp0%0Ouj8jB>0oqoHubhuEQy-@0?-wq_f10V@>sPumskzqMPMvmxb|@FiVK>NI zDy?;AH{CaR4KDZ+HV^A$H09PKPKTk0A*H5KWuR#ERcY(ONIvmY30YYBb)Ro`vm>C$ z*H$e%F0V~(#e$`Ee0P`P( zYgMOPCO_qx8!8znrrrAWRbn#X7_2?|G{))2z0wFOpQ1UK4>?u@an$mg`qoN`SVBcd z!&_lrCflze8;0DaQ|jS~D!594I>$$(TvJLIxNp_(sQAOC@D>5&Y(_qy?eR4_}4DN zmK3Av4)l&zAePY8xnjawAwH>Son3%YI3B`UrB)3kDmHhRD*Uda-FqR32c=>W%|C4o zi-@36em4;ozw2%sz65W}2(OtcJW|;B-ck^mE8lWud$831Jv_&R6(OMNe$B9TMEN}^ zYN^W4PPh0Rl$byBcE_Uo&Jk1Tfw}pxzcKLC6>8ng%Ym_V|I-`lrs5n0at-RS>-e+C zL{N^aNyF)!$Z{g$TdG$KpQ=`>Xt}FKyuTuEq{C4Nr^W6h^0r9Xak-$^2YkfpnSeSh+$$BGX% zHc)s?)SFjQb@WnaY1q+KGa|7gTBxR<@HcA(p>0ftVpj;#0#;;)NE6pgcNHGDaS#J= zKBlue>*RfB1XFj$HbV{4aY$b7qs{C$$Vp~rS>Ek?R_@`iYmkY^ezl3rW<4Y&_FM!} zVKLUTz!IUV3&3t!h*Km7QGxW`xxj5^$iZmc`Oi=hqP#m2M$^vC1e3kbK6egAC}4wXvvnj&A78o@&FR9;Qcm%Y z+zLSh17`v8vMs=hy4RiS?)lH0ckBVtYkV=!k5rbYdJWJP2u__wA#5IuBS%RY|YkniZ%Bnny zDfs%4m2XsKF6ycrkMtm`AUikLK^dk+&P2U&9R?}KY~MY9ro(&AhCx?%k9g2I@5RaE2Vo9FB|kc zE)@_;9eK@9#fzo)?9-3E-9%97suNMU-4lQ|<&9*O=mG}M0@5pi_dQLCv3nbn{&AbR zG(D6Ch1}WyoL^gae)a})Zx!FdtO88_+|W)8cFvpET~6Gp_D1{XCCCI4a4I^@C@0vW+2o%WT;C&^9yf4mMR!`0-n7 z4z|0P;XJj*hwwro%z(K@BPq@c@x5UEoKIWzVkZL~=)wYJOklz3xtyNg*gPP@eBW%p zGeoo3XESM6dN#Si~A_@rD=a_f*D!Q9T-08E0eJVljvje$?LJ+hDok41?9Eh=JlBZ zc$H};jwqCAF7U(LfoXz&Ym|Sf&h0jg>LS}h8!2(>2vViRXX44Bhb+VPE+1+p=0v?F z;P1AV`p|<&FDIJ~r-`S4|F&9$Eq=lorPMhwTF8-8vj4R1O&N0kX^#9TB(PAhUVz4xYB8L|Ug`B*W*}y6U$nV)D@nC79N}o4mri)lB@x_P(+=k9DHUU>k6qF=27tgQLPK$>m7D z&^+d~{~qyXRPIi9fqo=5#LjlZgE{uqMvw8XzYNVGd*Km>bDdES+0f&<$#55}^qQ{g zn`}cW(XGg)xY!&&ER(NrO*qgriq)@7`{T=cd(9};fY!{|9DBj;H?SDP|KsSY1Dbf> zxQ(cwl%#-k%9oH1F@O;wp%W=-Y3XJv-7s2&sg#5xrNe9r=@x)=KyBaO0Eh6LTr z2!E1DIbPVfy?`t`-AwM_jiJ3iN^8J}`pl(UeHGfsHEk04u(B?sVv#tC6`p(fwJOyw z=Z6~uNo8h*zxC2Gy@5X~J}}+?Mx5k(U|PlS#&ot{6r?ob;zOTtXl=91@EH^9g%L3a z{&8;p_mYtut9w`URN~Ruc9{}4YN}pyd|e-WeUk$o2$f(S8&|>D!i;Z^tH5g)A}gAK zTE@*%DrbC)s$MFu`Y}JWyiVliw9s1kaDydb!QXlNoljpM-K-pt^@^YMBPs;zB+* z_C)*cfw}qxfdrNX?@36G!pr0y10-hrewP7qcKiW=T^HHA@2ADIcRAFqP0MSZpO8yv zPAEQm-~nf44h&*Ydk1clvp**J+{ZkHn-*AI_D!i0xMZ*fj*qf7QTn`H)%OFw#eGsS z6?v)(?lTJBioCQQesP&)MWT~_Qng96m2o)~>{t!)_G9V$4@{C?d@RyC?sqjcr+THu zyS1OqzltWNb*94J+M;<;R{BM1dszmY8S2C@&R{qomA^i9ZMQ@?o3(*`*&^N2YFtQ~ zU*@@~!S2<*hX(7Q)3g0`B}|We;ol|eEv-U)f@ftc-jZ6!$2sFk zO`Z z_~KN1@J4-2;u}b;?>U&gzm$K0pYsl$Q9UT_Ou~hb`Rp*d)cKi#?cfx@fcbqN*_JPY%Z#=z_4_}~sJ;NY6fz<#{Bh%K$Q8#9$>`{>`PeAOR#Uy-{Hsps zxmIjKkava`^Z%~%t9X|R4PELFjKN96^J`iJhzHnN3N^21#!;nD2%Ko7__kwfy^+2k ziUQ|lrNdE&d@s&Lo%o4ob%ya}?uNa-)1cOy7KQQomOgt)_C)DB&G#E_sphsNVctKV zY(JcK4}(p2>y+$)x^^~44+X{8B?kl?$FZ?I>VkhP#V%Z1*5?Psg*&DTfN%C2NY*LM z2d>x;Prwrjo#q2$gpVxO-bF=7Z1Dp>%uUhyR>jZSBtW5h1J<5-17KJHoR`@K7VwPk zHzaE19rA}JV`&YUp30zj%Q4D$%DdKrp9m3}ngR--(8pQcCGDRD-b zw=Y7Uc%7NPu$xhpzRa6$&3_kOB=kYt;U44L@WoNyhvH{cfLO6)QFJzmuFnOY9{1$g zyDwBbcZn<~`cnHs<9$s#eg^m*<^zST zr#bsVN$pveaw)ZWeo>OgOtNd2z_Wt(!&EE!v_rqtMj<@V6#-Ay?RmE0=cKU+yEtiC zvCF%IeaEe>8I(OG#JhYI{LKie&Dbu$hvKTIzVCg*pbhx^)Kc8<1&uMul;=U6SmR zMPVJ=ykh)l+Hf~la+w}O`RR7NYm!#=b~$dmh2<1Iei9w*d^{Kr=&FvP!ZMc~3 zmjoMPec83dd4U@DD|!0s*H@0)V4x(UDXxH~_NZm6M3dQ1#*`RT%dC%ag5Zy($D#UG z(;ZtKxYMK}FACkk28{YunuIeSh|x_@jPm7|_r z^NG`3N=t~&`?MuiaP55SkHY=rJhzti|8BWxOYtNr$0zs@u!-n>=b*n0_La|r#u{4m zlO@nx^NXnwj4LC)$DV7?g7AK);ZwGfi?i9-1j;ei+C8b2T^~6&XO~H*y*T&D!RJ>> z)Cb+D*#$a&e;wYivojX`U*3EPQ=bmMnwVh=EDUd@64@&>(* z&BG$Lwy#-v&c8Wwysw$CrCiW)PHvzucR?m8g+iTu#A)w6OB@cK=gXw4;C;O|?RZD8 zzI`J^cD#5?#}XqD&$;Q<07Na(a~fwWieAU1u%zvpZT0yqJ~#41r?7-MB&&sdnBq2W zm+wtL>?EsA=J;LAD%!f!*zcUaHtVEFVHN7OcFH^f>RS{%;ki1vqpmzZcfY=j2WHGk z^x_k3a(}0`auK4rAwd-mI=E_&c^H%{U3PI`AkaPE9#gf|XXw+r(z4{a%h2Z-6nd|+ zVhhl+T@CCIE7C4&C$Xa%F#bW?N%ocat=9&}VFmeHVwRd73^07^RlRKD<9d|;eFm5I zv2*sTEe+@-Qb>29nhl1+5cJ7t3R6h9b4zAb9(zkp+XGdwwN1bHDrD@IiZ+k*-dr6^ z&&Y0$n$NqbQGuX=3lRJU872@kaiMPi;#Q#LHEslIYwJy3%vQRT`=j0QZR?A zkNuF_vgfgQcn;n-%O;kJ9N2jgoZp_$`0M7! zJ@bFs-^m6296VjRJI}o5q<$6Gd}(b`zuEC*#^)f({l9VjpkIThk(#utA}F!c`|+(@ zj)m=6j!b~W3g_*OmmM7H>LS+Dh;MDI58nTKEVr+o^S+u^mIUu|Jxv9yy# zv!E^aV9gbX*&(J78ig)Ak>0(i_mnuyPYGi&=P(;$8oY%6Ld?&f#+j zV$Lu%B{XmYiTkb@WXCuWM+>07Q440iLL(g94icmPzqtSy+U=lKA)hjyfHkA~uT>;N z{r|GV_g?VCq3244u2+}J__qwoW|Iu$s53a9pf1OaZWn$L_7^*)YT;LMhKZS!-did5 zC%-$++5etpYZWu&AE)wfZUN5?>Ygq?uHDjB*MeS_PCN3ou3@*skF8}2?=pK3bN}ye z$^~t+Uxh5SBj4uXW^W16O)RP]mymq>Fj)NLSbQF}e}hcmaFL4{GxCwxH{5_>F< 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

    4_m^g6O$ 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 z

    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žuu9X*{ulSjk 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

    wd_Ly-FMV!`^>M<<1x6uL(-jZV@zNoQW4 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

    X8oeht?8 zxwGHjIgd5Rp`=JVJ~A;ry5?CbePnFZ^&jR^%eh|5PIHSo%{6q_h_x+| zZ)|QR;h7!1vX%5iY~FBJ>^x#@6s08=@UaoZr!V&I@~`dQ?^#Gu%Wb!!nEVg&1F?b+DL)v#@KUBGQ+J_fyDxh`K(lAS!Q|qF+x|Dj3tm0OlgSv)r>y@S z8N+*{BOi1b!(zJ~HN}~h?K^`xhzIB7<{-ie-!GU+b2FCROX;)h*8YPJ=TYc)5Kctp%Md)|NWv26_N)bVj*aTxnc-vtEY zEC_#Uob;Ynuy)1*>R^Q^+oS75t16ngfiJo}Hf#Fbmx#vg zXVS5{FO{=@bMwXWp+3+6in;sM}<=ctZ;(q!n^@x3@^Z-j2IMOS$IK6P=?qy7f`~ze}^(~?_X>A z$C=iJv(I58(aN;~sgT1MHXD!g z9tuYL$y9eHgerq7JB5hQpNEa-nE#M4&YuMaL)Jm`@z8ajv4@0l?kq5hy-f~Gb>aXG z194tQ?QJgv?gHQjVX`z3TcbxZbkl9H#+cZz?U&n!Q3ghy({Gb`oiuTAe@kx7XLPm( z={*q&Tbh0gBcLX%j2m1cCw*V3|0j9B(H)lk05UE-%s6eXcEXmcKY{b05V^yg?N(L> z=4|>syE)naT(;8Z)iaayJ7h79;v_2{-9^!{NruWu6U{u3&v>P^>F0Usdq)wrP_)jT z#aQJKPgIGs79P_FinBIO^cFErYs&W%yryu0Vx>i)YfTx$};H+xY?j~;~niSKvj*Rc7PP&!yJ$*X@RT!ojHp4V^GfXqW z4UF}Si11#7ldQg0y4c~xWc72S*>2IY$2iTz?>vVT6ISlc^n{`xmE|2ZU-$d_XGesy ziaWuoeILd8l~k#ro0;Ig<$)0|4O zd+8D$F(^y4`C*$mho6z_PmGyP@*>7%#Rg5%D;h@D47>+Q&N>4Vo=7h0>NX8ZScNrL zYwumL9fEgXNo{!h5~0?2K`wFGgG4YGAh}v`;&C1zs(Tea$=P&-V`X5MbtGakh_;?N ze|D5JSFiP{H2o`l!i=d4gjMdsVG| z-`4HP7j4CbvYoeC94%orTB7o&e>*VFQON2` zHErMzFYKM#pP)E(^vS+3ThTBCMw8l5Nie;zcX2JXQ8w#(YP*^%JIBkHA5C`XM0?d&=XwU{a~K8(FOn&{czW zHew*IjkMoM6)t9{Y_*j;GWALH?&PlmBVB@@QAB>TPRR{97kJcA$*WAul7> zCp$W^t1^YrFtqPiYyMy+maZ35baYs0bLum$?mF~s8opX3R=Tg^qq)xQa4m&~$T#*6 z@{I*9-&k0ZZ_KlCw#>$v@&+B7k|BrL?Q^BSR|AZIS3vU*Ler+aKjRwI4MK477XnR= zF+=__KRO*4+f%-mjF6>d#!!`d7&C@3(i*e3ll~6yFt(-|RDVdbhhcBGz}}4E1)?$D z&rly)Udg2+;a>LHS zL8dg#=FK+~j+r0Hn)!_X1>29p>R+_|=$-Vp)Yj}6TTV@UqA7CE0srFOYXPkLW*g0M zL+sa6cA|f{@VfUJ5={R-U(Ms}VkRGCN+Tvu*;#FqbqHDzEts<)#;(9WDLBraM^O3? zoM;DST|8qIG}ea99t4Q^8d#5{$+FyF^ho2TPT1t@42`4ndUlDxYzB;9+>bLQTm56J zi^Fhv_b$Mg7o{7CZSs9SU%MAzy`OXa3;w7I2%q6RT53BxTWyyY6F&C^(kr=$IZ|&- zm{l^}p`&juS+zKdSr;+*AMS#;xh&lrwkype<{pi+7f>vw2CoBqdc_Ont1hUfFA_Fr zj>+snZSj7RLygsz&R>75Y8m1$7# zldyFFZ5I+-sh2-f9aA&E&&i->OW2A1C2Y`uGCC03Q2sF}3djJ&G1XvoVJ>!@EkNyO zJp8igy-9Lm? zwoYjG9sB*X5^0ODQaEAqMf2kQv?f+j@?@cYZr^Tq!+n!xP8&S61#_}XA*fwKMIU4y zy>Kf18^6H~Y^P5(T7i2H7O4z8e+Fk}^ zAI)aVO*YVx550~kmd|T#xbu#AM**$~8Fv&Kj+3U)JGAM#d!2Hacu8-0%?tyi54mbCL)L}+z zOSc`e_!CYjOi$bwcLdq49W33p#tu?mPX-(zREm=~#O3tWIrsZ1WltLe>wQcn7hZ!X zD`--|v>Ke6{igJr+{}~XTrV7#u~GiXpBZ)HQNcK{=ZiQ z@aqHI2-bB5^kVG9zu`9qkg5&d7#J#@_@mWgzS4<*IN1y*{(}lF0~ZRK=)p9%yikB- z%`X(xQSQ)PhT?F)KHG_Z^Pz7QjKthIuv-Nq%%QNf+EJ|R+pWJYI`V#B+oYp(3Vm~L z^@;L*m87?UooM;4O0C-d6|?WZpq`Xi=RspQs420LEvxC&$GPuPs42Zi17cP+rJ*&? zCJuE6PFb5M`*45J6?k;(mThhDi7`Ous99D~Y8L7|JnzIRfk?GEprRC#Yw@!n4qk z&2`PYjsDdUcymo$H-UeeXkW!vO>NpZYraXf!LQ+uv! zv=9BTP$>HMbd7S|74bo*g0=o)dq=hXQbtqvEi_Jlxq7EO?RV31-M5?bS~=fp&U58_ zvpGL5=R3^#Tsdzx=Vb!-Hk@|$azmW%PF%K(Ug{Uz-={_2FTi^g$NYM;rSmT35iem5 z@FPqGDeji=6*}?@L*%k^?T*8~&?V_Snjx9JjKZ61D2yU6$IZjUHHzn=jcw>HUnAQO zRv?^MeAjMY4IKVq7E&64dYfU?Y>5ro5twc}s93mYsUN?2mjLWVbt}GWuXG+)*o~{{i6i2!4!D)4pttaGTj|w816>t3LS065;HD~O%iVcS4rQE97SzfDh+3&Y6cJS&?h$alYcwOypC)0g} zDl!7MDY1?`+cc}Di(Xr{5iCw^lB||K!jc94x@LAH_7i-oy3WM+rxDR>`6cNPDX9N* z?ffbVtLJqQPat*3{R3We2aZ?U*E^OP7Pai^Km_55O~_@plMg;lcKLbZF8EWu<>I)D zb9-c7-y61sGIZmR(aSQ?%J8J;2}}TwOZ<)cJ`>nUlfjCF#w9 zg4Ny^ww%6Jv>)cCrpW7h2Jp!0AG|RPi6DmNALLKbdh$-!Ye7dD%cG8r(qfOs(>mTs zq`k{Qq)!nlub`-MB2QDXJK_;V`^5DYU?j_x7N)Y=ySI)JzNYE@=9v!dmdyN zYOd^679#vAhTo%rmDmg3wq2A(5^GlOIJ}yqeS73Dh^^-**=q<5_q#L{lI*pDC^K-t z9Jaf2hXB*I2#D`)0uyoFy7-)P-9v7UOQc2QEhugo&_HF_gYvU|?mx-hzovg%E#ove z)JJ*(hXCNvQdwvmTUk4n%6f^+jN4X3Z8 zz9uQzyttlSi>LKINS<9+1iLOrNYlEDSRPr^G=iA_^~&(k<0Svx1=3{K;~%=1KBN}p z4_l?jFGhf^_oR5PIAVql;*NTF_69zp9Efx#!HF6F zCi!#=Oc3}8fgny<`2%Ny24yL6NAp7VX636nlv;MPd^$5XC|-^H=sZ9fJUXYpvpU8| z+;)CqzLuOH?fk0T{qAV$PUltQ=ugqq()^sE8cFx=aM3$RZzWGqT_jwaA-L^Zx%&}w zQ$9A8|A>%Z<}e2GYrk1sQJ5uv)pVVXoRQxKiON5W{4)%Q^nvhd^t@f9#C>%LxmV2A%AylvR*ky0e4ezNrP&>s_<9I~sV2jfkKYlnaD%pfv~D zuj^0qwsTq1CohhBqESs|ox#v^B zH9bM3!p@L|^PpZ4C>ypHQV1I&Tf236b8antvT~isPdpEW((FmN=A+BDR#PYb-I*@( zfvx=uJAvIvQqOq)G3U%?8`zernxS{ZBHw)vBh1!n<9qgqc7D8%iyaWw?E*N(!7Exa z@m(*#kCB0~WP@1*O*Z(YXEk-}E1JeOn2xENOFj{lfa{)Fb6D$$ z$797~X5KJAO>a3r32B$3u8r2U9cS?~n(L1RzqwU=&YsnKH4|-L1xzO((C%*%saaoH zp6=!GzvZ2I=VbQ-A{jJMB7M!@zq_on8DJe7r)S`bJIe1j zoMk%C_yBDQj}r~s+$j_fA;7ilt(0N(_O)li3nHy}^o#jEUj4%oXKy2I{|Vc-<3Zmt zTR?%_Z+r*dmBkabqc9u3sdQwrcM|Wf+bxLGTkwqX?0R-HdszJMQs$rf<;ZyR#N2*n z(VLMFMXxf|B#|yt)4Nyrc>9K%dXxM$bZP0HxgprbGvp)0HxbqQGu9IAV zoriLnVp7}@@a$01x6cGfSE)R$`iYgCe|Im`=b%-^Y@t5UXk{?o3+~O@)~C>M`6t@L zkLcWJ4Q1*tPA{T_b-T%Fr|{XS_;bxjoMt4+qsj;B4#(|l6>!{Ek*B6c{c2=S1Cq4` z^n9P_sdm-g%k#pJG=tdr(_6u39#5-YJa;xh^v6XCWV9dC*J*2y{JkHb-H#F&>ez&H zghom>b$i_T1Yh5KeV+Lt?49C{pfQiO#q@WT#!~`=JfH06`OQP-Q5sK4o|8Ry_Ew;I zpgF0l>jYU{4HZA%+x7{4RID%$J*5;Xl(M%OIMpq{-$X$60V*5{DJKv@_VifxL6O9J{drO2_Q}9H$?CWpDSh){ z4+UZATc;Zn?ToM4sWEf zm5uh+Tj)vYCy1>&me854W78JP^pk`K<41;(Ho+brLN&AI8qckF9Unji5R}Y~MwK=? z6iWN-6GM`aUrAgkwA_BOYVu_006(N!S8LUpi57MJw_j`HhGg9B2UYb`wfz$Gmp_R6 zDMmx>$Ykx_`Wn~A(<{^_oRz+SuaqNDnP7Kekh5E<>3F3vWG%%;;ZykIMlFxN4R87~ z@{L#XG}Y|W1O{J7m%f}N_h>70@4&jKtkFte)12mWOwTDDukzle`U z=g!87Fxz6!VExseWiYl?eJtmrbKY}&)ix1IPxcq5p977!Fbm)NJpS}{3*-#ll`hJG zx6T%L+iZc@Pu?>7XZwNwSrqj7e&831z}x$QcNBr2>IXiVWi;UV>DdB5Gh5*2whZ(+ z=p1;1FH(%1Bjf%O?y2-@+HQ(_;h$pm)%RBWp47gQ@Qw0ZqL|HFEn}{b%<19i`sJb$ z1zo>V1Qv8Hr7Y-LN?FkLt3~#Lu3swx3%a5}lT)jp>(`6Gg09~v0t>qSR}omy^_xXt zLDzoi4@cM61iF4Y&=q+J^gXHlD$!M*OB9pSm45pzibBShGh&~y^zeDcgdu4Bwotjw zphld(Yp#7gzLnlEACJoloG8I-e8Lo8r#r`MO-j z;bo5%LwJs0D#{aRUV+b1A>s|K!uc23ocxBY(&hZ&X{wV)&B`Alb5y=0`>v>|_j7{( zPW<%w#|i~u85^#=Kun&q_gi4G}=h#s1`bDK-45P8kP#Z13g~lbk(es=0c{Q%qC>&&!ShD%q@lj zJ3ZCqL4A7O?ex@}#VrcZUm$HIyN9?+b}zqd_j|X4Ykq2X3wX7^PsB!rT2y+3)FY1M zhqV7$O8c&UT7_Cvkv98*moJ*~Hj_%E&sdp!(;v!@{obUqOj=gb3VlD|()aN*#Ta4~ zNTN^*1b=u)+utYIN|MFdeO?5%&}_(Ap6o{+C_eaWvml3K7B>geP z+Y>9TCjv2Poz8EH?rc!Sifd*OjiOhJH8YfY_md}aJ(cn+59RQ<_Y)F%-oT%Z+8YRG zsDAczh}+WYJrU%CT=oQ_WoyN9j-6k>cm6o4pEi=`|$rj{_n*9HIL>; zj|~WTl71A_cut<6-UIzg$F&^^vA^u+giewEoa`6w(g=^TU&`aC#l2tkb5bV?Re!jX zRAvSYtwe7GowKNGobE%p7eE1Cn#q1k(&73@W66n!BJi|^5TD2j6YbCc z<@{G$=r9m|AhHKmru$65)O3GEo|?W5h-M3CYFb?=IQuL9)O3HLo|^72&r{Q%>!Nq~LoUe!Kcsy#dzXwypeM10*Zka}vGJbpRPlUw%m7owSB==hcD(q*W4FPvLlxG+1e zpOFHDyY~L9eS&3gDhXHi^Iyd86U+D2kxtQgVI2{IOj9lcP#RB3Ce98kRaZ;=l=>nt zzSM_NKk=bpD2=BChV<>Un4B$|^uc{vBfY;DWqlB?N%nhDQSV(A<+wA56#6xA6kWQY zGMdqel%cIo$zHx3 zCe6^PJj4<`uLTU9*axq<0uq468uz z@RIuv{c)W1{#bJV3AY#Lv#-(S=7&Ha>HT?Ta@oraI-y^qYEWcapKAB(swgPk6?YU7 zjAYurD()zal^1uEF1J0>`%51)y&D|h{ue2L`wcz-d{^92z(6}GD!}mAN@kjv;+MY& zCB0FS?l&ET^fl$|>vzudFK+)8L@uU34%xnzYOuIxTH6eiJ8eNSzSh@BmwKIBG*{C7 zmKUi0rhb#R^}Z-eC@TG+dI|cOt+y%HeYDrb_jcHz8t>A^xEsKp*-JFrdu0 zRf@)^*0po#Kb4{z#2v+ohg?V`JfzH1jx++b`n=vxD!n5pJ?;qPfIU>sX9|UOo)QQn80myg<9cP*APZR#)XD74=?ma?O4>y=u!;F zAc1n5?5=CY8#HHm&anawfU!U}fd0{^t+7$TgFv(o!-b#ITCW-k+s zN^pj*(mUNKWTl(lZ$Q;b(jiWz_e@J+uJ-lwq8my049!Jx zM}g_jz}#3$h++XB@~X&f#5WZSk8>&LBUDrfI38+X8}}?eSm)=Lx1IP6u}16O-@(=+ zp^$+!4qChfy!lU6Tt2Ct>VATPGTNr!2HZnD_3swpbT;JTsJ3+eDSlyivip4kd3^dh z%X@o2?Y#>ASF&giuEbi?RKV1&aYrz11CaDKYk;J`hKSiQwBJ^%KE^)=-8vRySGmsCLdXA<8eSN}LY zmrEAB#}7ne;LVK?Qbm|5rSB??2arxYv`J8v|K(*~TbqOU|5*NuReBo#pT++*&*7)i zi=mb;|JcEX(z!b+g;z@MYRO$Ix$7l&qvRecxtk@oWT=jLU?Z$Av;G!VCXi4)=;SNe z*uIatvV#3kpKA9IyV&`M;7TPct^=Jhjo7QgzlP=r`}pVO!NFGvc<#H!lt z{t~zP_)v5v_&f`ID!q9|7Ns(PaYu=qfqH@ltJ(6&lPS(xyGLaz%^n~sEFfZ7YL?v> zv}tyCzEuoe!*DA4!mj}X?S91vqFqr5yr_b$(^h)(4J##Z2u0rCd*0u8-l9Ez=i$HA zr`iqC)U{@EF^ncKo)!8p(7U5D)=6)KCD-6~1lBHxb*+3)VLZ+IMI_r4ewDv>x%Zc8XHr@m&F*-?(MB;?~Q)|jO5N?{QOZ~@yl{}2ZDA*{GTj- zeAU)b1$M5jwk?@v2&=wN4oZ5(*(FLB+>uec($iRR1^{;TdI(V|@dVynXt`Ne6tKG4 z1suU@(+0+BqnNJEf{<^kLa4E55=1!56haq>KH@#ruuAi~tCj<2T{PnkBy|p@zdi98 zz2j9n@ClrYl~K+01B~9#Dy-*!FeGYo(b-S2E~5H=6R^GJeA&2)HCl4>K~XVO|^&B{E_cVR+smWgwOQv-d?6Y@>d~V z?9cuiFXQTO3iUm_<{fOV(DxNrSd)HKK0xg-+wVQ1Cas)iF=V9fCWiD%WMTSZs6C%j zWuYTfxzZaidiEgy`k*0kSw3^f8#`ThZrGL7gvQ&CsI94wGbN!V4 z(jV^ZN>WCh1^&ZmySVpv`<~R^ReeF8OB9ozT`fVcTb#fC+Ka(?<7Q&p%nr?s|HQSZ zy+jq+hM&oFZ$Myf2I1g@yOj%E?0k74*Y~0k_K}<~*CNEn5vDrEdIGX@GbLBEC(v=W zEwI+r>73!DPHd3XODTl!mjua6Xk4f^a3?)m!D#pZ17 z_~f9vob%{6#JxEZ0&0p_xVg3u1-3uW&T6AVEh;^V|@o5Zu-w+=wQLO&hVsTuLp>AJ=kD}f|d#UOnPwa;PyAB){ysADZF(vk`b}RO+r3a{n z^fKldcoW5HKY>|L=TXc-nHR;K8ewZie0NT@&QdWZ(zLvSIQ5y3u12~xI*o`sk)Rk3 z=_4sB?g)`=Z)nsNK+S2=eO%91e}hkV!rXDbk}Isjc;T7;vN(3s`I`HwmF)d;3pzwK zQ9UH%7o&|KH0Cu`$=*IOZQ6-7>ae9yzfxOU_Hvqn>#?fDmZ|%pmin}2p4_T*`PTIN zJVNzx9IDZAxb^pNb#i(nPL=I7I=oVLHOmQ?82PfNvWX6n;a=-~achUCXp?PS1vvtY zpD1lM7QNlQ_UnxBRtY(Uqxk0i7z=VQhlfpfplm$mK9D^b?%C|JOkqUJZD@&4Tw?k$ zNZQBdmdy8KBBf+C2}2mI)u1`U&{Q4mMBAKROkuN`MGH@)JU~zJquK$eSgdIsza>;X zZg&MU&1?XJ6_Ns=>aMmb*_vrWJ{Cx<*3vU`TQe+0vTbmhjt;mEyti%zC*6JZvHo^! zG7)!_GchYY?MI1e1Ge^x7x2XnAZKD%Liu$P|Dwd(8zyx=FC9aKS=rsFP>U*A+ucCy zpv{>cHdp(Zk5y(_(cP#}i<)7F#%sjb4J;u#H)z9a3sugs^+>~5g}cA7t3#-weFqJh z-JuTmb@nA27jtwqfoCJCyf6E7O0&cB1|C!aSFDp5QFnR#Zgf2d7_{a-J*y>5=a*tc zK}WpH^)%?Gsh;n{5T{rX>bg973`$SoBp3z;iAy!K64-Pi`Ey0GH04N>}G{O{*2IhCw z?ajb{&E|g~%#0@mhlc#hKc+h8(l5=^D7`0$`OEx0L4R#9<|_K2t$%;3$lee1+p^=M z@z|(e^dAj(a#uvFo|NC0x;i@Id+ru*C1Kqq&^+m3p}9Z1o&&9Yc2%fF+2!@YewVK! zOIEFjK1%qsAh+i7$)daz&iN904lsQYbt@u-SXcP6l5kB8@- z=K5JX4alA@WNC`=Aw8!o#vi*7O&@Nhf4-0s43Ht9~b650LOw z6DZ*bm-0vRZ+6MbG@E_Y*WJ<}A8o&b;-o4O-i!`ty8^Q?HsP zKF*;MCMSEN^O(4@p_-lv!Z_@W&bgJ!hQj{xF*)CTEpx!xG)(Mv@Z5rZSK|QI*@lBZ zQm%97XHw=1)K8t$f4f+qcQQ?(uCzU$b=si;=iHN-?#~v*vIq0CB!XYp561MLX&K~C zLYtC8uqhZ|ygyHz_wOCp)c=^hx%^sB)qXDom)6o#qVq9|eZCiwe{QumzclDFQu?4%s71{(=nzJn52NRkJ=)hxK?YT5j-cl7LOHyS z&&!oCFXx)ktG`z_o^8phG-e&#R=GkCrW#&BF-Vr_@QyUoD@EI2+#r}*tHo_Y{ z?NqG&&!&qE&cXjLx&u7;AIyL0h5h}JL={Rsmjso78mLBq@^8b|K*o=O7TkLS$wMYv@bP0 z|G;zuCi-lFiMBa$`H>mmA11W^MC!Cd?ZZyCU&zpZXL~i~0;cKOge>iF%x7eNN z%9TvN`)O0p)7O=(Q~{wK@E(p%z^%W;EJgUeP7Zxd{_H*p5-MpA+}5fi$n#uzmYK&C znq95g@V8;1G#9HWCu~kRKCuf9CJIQ5Fjt&?8b}=J;o-r+<&Z$KB-dlxy?qG)Hjb&Y z>u!ejD3^)8OTToA8MbTPdMd}FPdbfx{uXjx+#4rpE>v59JI+?o8O#`K&;0Syy|bMm zO8P<|XUlPUc(y0$E|}m}1zR} zvp}bHM<1tzQ|+bmH_vG%OP8IpblK)P!yL7?ccJ8w*w}C>6^aelv5#G&e>R(bqkYZz zXeJJYAe?}wwrdUzf>HpK8T3y!vRw%ZGM=Wj>E+Mvf# zQyh^|F;1^mTJ6)~ozoZNUWU#>bgDtz}OG-8MYPNm~iP$ zj%;5Eny@D-#?|K)${Sy`KB899m7-xs1xkU0CDm5Dn%xoHJjZSc8gI&)u0*9L%STG- z*X{*6h=e5{^yRSb@0QmZ_F{QRThCrdYqUoo+8UvZfysiZd#^}v-a{3nm(JUZC%IOV? zs>f{f*p;WRm#-05#v1AMat?(zlKg!PhRGXMXp`qI>{P8(VnF>z@ZzSWB)tdG(d&xo zx9fm6R=3kh2UB|Fd92wx8>-F}ERBaJn%Is#m2#I4W-s1AmT5UJElF>Idl^huygwXp z)POG?b~)`dtX&tjUyL(5O_cYi1i~61 z{Y;J^qpPW#vwgi~6p_o0-vIdbo=hei6>3o_;-eLz_e?Lztu^`E3r@p2jN>%(fOqsQ zURxQli6ta$1dh=x=$D>W=`(KM@r2bL8i;{t(6C;-UhYqkd)55xQhR5PjiPI)(-Je1 zfc4#nAaZTeWT6E~Yl~!tOIy_CC2DV~ZS8GPTU>1~hA7q`%siUs&Wk&m#%$H7Ot}YH z{oRZhcyG6t@=95l)sf63x684Yk|2^O?4=lMI(1~+-is#aZcibB zt>Y|jW*Ce34kVymS%1wXJsY^<=v9;*ca%H9RMp;qGW#DPXd>H(ki?1)LA7jO1=%}z z+^Ts5p7fs#v_9X^eiJ01Zgo40rHBZwLuZB{F(oW3-BcgW1DD&k+TBIpiSAD3t#x;{ zZ+*a4?T&aJ&aU`fTCp|LZny(sp#ZxGoeS`?v$=3y zXaJ2za9Roe6zSeNGo1=5rIXj*YI!a=zS?N2qW${CT}9CdRg4B5t82#y(NSfx{TY5; z<%v70zg^7B&D7{x9t)CUxgJfzAn2XNOpVcq9Z5{KYBfQ>F?oqsc^>myb5 zV!!3hR^S0e*u=?HGVzGZE$Vc`XRh1P7}>M7h^2Jg0t0+`ibnG85L z3VR+~9)$`Q=i6`;PH>m1GevNt+VNtplE^X&?&eEwsO+YNGRudy~n7rmp7IJ?%hEsn7ZBCRyW5?6oVDm^?vtq^>05b+kioPoQO2 zO6=Q19Li2y>Mh1~1;2DzhVOYQ>1)~ZNVoi9(@CBjr;la%9%-Pj@+A;#9|VN-Xo5yP z>yW9+3=MDDlJN94=L|;|J>TaX?!z8T_TCzyDVu%}LwtOHujHFRJ@b|Q|zZz@9)*VAv|Ad9Ls zU=dbtK^Sefi4H#_pU-QNHfz^`&jN%+>7zvH)!-qk|A*jNUa})P8hxF#uO}^U;re4M z+NhyN#O8^RS28;1i!F2j-Axp^)vH@YC{tmhl22hbPBIS913fPzTHMSsX~ z(&tkHv76(yiSfGKGlO5RyWFK=TXD`kU<)Yoc_g(>>R4mMtbg!k(g`{{9Ftv+FEni9 z+`5YCiQ1uv9BwZA=DRV4bscT2G`@U2s+k?A>$ju_Y%Am-q0$}SJ`B%B5z709nvS?7 ztCmG4u~)u9?c4q;ibLJKiQ!piDAe6YP7|0VYac->x5#NC8MZBt2I9yXXozCy;kYsM zxCzuU&h)rf&*4;cf-~J`5HCy3w$6;#A&Z&h)Df-(Xloxyd~3rQ(fI^?i2y}NV&<^4 zO$=ad$9M$g=smF3v!0eq=E#6GZgPyVTIt1)F`1LO+$~M6J57&nsAmlro2>QrrD{1h z|9zUIy)Uh^QK1%<9Z5lY0C8Wk);RGzN(F;l(~uj7B@vx;SeAVas>L1AicQ>kLL|I@ zSj!$muGP1x4XhvU6TR(T@5jvb%AY-!1Zqp>Ljlk{t?(q91}G7dQNM`zH>iCEwX!a} z4`!uVTUe-S=}7=V$<7CfTH(ys{oyq$0p)4xSt}>9rz{18^g)HU4{`P9ef`&5d?bM0 z2u>5B=Gj)P3&Un7X~CQnVP|th?;cy9i(Y*?DU^UCW9vNr>Q?qR3tS#gOr-bGw!|;TE?n-u z2>G#1&b>!KtiqN4$kU3~*h&cSN7D8i3AP0e1B*ZQBw_4TqNjMWC~j|{%DSv1L;81S#Qb$9>tJKk`$(}+ie1tu{mp%aM!Rmay(LR}| z>=b@VJVC?WIHOujgrY^x_oP23tCQcG_CP@}U_Ra+cg|oD*{L9W!5@JG+wuP}_vL|6RoDM7Z<0we zEQ(+f){Lm|3=lTOgiRI!K{g>Gt~g015D9s4-UJE5Ag;9)wbrH9YE_h4*ScFKdcrT#`Wai z`U~lv&knbf1QxW2M#XM{yJuY;(DpE`mGJb6;Cp1N;E;{lHcm&zWNN(>;8uXWP`2~- z2?UtdYP?20piKg954AY3!;E+A)j|^!DYYhJx=!q&tZff54sF%8f_v0EHmKd<{c$&g zsT;t%yI|w># zjBMlVNYq|~xILvoMJC$ek<8n0*d2JV8q`Z?6PZ2{0PKr-A7TV@3cgW~`#B!r=a{-9 zZQu%H+7+5F&XWxVUpKNG%nS{b%-KZr^W@gwK{AGGHSGH#YghM{rS3&0HnDL_y-ODd zA_$vcRyuD1-}-|Jahz#A!JK>!7-hPnal$jE8oTX=@Z<2aD7uXYP$u7Q62)FYhvXUkA zwJJbksVhMzDmS=Wm{P%K4W0r5j?hXu;-+__VlSg=8oay*Y96BSPqSxQ+$CtwK-M%r zrWFkU%z&opVvu9g;$A1&V=Yjoqy2(;U`f_1#ep=?ZXW8v#G$bH9!wkxW3jSN!7{~s zUq&)5#_xbNzGV_9()-x0P}ed@DwJ}mwpm9FB4d$PM7qN`Y)zUq>s?e%kmy(6&|f98 zeC4jj*r-1D0G9-?Ba2x8oe1EZ{8fm1Gs`BgFO1d4g1)e2LRwMXK`X+J+7x;COI0d! z%$mwKnWHvK!1Lwe^%Pos=E7MbQQdrt`VcxPpk>n+c9eSyeo3B%Auadtp$Jt3zoQ(J z4~B^{xLD{p8khuEI9YHz)CwR6E}~9CijruTTWuwDq}IV+y6C1^EQc4&jaUjS&Mv^i zt;CV+Lhxi@p>|8PE7o$-@k|bu=;8+&goV}9QL;z z8W;sbub2$)6w~xFOekXiR!tD~lmMLD*@l@0t*(*HbZ#WC#nxaD-%3C4pV>Axz@Zac zdL*3g8o9$qVks13DSp!pyCtiY!P)4{mk2@tqfY%A;=KjsrbwLg^3wF4Y0vVVCi@={`pp1jP`SPMIc zHbUwmHYRd}8tqXcx-Ms)O4Tg^>?qNu@O-r^%YBg?%V%65dph0nVdz%+rF_N*ICP?X zB%JOVoEHeme;BE)b~^|QV-LEmrdwmj;GBYTk&dpL~tw+Zw+l~qNoq<%AKW3>j; z02m3KES{4fx%xEIwAaDeqjX~z+l=)DbL3ZIW#H_&aRZ*c%J4nbh?Rx2Z*jSRtc~=P zlvyX^J*-?`eTpZtLGM#iFBO(X3M&rF`Z#mj{(iYxH7rp2aX;X;0|NL6!s$mFu?>BAt*f$O0QS1l=qAH}?+1}weZyJ408z>DZYWm=6%&5JL2pN5 zQs37hojbbI74MYZE>+c?RK5~xF1U=D{dz;0S@UrHd`N(l-(BXm19RoEnSRN$wsSZa zMfnhl{QlhBhVe^Sew*pX$~-!MMJ0+$2yl<{>x_oNa*-6zKDx5tJ&g)G%7bae^-y{D zsp5t>a-)#GODC5;>@`iN3-qvAw!LLsaAzR%fwpfR-Sx%;e2BX{8u>C(vj9yAvS;w< z>CWImz2}M0IqMR&4yM$5mq@$R8*_Uyds>QIZ$h;)qov$UGo3;~DlCtbxeWsxSH5gT zBGyy{ZzYg8jpjDAmu_2AtYHK&EYLaYAd>X$(=<(B2JDrH5lZNS3?J67*oW2X_e4D! z#U;=mFOYhB4$``-I~lqy%>Pz|CDv>(9HV`(X2FH4YgK-@V8E4MaUj3q9QkqlbPM>q zoBV0#Oq!Y4YnK5!%)u?_FomhpPt>%q`-U62`9eb6Db*VZ$^2?*>UkjA^@udA zZUI6{Q=>Wn=tV&9V&345;U4yoUn)bUK5%2lh4hAC?PGN%0Hkg}3_V9A(fnQIe<-zy z6e)2=qeBt;2GSmT7?-s|9kxW|x^(@Vl3omY4`@ZKLFmKiH=1X=U3QFl%MH#(|4Pb* zovs?3F9v!2YKHp(65L2AI_s|O{k3qIDtaj6xZcKIqrG*D-Q=F!dq7)y$(Ya3mbf@* zsii=o_}CFdQyjFbQ5u&#%dAKq0rS#~eK)Y9p_1uaPH>sixH*!Kmo= z!|aaD_WjV+-)RReg!3pNA^&4}{zvG?+3M3+Dr{wv&^86d}{HNvlvw8m0^ZX~f zexLtM3iv@}+xvdr-$MJ0vmy|P=^Vo`!UX>=Fp`lURBY;HQ7NYLZ~8`VX1TCbWs6_-2pbMy+OHKwOvRxa7&^ni=!T%O(lGn> z3Sjmsx6TyFD&HlN=Ld50?Cgb|IM`h*g{@h)hXRzB=Mvcm^&suy#W~?0+ZHej_C*pFYy3iQu#FAf;m^O8q_V-+Uz?hP{ zgPDJ|lPt5}irg<5#U_rGPBePxr;k6!>UTRZc91Se7e*kLO zpehF1+kKB?CgX0@q|5BHiJ)E2&2SF$^=dhYKP)^_W%X(fIjLJ`*#CmIv7UN$2irZKdEttWN6KG$uHZB<9(p72Eh0xLB+3d2|I-ZG#C3V_3L*I=1OJ zJjQge#^t8-!91g*%1?(~{G4?D?pan%N6D@L*${~gSk*g%aH~TetEC#_cx8k#P6acg zsp}B4x}Q}|UK1{_eaFO&`%J_5J^A#HuUGHWZ{Uu(%wxMM*mSOJ_s~7sKIL$QlBBnnukiVsW~@b&rUBOnHwmDgTYu!k% zGMK*>K1=hnR+^u+()_HIx>;M9pXgwbC$7xME3&fuM9cCMEz3`|EI-k*fk7z?<7I<_ zGO=qRYK6MIt;&_uVUU!k7OlBK2?p(BV}u^tbV6=WmoMMdxdA^#fa)jqAP1YDg@ba{ z&$iqcPx++QFd$Hf2Rrs(hN8q7x8Cix7L=;`1$S#< zS4p_)^|Nr0HMXgPi4?@r3QK*-ja6E?4L7BQ$e{3r%!$g7+PGeFx9{WRXSL7If#4^w z1JXM}he?YG_GYe!C{l~6)KX-wI}+q9mjpQTFVYecu3>O?M1p#mOQKLOm5X#PiMf78 zSlYQH$}979-7WskToOlvgx2k~2tYx4ZNt4N$3IeTnAma4aW%`a+&4|R=|OP+^)OX% zRolkr6i~E(9!Jpuc^VoWm=73~4;Z{{ir3C)Dns%CDyfs08_i3Z(T==4!MylwOX~Z6 zzSmJ8LBQ>k!;Miv9`lr=s(Wqe3S{~EHVh)Qd!4$80<6+{v!2NYL3f9OGK_t{KPcD$ zZ?W{7BXW}%dc;{`a3jsRXzvI;^tA;WeKC0lbT<~#JvoQ2 z_(1oJ5M4&{=t}s2jhh$=;~IS<9f7mY$8*d>G#?lrodq(R1j!5Y;&|@>_gvzhLc#-_ ztKbgk3^gn53k1S-(n|ZnkozLn%{`u&E|5Pnb1KMS%R688d61W^5xD*z!Y>QBmCja; ztU6O-pyWgG?eiHi4#-Xj$zr~W!A;fKB1B2^+)#?$AYM;IjID)BCPtg;`N?(IPp;|5 zI*;=sxU-C9T0bU@pnOjQ(A69J0$@RJP6vp3V_(Qv;zRjfgLt0aFp_-{u`4tjl#r4YUneZTuvzUgL?!}regCyM_GhOkioJ(cAC^R$Q15!Pwt4(p* zH-as936eqf4e(n^;Y?-5(3RLC@cLv;S8X1%*O7Hs}SOxecqu*BQAqj1b55dnJ(?1uzX_8Hh3OYc3i zAJKqem~&Qaj@ydm{^&o!ewx;0lp4lW*fwxEoUuCYotFJX_Rp9(>k2$I2u!n#zn$+V zzm4ywh~V+@&*>>TUP<2zAq&eaUoj(v0f)u#91mSOmNS|I}Ms3({`Q4xYV;~ z5+crWmlxhQ!o84BA^)KuE+_5-6yevEx9~hbmX>Lke@Hg{ysVEzQvYG&XTd%Xs&cR! zIA)^1{d)7vRLMz3NA_HB=&Co)jpf5Y zXpst`yRhszl0D3!7F*Ro^RV4-(Ml+I@z5ZL43n!l%CzPJ-L0PkBmJz!l1O_V-2ORo z;|Au(!IifX=gizV7FHy2W1V#zULIN8*O`-^;9wz(IQSsDkl|Ud9G={8pT_#!aJd34 zOaT1N3-UA|oTnUkUY>HoLU{_qca*0BoNn?I#=#tSu3V6(aCmolIyA^r|8Smi;CXq< z2@B;Z4Bt_n3UIo~Qy8baJcYx%%hUWIPgUVO<-qguloJ-pQy9LZJQd({lcz9FcX6Zc^bIAnERf%M?(Aq z^8Eet{8f4WO3&Zow#|FO=(&5gB4YeNdj=0_?~By12(%C{wm%b0*+f0iavKHLAMyNX zxBM_^!{Qo|-$ZFa{HI~Vt!rVwQu`vs$Y#t!njrrRK(IJC2N)VU3!wwg;mi^y;1ms0 zznK2TQDgf$U`q>!BgXJviV2M^(E)IA6Y`d*eLcd#toG;1)Y&&!-&PgDhI*0ka z0eI`BDCMMLFx4!%MtTuUFw>f;kiCYGbkWA9KIA?ew=sO&94NNF*t!u!Ct@ZMJ$&mX zxXp-jGhW&A*rH_kEVh3M0M9K(4IUwR7QC6(UO}h>6sC7G@ z=oOSWcfcX!{5+OR`-n*Bs4@lnPU5QbuE2RWoX(L_Ak4!=j8%?-&$NDpfEt`T5JTaKkD$I_~j zEu|vcp7M!7#U8uP=olo}m_2Z@%Yj`E>~a=0OMXi^i&_f3e4tn8eYfc2`o7vC^?_S8M|ykmAR;6Bg%#iEr*&WgatwPyZUv~`dk zPM=rR3}Bt0EC+0yf(td-xAEQwiJ#|F3x4>HIV;ouFF*8;Fhq}GJiHm@w@Er@yd%rG z7vixl6n){|hZ5&LA26H#-o?)SK7{+ibL4yhBJNbq)ITB>=->HJVORg?v>!ks&_B8< zZ|qAMXwj}A3CgG zE9H9Xen^0S=mQRstX{^anYjQQ*}nzX_Cu856@XgoG<*8QxODRmqSowM-yWGfu%COW zOAGxsTJTgKlWTk51h&i_P;fsM4;{P+nW5scnkaJ->ng;n!16yun*;OhWC=`UZ`fq} z5#mTa7>N6)kA^nA1bQ2PgiLzZV$rRVSXzeAjQR;br%fv*|s{ST<6K7#x;DsG!09qV#Dde!ZNz;X@XW)dZaNjB^# z=~>6k_~nXNE+>sfKBsAxX(9a{zYI$af^LQisugER7SSMc99* zoDm;OcTeCo3-TGn>H9-w0Q?O< zI1PNz)Zn&r{t?ar@f^UgjHgBoevYHKukdBokLp_cPhbgON}5y-m{}3EALm*e4yjOw zXyXqBoPW61ADH%&cvMcS^8pq1Q-E~NMrL)6M9>s!Z$pq2MR44zf?o?&+NPX${xkWA zMF&s8xDVfJJaQJbVK4l+49QhdzFC2ygD1uD5*bIUcbkM6c_Ug~JxNS4b2_kQAWU(8 z801R#-Z$EC2-A2)(|`>paTYUHSh4rsFj(}2)saATbxrkdHG@Hd1OV{(B#l>dXmGax zqr~v@X^>#`?lnWe1$lrI0Me*+o`xhgQTsV>bD{gb$bDbTH^+kFKpf!w*n^1!uz@%n z%u9M+10RJ`Db|fpZ=A_SGWN50SkK`RdyT9OD~`Q}7p)4^WNF4~uu6a?O4#(YqIoiegs1~gU|haXp<{287e zxE%Rv5ZA2~EH9kp9-`r|ARN~pP@a1j+bd>b5?%GbpMU>BsWIL??}@%-KkF_~0w2pv z>z8nWiyQbVwtl5>v}2To@OP7fAW!E`I`MsoU*L^Nq@QAgjfu9RMCLBupiBh?$FHvg zM$~>4e1+_AiJYN+lX%4rIVeD6IS+|g4=|l2+CL7o9;fE13j@atG4@1Vd<%3$+%erM zhtF>#Ik`v@U*Lw*eglu5b<+{2Os&Z;P+Zt|@gT@cqlgpDyWzV7?yfmj`f|G%fXZo9 z%V@bUBDv6G&ZF*rjW;Nisj=bFBbEd9(TTA!?KhF2Zk4m{M;ekxTy|^^W+HDP5C^p_ z#)v9EH-aD7EOgp|4V%UIcnME$)9vnldrFO5RMW+lV@ zc4D)8NLxUj^>Zlt5tgsfA`Y;xM#kK$G|tQUdWA}l^sp{Kfc-u*0zdn_kT+p9G1z^MbvQBmj^s_^%I-`YO8zUN$f0DW z?|nPgqxXSJ&+~ui`aQh-_dHG0{mS~^1e*-vGa|y@M}Ta`$D9T_4lcDvf8G67?T*3+ zq8(fWzTaj2_qO=FhD_TZgOYA*E44p?yJw`#dKCe^%re={th-QY?8p8_4xkc*Hkl_1k)}BrE^>Lq!h<0KV`AV`0sth^ZMVElQ$Na z5zL@(QtX2MJ)`cle~k?c$iu1xEnz$i7dGw9LFeoD7TGyGV=hX}!t`5z?Vw&f+V$M!v? zv%#f`&0q4zDDFMSy8Bkt_Alteul#1KEMAW zxM$hKy}L@*9{gGG(&BQopOKLAfr3Iuie2h(I~#w zt^w9JW5M`5neyLFTA*Z7AvSly)L8^(!zNqTsW8|sx0>N=S~^9W#jd^KcalAN7`Fp6ELGS znSJy~O~mVUyE>))ypIL9wtBS43)uEO*fUo>dJ-EMP5-aHlrXIlb!Sr8YhnHeLYKw^ z^%L@KeGa+AUZVhdsDwZB<6@VGxur~0sTYPuV=3E^oxyy_zSWS}Y*C_!JqY2_kwf03 zKNbZ5?q$Uy#fbAcB!ml}oiF$fY{^8e%di4hqNvyw^pJCped0XA=*vqh?P0KVJdc0)dzF_}ir1bB zpYw%i2|^*KA*THetS0z-P>9EQt!}3*@?~B#GLwlfX`8$=mTtW z+uC{Iwsvk#TYE~kZ7p?uDtP-s>744)nUARG11t!WJ2Z#fX$9n@9*`bI^rg}}-KDoE zOlV;ap)(2yX?vx7{Y&Yb>C!n2QNh=eFuBD!DweQ$9%`)DQR*u^Vq#8V%2~!Oh*f6RM2!{#f<$y8DteyOd!4jcq#Q1*}5Un8z-3wxAmTSGaMme+5d zEgGC_6Q!-JRXHvzt}jCrG?GIJh&X#G9Pzi3Guq8boQDGv;&uBCz@R<7nMK917ag9N z_s29|yXNWXe^kHDa`mertXNBP6zls1iWSz=|07P+%b)zXdTw#~C$f zz`T5HM%?X)TcFDkyFU`pmBPLob5wUHTCIItj5r!mh`3J_3Mu7W92K?XkrL5Ias{{O zBN>ZY2O+hnYNf~9Xhi=8ytz6VwEwv}S)hqwJ;Yuu=A#Dfu}F6)G)|>z;LLAz|LpDL z#MusZvv<*{O*;03>?jOI1wJ-%UQmUBCJU z0j zn+U5>FxEPlNUw7B+7SfF>C>F64ZS&stBk69y!(*K9sFV%s>^S$M&U5tYl+ZVb?*=r6@d3!2AKeVIQJ|5 zV*7H8)TNyhhWb*h;Md3h53&e=?`M{C;&Uc0h|df$KJ-xNk>Rj^6ne2?e?K=o;D@pZ z=w>fe$)I@YGU#I4nKTr^r#R`dk~^5 z_X7fo_FxHMMInEIyoLY{c~vthX?qBuyaeLOt1Kk1JHrwo_U5BP5_vitN*bGw4uyW3 zyvjvh$Ash+2MK%$0neyB?Y-bsc@32yrV$lx?Y-eFlvj-MTK43@Nnb1hO?w|i3FH+} zwD*+&PhMW1lzsVoS(7&vvFk)R{s^Uv2K@m*A;$;t0-Wve*{J>2Ie3WQ%n*ZDA=8ig zLQLxp4B_B~?Hek0tn^_1rD5-fOA(R?wJ~uMOWkT<@&jXEOn60bGbDDE+SmeyZ;j!B z>j!*94V15WSwBM37@&3+R)*;lfs>tRsdYZNRJ|Q(>|2CY*&IHWBNZFNy;$|IX<2X^ zu?0fTDy&{uV6F#CfF22e9LbekSL#nsfyUWqA*7CD7#GNMyK*u&)^Fqe5QKl~GI|aA z^hNrmm&$YYf*Uhyk!$EEvrY#Uh{aDv)&QI{0mb(reU<`Y^};u2h-|IJqc5z!kCV@v z2#cS!*&#-s639$KDKmb4Q-p>rsoY}5(Qx;I+_pskle4G(F*H+hg-vk!mJj*#D6aDI zSEBi=#APd$=U9l1EnE2L3SH&a+29>Bi|A!TQ#{+krTpG3BVJt{-FP2FxWmLwlb9Z# zVFeTOy!J~F zRdyI^5^Bb9yz~+($AXim+V{iT{uyc#tAymuqlfnAQ6v_zZ`XP@FJhxxiztr)YW-Cz zk%#Nef$q*UGc`;tGXhTw_hND)9j6X)n~?nsUKXZ1N8sEwkxH%YAmh3JD{e-^4gT^J zoHAz=JiVg!lZfq-{WnlKfnHu|mqnlo`Mi^#%aNZx!cQ&YThD+Kxi}Tq@e6T6%?vJ7 zh*`LAaYT)oQ3ykK!Z(pTzSXUKD^ZeDLb#K4EIdBnLiXGFjv1GL?>&U?apdH=fba1_ zoKRd8%`n_bNWKN{X_2(`A4n!zY2OE}!FhLvU{yi{tFal+g;$8~I|l%Q@*t{x7^0=2 z*hNy!%najLWSaBNB5HigAv8a*-pou8f(P=sJ&MV)n1f4kV%8C|Zbw}lhWzwJeqgpS zw-Mt$yNau6OdL$j#b8CLq3DsZAgP3T^d|!ew<`0wJvtRH=O8?+j(o~tx&y}yH)dkdVo$_#E|Rg3nN46M0tI^!>TSOUp0bSuWcaj)qRZww4}gp| zVndjJr}}l!OJ@dB+(f7ZSx16B>nJ>;+oKnAIOH#8TG&sot<3|e+# zw|5EYH{rot=Q{K-?L$%9xtpu=cnk=5$(jr&aJ&CEP&MmI#e{Cf>Sv<}%C!CHTi&O< z0uiV#(Jg&qm3>O_v=3xIukIpHDR-&hleD>1dI%MMR#sZp z)FS4wpc@UJU(Suz%jVq$eS7zDWvA^~-`)D`1_s3B_t{O7@4I`S-hFo0 zDYCwO`t+$FXML12$ZQM}n)u*$T(HkgS9zOGuzzh3M1%lXMPnYMJRTk*@(=4W)SjAi zO<71!^*I^+2viDhHTyF-u?&Rm9~C~%sBUp81t+k%#l|equYeBgeyM|@gJxzHp3`7t zG1omC&g$*5Hh|NH^qKmxp$caXJhcCZ;GN|oZ2#xNk9q1cqX}dxL0?J5qWrd=Y%`mQ zcikK&vZvBjN)}GHkH{X1=(v;>PkTNd!!Z3Xo(1q^7c#I?B30J7u}3_J{S{h2GYrQX zmh>pRei~t$JJ2JgoyU0=NSOO#Btt>gv&^}i!(uqcUvHrfMC{4X07UfUhIVWvAZ7*| zQ;OY>N^uN60<`(3!SbODxzRb~m%E%83VVs365SZ_K z7u9B1z#sberxDfT3x2f2IsPqSKj>cve|Pk60=$6!65Jz2S!WjGnOTT=A30*-^A$?> zFba41wRkSj-JFO~+^V9M(k zNY8DjGFXmO{=@-#LB5sG@9M{VwL9Lx3^e*;kefH8z_$k6frFW0V8mVm$trW!yUahB zqcBts<#Jx4iuFq+P(F?I%d9agqzlTH7nRh;@;Yvz>t}zCVm4(kVjZG$0<1FuKbXk| zKPQ;ZQly&2Trw65gtcL2hCbc5lt2>wk!Ga+NG6uqju0M3=G$ct`1DOAn`VY&BX$FG zvWEajD`FoGz%bk)3Y1EXysyNH9xp!s+lj$A7qh?|pJ4(LtUwQX%6E?H^f?4Qi-RlCXXSgmZM>S3t_-HbCs%;Dy8q{~I80 z?(`cVRYuJWqc^Ca+*GgRnkDNaXp2`GvUY%?Ry`I6@Ha+e>d&XtZeIkBbptu&lhwww+%7A7Yb?B?I{g8B>I`Evuyd&3~36aJ@ zgC_VvRrx{V{Gk5%LHqkb1M-8W_(22ngJ5x7HU{Mf)%rn$^MlZKxUq)h2cb9Z2342m zh6QaNvz^oC!Tt&?XzN50K`~}oia}d44|hbNI@(9zfgv)UK^WIMVRPg!vUxpPQMX>< zN;4oKC$N6w~4%>@^uoXKB13e7gVZ@FHMs7M7!WP0k zn%QGvn2$dk~Jd77CP#GbUag;IV&3qz~ zXZv%c80vrg-?fLHOup+IWiXCe(;dY!->rUbCaI+Rwr5^~*B*115bKaex-;)d3z%915G@!NdU=_Hb5{c7{}4n!F#Op7?q8 zv=IgC+S4XD1A9sz>?vEw3a1&KoIZ9E0NBu|d{?PjY$zjy`q;2ihU}b&jTBl=3lOp^ z@h~%d+Nm4Yq?l<`J9>Yo8Y{)v%eYtXMGZ1Wif{cA}yWOJC)z^`6!OcflYMTZ@_i&XrfyGX?!x?7a~i0$4j>c#i& zLPg(N!o9mx^K}q?;3rWpGB4p_X13v(+XrTyn1KYm^TS^Jqaqatp#pQwZ6nk6)J-n-om^9V?oOTeRF1Dx56gG0|j|7Z>%=pP+|m*{^)?xT!DH=G~K z97QDCEOQjuCcMlH@iD(}3FjBCMBez7s}a)gy;#q_Myxp~3;E1m#5#mdDr3Z&3nzy! zxIelRBe^2IU?xqc?7Q-|R%5KyiLQE)b~Luqsn^1SXA=lye>G;Xv$q#yfWt1exM8-^ zz7cqs&BVro#UN-cWoCdw8%O-1a1YJL=k7yOBOMls6ppiZK^*2s<18tNQxbgR#N|2C z$u#PzHfBW9vzSy(L`75uctoVFU%!foxGYkxiAa|bnNWU;<&ele;78?vI%drWUJq=F zq+D|Qr~8s`mxl_p{w#nVa&1hhoN(!BmWiNxRriV>RleNY!~eD%qbcqF7!3u={rM&~ zLR!o{!tMr31ND<7M~wftN_GExu1%X;@$SyLs`Vd+4(Hg7T+c;AT-0L z{TeZ4O-8)0s~7wJJ^QgxaQU=9^l`=eHy4-V%F`j_VUP#Df$2qD#E235VPM(sV@cZn z5H)4vQb4_LA|@bO=QBVz5h_8}Z_#pYYzQGW5~&Spzll%@azDtsJ=(;u2*i#ZGb=a& zvIHnv4^eVQAryIE3>dzGcNkv2CO-@!m!<(MxE-n zN!-?Pz^j4HCq3(Ucw(-{%#b!X0L)bfi7s^>`zc7Db)Gsl5dD``AZj5Ee%Fu;+wI6* zkGhcnV?<-a({m5g>cG2~SuQE{#q?-7U?&2G#TO=YJcl_c_(%QGALe|Yok#2%C?q{Q#41l*9K*Ih2D+TFDKpqL-48svfvy3d*szu> zd*g@7MLBAFu@x)=H4 zp0Cr8UXA3>feb@!|6Byrt;7RuKZ8)lSsK=p@W`eKsK|EWRfpMVezJ*yW`+>EizsV} zQYlfTA0RaL6@<#=5>v6w42g}qFBpq3W`6&Gu+2Xz*7>)fO()SB<7P9{f=o^9Pfjw; zbh4E(Er$ZdH^B7O$rr~W9FvYfo-4sHvF&M5o`O-sS!$($7sK8z$(DrUJ898u5}3%R z0Pu~KXqGN1FP1Ov?Z8}Gv0$;Yb83XgfxT*g>W>r7(Ja|CEnx)Y*;eqZIR8MIfi@0_ zqSHsxE&xYRqc%QJ5p{3}h0lfH;$)+ebmswaca`>sY~0Kn&8`9w*uG+GEiwcXxRQR{ zQP+yM-lgW81o>s@S17)`LV>bRh%T@(QtD>i-egZ=MeQzxM|g9FepVMP;Cf0`KV2?3 z_IjX0JsF^@TViU-^%JHjT++B6{lkFg4TzAXU!lB4 z;bib&X91Ua3ex4?1>%V9UrprVY@6#ZcK(8WKPA>Ca*n&%vTHQFov)ItO*E8E581~L z)_Grm{U#)8#Y-W`O8Y&y&0_m6c-eo&18ll^-Ob?EbN)r_jo@eEzHp-OPlnqX#n|Xb z(p{_WQ{WbIHD+cV(shgFRDiSeD>P!C27rz!E>)2BchqfK$HU~~J_m_mjRR@zw+s+Y z*oUj&Cv#Js51P0F7FfUBrG3F|4;iC=!xJ zgi8xioU62OFG|$QBVjmIY28hjo7Z;{T}2lOM2FT16%zcC4+@fXVo-N{S1R8Fj#tiw zZ`Jo2-UCJ(8bigKk@{p$Y%=`@52-LLn*r80NMrpjziXYdp&FaIs0e4e8F%x%3WT6B z>sdC~UxXTu1b&XnOGu`Q7Jv^IpmM?&2q60o$)>ce+~dx_Ze*(TLxdt3CL$@hny0ej zzREAP2z}en?>S{bcQnc?V$*2h%NBg~*w_prZW*CiSX6c+PO^BdbP~b%YzI(_<;hDb zJlln6EXI1OvRkCGD&f&&pbHn8(xkcdp{MjwF>LK4*e+8pBX%pQA@;2>Suvg#?njB% zQ)^2HHlKh$eb?-^{9Ye#$b+u#CL6@3@WMlYB7CnsLcT&Fm0d$e_$> zohulBLpXj5+Q>6lvY9jG`8_=COLdQ+mj>I{vj{(3s-!P_!oN@W8M$z_yFU(GYob)f0SQp9j zV&a^gi^I4-CVX=)ocXy#V*P}n=P)!Zn@b5jH#ZJx{gm+Y6#fIRoyuNEN)_4b`Pwsk zBVX1-G|P}{<_36C|1yGKP3vK#h1Q4Z_b8PcEjaoc1>6PrLHP`9I59@N;Kd?2oWrahJ!KB?%BuI7vKQYK zlkOJpP`%lRo`>-}6~DUsC1m)dpUJ!SNLj!<7#@u6jJhiYI%Ue9@}4+}-GQ>|DU%lA zUB|vzS@pC@Y(LAYk5=OBZnfYib2AAz(8&@>nN{w)zxy8Gz6ZMRLGF97`yS%Ht7ERC zN(!Rxf3V1G_E-1Ia7V32AtqURM_QCs-9rNY9l#UsCiVaY-yq<}2)>eF>k&9nzU0p> z=9*~r@M)(p5R=il@S)RIcLO)8dnkKe8(Sj#tH-e{_Z5ApT)r<3rm$pG4`c%2Aa5A2 z+QVQuEynhMZO2qE@{tm?=G5xAIjI7H)#c_Su7+SdIVs9Fc6}77P2+k4F87ze>gnc` zGPum@qo(3BNk(k=0{|Z5| z#le_*JE0wsfC75i#?;FRJvjvZrW(-i5!y2z;P!%hDwjUu9U(AcR*6Uw6(A3W$cF9OOL&^VV%Jm^!%-&FRs<9~J_;oI#KaK3^#ur0UYjcw(`dRnkJ-+CB$84q0xCLytL9VqU6 z>z!~0^R4vx>sQZ0_ql#`H-K3_;J%0MU(xO9A$WZPh&2PpR2kUjW?-HeV@(pmSPU7K zwX7c?U;ut~XW#)tDd{*rgf-3n8knYo)sk5DH*{w7$u#T?PY)^sW`+=R!@Y!mj@;>l zT1KL01bRNm!OjW01i&rucY$r6hu%x}K|(7f^|}YZ8ZZd5ThWuq-ltLcviBtR{R)tD zGxSV?zF{B{0CeG;mCj?EXu`Ixp=KW-jSQc%OpgRfKYItkRl-PRkJmPmfU@OfR?_~~ z%qsWL_t?a--_Tq=M{^}Iv3~?<=m*MOzy*{x1yc78tW<@5C?1ywBg(7jlyLtI%!>S7 zk5b}~gHZmV9U{m6n0DZph{4{}0im+Sg-Wzoh$X)o_aX>#^s4BJ%w1F&C4-f$M>ANT z6Qu~$G)pbzcS2otk<7}Bg}ZmE&O%T>7>5csO>XASH0 z?vNLMA)RKj1v*_HlIad~nmlx?)6g-}+|0~V=K~#N)_4btTO1Z?H)czOeWl<+(O(8tC^ys3G`6pm! zp1=c3I*f=ecla*;n~)Z!4{qkGcX9TYd^@+`nZ1?HV(T`%IB!QU_B7LH7+45~*jGVB5tgO4(s$Vep2H zv;I{T=+lGR<)!u!n5gCVD`_~(%CDY@QtXS8AcIkCkE}(st)yZz)BZOrpQj$NJTdPj zC6bY1l4wfWI+I2J6=zYsvgX}lmqOPkkv}Ve$rbAbAX(UBF#?~Mc4{zrij%2?FM!j` zJO_0U|Hc>L@@DmM_fXV%5Zr7cRD!G~M6wwvVy{J#)-pJiI4*4*Vc|wI4en8Dy@VvA z7VOlBjW30$7LjTSx!pvl1X<`CjIajc(X$la(4z-Kml1Xyh?njGEAc!qt>1zZdjdiB zG^UF4vm@+>0PH1mo#pn!aC1w0Y1H0~w9ECTrT4_@mdh!Na&J=o1rUr{gP4-f@-Q>= zEWo-MVUH5~5s<6rKnHtqIrZH)ii^z7LKTb1a~ig#poXFc8IxObBRVy{2cTg>rS_S~ zYfUcbcOZ>|Ronlrv3F?^*C(LQoi&(#@3%do8!^V2_A+F|xmAbon0wLvs*_Q!K|^U~ zUIE)~f9}t42K_nu{Ppv4SpYRNSSTvazKTb<4`(6}?MlpG$7PDxKt@KpQUb>KE2Z(o z?@G8oz^~4P2L?^jFf$}*&*ACeH{pW)CcN(VKt%ZwWFNx7*BO}Mv-3s-)t^a(Dvt=^ zX~OL&774O%5xFA!HePizl#+llgj||^gTZEouk6co_ZK?oQFZ1}B{rt)`NEb}d6Eq7 zpSanydLZLoW5nc@(g2SVstg+=$)sjOx?7esMlr$~v^ngCAy&>03Pc`ylvZg!%PSR3tb;+xh1>j*DYQhL4KRZvBP>$ItX$owr_;CyLv}uq$K*_u^hjP;f5scK#j`WhsVTq%)R<=hQFRG zav^`Q{kZUPC&JWi{}F)A*TS~jPr!vm6V69qzyb{CPk>;Tdw^ZKRWP3fT&zgW*=bFu zB1=X*rfwkh9dk!JLo9Cy%zsKQi zL}LfnMWf%_5M6{ZfN7j!47yzVq9!W*puLNB1Gd;6jwPq%*`B{bYh2s&KAeH=q0b*n zRzfK`miz#~EFWIDfwA6P4>^)`OE5W^UPU)=;e zV1pzr=pQL(7MQsDq8y*5%>DyjGow!iS$D&X+yBBtq1lfFL7(Kr{x8GK3?bR~7+5K^ zVN(8#Wc`#hp*cuMKKY#el&DpLT6Yc+%?v>{rT}8uj~NIE-}qLk&!a-@E}U#|W|G~% z6EUODe0B-Vej*6^46{p!vfJNdSL~K@41(3?;HjL{qmu5q7DfxkgqTmk}o9`>^J1v2X

    z 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 diff --git a/src/packages/Moq.4.2.1510.2205/lib/net35/Moq.xml b/src/packages/Moq.4.2.1510.2205/lib/net35/Moq.xml deleted file mode 100644 index 427f8e6..0000000 --- a/src/packages/Moq.4.2.1510.2205/lib/net35/Moq.xml +++ /dev/null @@ -1,6088 +0,0 @@ - - - - Moq - - - -

    - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Handle interception - - the current invocation context - shared data for the interceptor as a whole - shared data among the strategies during a single interception - InterceptionAction.Continue if further interception has to be processed, otherwise InterceptionAction.Stop - - - - Covarient interface for Mock<T> such that casts between IMock<Employee> to IMock<Person> - are possible. Only covers the covariant members of Mock<T>. - - - - - Exposes the mocked object instance. - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - Searches also in non public events. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Defines the Callback verb and overloads. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - -
    - - - - - - - - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Calls the real method of the object and returns its return value. - - The value calculated by the real method of the object. - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Hook used to tells Castle which methods to proxy in mocked classes. - - Here we proxy the default methods Castle suggests (everything Object's methods) - plus Object.ToString(), so we can give mocks useful default names. - - This is required to allow Moq to mock ToString on proxy *class* implementations. - - - - - Extends AllMethodsHook.ShouldInterceptMethod to also intercept Object.ToString(). - - - - - The base class used for all our interface-inheriting proxies, which overrides the default - Object.ToString() behavior, to route it via the mock by default, unless overriden by a - real implementation. - - This is required to allow Moq to mock ToString on proxy *interface* implementations. - - - This is internal to Moq and should not be generally used. - - Unfortunately it must be public, due to cross-assembly visibility issues with reflection, - see github.com/Moq/moq4/issues/98 for details. - - - - - Overrides the default ToString implementation to instead find the mock for this mock.Object, - and return MockName + '.Object' as the mocked object's ToString, to make it easy to relate - mocks and mock object instances in error messages. - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - Calls original method - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - If this is a mock of a delegate, this property contains the method - on the autogenerated interface so that we can convert setup + verify - expressions on the delegate into expressions on the interface proxy. - - - - - Allows to check whether expression conversion to the - must be performed on the mock, without causing unnecessarily early initialization of - the mock instance, which breaks As{T}. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Calls the real property of the object and returns its return value. - - The value calculated by the real property of the object. - - - - Implements the fluent API. - - - - - Encapsulates a method that has five parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has five parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has six parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has six parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has seven parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has seven parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has eight parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has eight parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has nine parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has nine parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has ten parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has ten parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has eleven parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has eleven parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has twelve parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has twelve parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has thirteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has thirteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has fourteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has fourteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has fifteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has fifteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has sixteen parameters and does not return a value. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - - - - Encapsulates a method that has sixteen parameters and returns a value of the type specified by the parameter. - - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the nineth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The nineth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - The return value of the method that this delegate encapsulates. - - - - Provides additional methods on mocks. - - - Those methods are useful for Testeroids support. - - - - - Resets the calls previously made on the specified mock. - - The mock whose calls need to be reset. - - - - Resets mock state, including setups and any previously made calls. - - The mock that needs to be reset. - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the name of the mock - - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjunction - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjunction - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Exposes the mocked object instance. - - - - - Allows naming of your mocks, so they can be easily identified in error messages (e.g. from failed assertions). - - - - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Extracts, into a common form, information from a - around either a (for a normal method call) - or a (for a delegate invocation). - - - - - Tests if a type is a delegate type (subclasses ). - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value of the given type, except null. - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with value from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(values))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with a value of 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(1, 2, 3))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument with value not found from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(values))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument of any value except 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(1, 2, 3))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Indicates whether this exception is a verification fault raised by Verify() - - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Supports the serialization infrastructure. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Gets an autogenerated interface with a method on it that matches the signature of the specified - . - - - Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance. - This is how we support delegate mocking. The factory caches such interfaces and reuses them - for repeated requests for the same delegate type. - - The delegate type for which an interface is required. - The method on the autogenerated interface. - - - - - - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/src/packages/Moq.4.2.1510.2205/lib/net40/Moq.dll b/src/packages/Moq.4.2.1510.2205/lib/net40/Moq.dll deleted file mode 100644 index f5b15459f8e71b4a8ce35376e8ec806ef383d560..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664064 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%0A&Pz_-nfg$a1MdKj{2vf|}y0m>disrz%df#^!U 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

    H0Q$l-jblRh2$=IMI-%q}ZMf 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�wd1vRg4RyZ+6h`aQEMk^?L=Lt6YV;c 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 R(6L!xKWqPY^uHg0e*lyF{NVrq diff --git a/src/packages/Moq.4.2.1510.2205/lib/net40/Moq.xml b/src/packages/Moq.4.2.1510.2205/lib/net40/Moq.xml deleted file mode 100644 index 7fb7616..0000000 --- a/src/packages/Moq.4.2.1510.2205/lib/net40/Moq.xml +++ /dev/null @@ -1,5455 +0,0 @@ - - - - Moq - - - -

    - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Handle interception - - the current invocation context - shared data for the interceptor as a whole - shared data among the strategies during a single interception - InterceptionAction.Continue if further interception has to be processed, otherwise InterceptionAction.Stop - - - - Covarient interface for Mock<T> such that casts between IMock<Employee> to IMock<Person> - are possible. Only covers the covariant members of Mock<T>. - - - - - Exposes the mocked object instance. - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - Searches also in non public events. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Defines the Callback verb and overloads. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - -
    - - - - - - - - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Calls the real method of the object and returns its return value. - - The value calculated by the real method of the object. - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Hook used to tells Castle which methods to proxy in mocked classes. - - Here we proxy the default methods Castle suggests (everything Object's methods) - plus Object.ToString(), so we can give mocks useful default names. - - This is required to allow Moq to mock ToString on proxy *class* implementations. - - - - - Extends AllMethodsHook.ShouldInterceptMethod to also intercept Object.ToString(). - - - - - The base class used for all our interface-inheriting proxies, which overrides the default - Object.ToString() behavior, to route it via the mock by default, unless overriden by a - real implementation. - - This is required to allow Moq to mock ToString on proxy *interface* implementations. - - - This is internal to Moq and should not be generally used. - - Unfortunately it must be public, due to cross-assembly visibility issues with reflection, - see github.com/Moq/moq4/issues/98 for details. - - - - - Overrides the default ToString implementation to instead find the mock for this mock.Object, - and return MockName + '.Object' as the mocked object's ToString, to make it easy to relate - mocks and mock object instances in error messages. - - - - - Defines async extension methods on IReturns. - - - - - Allows to specify the return value of an asynchronous method. - - - - - Allows to specify the exception thrown by an asynchronous method. - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - Calls original method - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - If this is a mock of a delegate, this property contains the method - on the autogenerated interface so that we can convert setup + verify - expressions on the delegate into expressions on the interface proxy. - - - - - Allows to check whether expression conversion to the - must be performed on the mock, without causing unnecessarily early initialization of - the mock instance, which breaks As{T}. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Calls the real property of the object and returns its return value. - - The value calculated by the real property of the object. - - - - Implements the fluent API. - - - - - Provides additional methods on mocks. - - - Those methods are useful for Testeroids support. - - - - - Resets the calls previously made on the specified mock. - - The mock whose calls need to be reset. - - - - Resets mock state, including setups and any previously made calls. - - The mock that needs to be reset. - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the name of the mock - - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjunction - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjunction - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Exposes the mocked object instance. - - - - - Allows naming of your mocks, so they can be easily identified in error messages (e.g. from failed assertions). - - - - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Extracts, into a common form, information from a - around either a (for a normal method call) - or a (for a delegate invocation). - - - - - Tests if a type is a delegate type (subclasses ). - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value of the given type, except null. - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with value from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(values))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with a value of 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(1, 2, 3))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument with value not found from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(values))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument of any value except 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(1, 2, 3))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Supports the serialization infrastructure. - - Serialization information. - Streaming context. - - - - Indicates whether this exception is a verification fault raised by Verify() - - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Supports the serialization infrastructure. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Gets an autogenerated interface with a method on it that matches the signature of the specified - . - - - Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance. - This is how we support delegate mocking. The factory caches such interfaces and reuses them - for repeated requests for the same delegate type. - - The delegate type for which an interface is required. - The method on the autogenerated interface. - - - - - - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/src/packages/Moq.4.2.1510.2205/lib/sl5/Moq.Silverlight.dll b/src/packages/Moq.4.2.1510.2205/lib/sl5/Moq.Silverlight.dll deleted file mode 100644 index 4c3eaf21e9272cb6b01467129869cf9da59a2eda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153088 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 diff --git a/src/packages/Moq.4.2.1510.2205/lib/sl5/Moq.Silverlight.xml b/src/packages/Moq.4.2.1510.2205/lib/sl5/Moq.Silverlight.xml deleted file mode 100644 index 84fad8a..0000000 --- a/src/packages/Moq.4.2.1510.2205/lib/sl5/Moq.Silverlight.xml +++ /dev/null @@ -1,5416 +0,0 @@ - - - - Moq.Silverlight - - - - - Provides a mock implementation of . - - Any interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked. - - The behavior of the mock with regards to the setups and the actual calls is determined - by the optional that can be passed to the - constructor. - - Type to mock, which can be an interface or a class. - The following example shows establishing setups with specific values - for method invocations: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - mock.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.True(order.IsFilled); - - The following example shows how to use the class - to specify conditions for arguments instead of specific values: - - // Arrange - var order = new Order(TALISKER, 50); - var mock = new Mock<IWarehouse>(); - - // shows how to expect a value within a range - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - // shows how to throw for unexpected calls. - mock.Setup(x => x.Remove( - It.IsAny<string>(), - It.IsAny<int>())) - .Throws(new InvalidOperationException()); - - // Act - order.Fill(mock.Object); - - // Assert - Assert.False(order.IsFilled); - - - - - - Base class for mocks and static helper class with methods that - apply to mocked objects, such as to - retrieve a from an object instance. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - - - - - - - - - - - - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the specification of how the mocked object should behave. - The type of the mocked object. - The mocked object created. - - - - Initializes a new instance of the class. - - - - - Retrieves the mock object for the given object instance. - - Type of the mock to retrieve. Can be omitted as it's inferred - from the object instance passed in as the instance. - The instance of the mocked object.The mock associated with the mocked object. - The received instance - was not created by Moq. - - The following example shows how to add a new setup to an object - instance which is not the original but rather - the object associated with it: - - // Typed instance, not the mock, is retrieved from some test API. - HttpContextBase context = GetMockContext(); - - // context.Request is the typed object from the "real" API - // so in order to add a setup to it, we need to get - // the mock that "owns" it - Mock<HttpRequestBase> request = Mock.Get(context.Request); - mock.Setup(req => req.AppRelativeCurrentExecutionFilePath) - .Returns(tempUrl); - - - - - - Returns the mocked object value. - - - - - Verifies that all verifiable expectations have been met. - - This example sets up an expectation and marks it as verifiable. After - the mock is used, a Verify() call is issued on the mock - to ensure the method in the setup was invoked: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Verifiable().Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory. - this.Verify(); - - Not all verifiable expectations were met. - - - - Verifies all expectations regardless of whether they have - been flagged as verifiable. - - This example sets up an expectation without marking it as verifiable. After - the mock is used, a call is issued on the mock - to ensure that all expectations are met: - - var mock = new Mock<IWarehouse>(); - this.Setup(x => x.HasInventory(TALISKER, 50)).Returns(true); - ... - // other test code - ... - // Will throw if the test code has didn't call HasInventory, even - // that expectation was not marked as verifiable. - this.VerifyAll(); - - At least one expectation was not met. - - - - Gets the interceptor target for the given expression and root mock, - building the intermediate hierarchy of mock objects if necessary. - - - - - Raises the associated event with the given - event argument data. - - - - - Raises the associated event with the given - event argument data. - - - - - Adds an interface implementation to the mock, - allowing setups to be specified for it. - - This method can only be called before the first use - of the mock property, at which - point the runtime type has already been generated - and no more interfaces can be added to it. - - Also, must be an - interface and not a class, which must be specified - when creating the mock instead. - - - The mock type - has already been generated by accessing the property. - - The specified - is not an interface. - - The following example creates a mock for the main interface - and later adds to it to verify - it's called by the consumer code: - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - // add IDisposable interface - var disposable = mock.As<IDisposable>(); - disposable.Setup(d => d.Dispose()).Verifiable(); - - Type of interface to cast the mock to. - - - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocked object instance. - - - - - Retrieves the type of the mocked object, its generic type argument. - This is used in the auto-mocking of hierarchy access. - - - - - If this is a mock of a delegate, this property contains the method - on the autogenerated interface so that we can convert setup + verify - expressions on the delegate into expressions on the interface proxy. - - - - - Allows to check whether expression conversion to the - must be performed on the mock, without causing unnecessarily early initialization of - the mock instance, which breaks As{T}. - - - - - Specifies the class that will determine the default - value to return when invocations are made that - have no setups and need to return a default - value (for loose mocks). - - - - - Exposes the list of extra interfaces implemented by the mock. - - - - - Covarient interface for Mock<T> such that casts between IMock<Employee> to IMock<Person> - are possible. Only covers the covariant members of Mock<T>. - - - - - Exposes the mocked object instance. - - - - - Behavior of the mock, according to the value set in the constructor. - - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Ctor invoked by AsTInterface exclusively. - - - - - Initializes an instance of the mock with default behavior. - - var mock = new Mock<IFormatProvider>(); - - - - - Initializes an instance of the mock with default behavior and with - the given constructor arguments for the class. (Only valid when is a class) - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only for classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Optional constructor arguments if the mocked type is a class. - - - - Initializes an instance of the mock with the specified behavior. - - var mock = new Mock<IFormatProvider>(MockBehavior.Relaxed); - Behavior of the mock. - - - - Initializes an instance of the mock with a specific behavior with - the given constructor arguments for the class. - - The mock will try to find the best match constructor given the constructor arguments, and invoke that - to initialize the instance. This applies only to classes, not interfaces. - - var mock = new Mock<MyProvider>(someArgument, 25); - Behavior of the mock.Optional constructor arguments if the mocked type is a class. - - - - Returns the name of the mock - - - - - Returns the mocked object value. - - - - - Specifies a setup on the mocked type for a call to - to a void method. - - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the expected method invocation. - - var mock = new Mock<IProcessor>(); - mock.Setup(x => x.Execute("ping")); - - - - - - Specifies a setup on the mocked type for a call to - to a value returning method. - Type of the return value. Typically omitted as it can be inferred from the expression. - If more than one setup is specified for the same method or property, - the latest one wins and is the one that will be executed. - Lambda expression that specifies the method invocation. - - mock.Setup(x => x.HasInventory("Talisker", 50)).Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property getter. - - If more than one setup is set for the same property getter, - the latest one wins and is the one that will be executed. - Type of the property. Typically omitted as it can be inferred from the expression.Lambda expression that specifies the property getter. - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - This overloads allows the use of a callback already - typed for the property type. - - Type of the property. Typically omitted as it can be inferred from the expression.The Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies a setup on the mocked type for a call to - to a property setter. - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - Lambda expression that sets a property to a value. - - mock.SetupSet(x => x.Suspended = true); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.Stub(v => v.Value); - - After the Stub call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - - v.Value = 5; - Assert.Equal(5, v.Value); - - - - - - Specifies that the given property should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. This overload - allows setting the initial value for the property. (this is also - known as "stubbing"). - - Type of the property, inferred from the property - expression (does not need to be specified). - Property expression to stub.Initial value for the property. - If you have an interface with an int property Value, you might - stub it using the following straightforward call: - - var mock = new Mock<IHaveValue>(); - mock.SetupProperty(v => v.Value, 5); - - After the SetupProperty call has been issued, setting and - retrieving the object value will behave as expected: - - IHaveValue v = mock.Object; - // Initial value was stored - Assert.Equal(5, v.Value); - - // New value set which changes the initial value - v.Value = 6; - Assert.Equal(6, v.Value); - - - - - - Specifies that the all properties on the mock should have "property behavior", - meaning that setting its value will cause it to be saved and - later returned when the property is requested. (this is also - known as "stubbing"). The default value for each property will be the - one generated as specified by the property for the mock. - - If the mock is set to , - the mocked default values will also get all properties setup recursively. - - - - - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IProcessor>(); - // exercise mock - //... - // Will throw if the test code didn't call Execute with a "ping" string argument. - mock.Verify(proc => proc.Execute("ping")); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock, - specifying a failure error message. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails. - - - - Verifies that a specific invocation matching the given expression was performed on the mock. Use - in conjunction with the default . - - This example assumes that the mock has been used, and later we want to verify that a given - invocation with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50)); - - The invocation was not performed on the mock.Expression to verify.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjunction - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock. Use in conjunction - with the default . - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't call HasInventory. - mock.Verify(warehouse => warehouse.HasInventory(TALISKER, 50), "When filling orders, inventory has to be checked"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a specific invocation matching the given - expression was performed on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - Expression to verify.The number of times a method is allowed to be called.Message to show if verification fails.Type of return value from the expression. - - - - Verifies that a property was read on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was retrieved from it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't retrieve the IsClosed property. - mock.VerifyGet(warehouse => warehouse.IsClosed); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was read on the mock, specifying a failure - error message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - - Verifies that a property was set on the mock. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true); - - The invocation was not performed on the mock.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - This example assumes that the mock has been used, - and later we want to verify that a given property - was set on it: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed = true, "Warehouse should always be closed after the action"); - - The invocation was not performed on the mock.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Verifies that a property was set on the mock, specifying - a failure message. - - The invocation was not call the times specified by - . - The number of times a method is allowed to be called.Expression to verify.Message to show if verification fails. - - - - Raises the event referenced in using - the given argument. - - The argument is - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a event: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.PropertyChanged -= null, new PropertyChangedEventArgs("Name")); - - - This example shows how to invoke an event with a custom event arguments - class in a view that will cause its corresponding presenter to - react by changing its state: - - var mockView = new Mock<IOrdersView>(); - var presenter = new OrdersPresenter(mockView.Object); - - // Check that the presenter has no selection by default - Assert.Null(presenter.SelectedOrder); - - // Raise the event with a specific arguments data - mockView.Raise(v => v.SelectionChanged += null, new OrderEventArgs { Order = new Order("moq", 500) }); - - // Now the presenter reacted to the event, and we have a selected order - Assert.NotNull(presenter.SelectedOrder); - Assert.Equal("moq", presenter.SelectedOrder.ProductName); - - - - - - Raises the event referenced in using - the given argument for a non-EventHandler typed event. - - The arguments are - invalid for the target event invocation, or the is - not an event attach or detach expression. - - The following example shows how to raise a custom event that does not adhere to - the standard EventHandler: - - var mock = new Mock<IViewModel>(); - - mock.Raise(x => x.MyEvent -= null, "Name", bool, 25); - - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Exposes the mocked object instance. - - - - - Allows naming of your mocks, so they can be easily identified in error messages (e.g. from failed assertions). - - - - - - - - Implements the fluent API. - - - - - The expectation will be considered only in the former condition. - - - - - - - The expectation will be considered only in the former condition. - - - - - - - - Setups the get. - - The type of the property. - The expression. - - - - - Setups the set. - - The type of the property. - The setter expression. - - - - - Setups the set. - - The setter expression. - - - - - Determines the way default values are generated - calculated for loose mocks. - - - - - Default behavior, which generates empty values for - value types (i.e. default(int)), empty array and - enumerables, and nulls for all other reference types. - - - - - Whenever the default value generated by - is null, replaces this value with a mock (if the type - can be mocked). - - - For sealed classes, a null value will be generated. - - - - - A that returns an empty default value - for invocations that do not have setups or return values, with loose mocks. - This is the default behavior for a mock. - - - - - Interface to be implemented by classes that determine the - default value of non-expected invocations. - - - - - Defines the default value to return in all the methods returning . - The type of the return value.The value to set as default. - - - - Provides a value for the given member and arguments. - - The member to provide a default value for. - - - - - Provides partial evaluation of subtrees, whenever they can be evaluated locally. - - Matt Warren: http://blogs.msdn.com/mattwar - Documented by InSTEDD: http://www.instedd.org - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression - node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Casts the expression to a lambda expression, removing - a cast if there's any. - - - - - Casts the body of the lambda expression to a . - - If the body is not a method call. - - - - Converts the body of the lambda expression into the referenced by it. - - - - - Checks whether the body of the lambda expression is a property access. - - - - - Checks whether the expression is a property access. - - - - - Checks whether the body of the lambda expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Checks whether the expression is a property indexer, which is true - when the expression is an whose - has - equal to . - - - - - Creates an expression that casts the given expression to the - type. - - - - - TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 - is fixed. - - - - - Extracts, into a common form, information from a - around either a (for a normal method call) - or a (for a delegate invocation). - - - - - The intention of is to create a more readable - string representation for the failure message. - - - - - Tests if a type is a delegate type (subclasses ). - - - - - Tracks the current mock and interception context. - - - - - Having an active fluent mock context means that the invocation - is being performed in "trial" mode, just to gather the - target method and arguments that need to be matched later - when the actual invocation is made. - - - - - Ensures the given is not null. - Throws otherwise. - - - - - Ensures the given string is not null or empty. - Throws in the first case, or - in the latter. - - - - - Checks an argument to ensure it is in the specified range including the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Checks an argument to ensure it is in the specified range excluding the edges. - - Type of the argument to check, it must be an type. - - The expression containing the name of the argument. - The argument value to check. - The minimun allowed value for the argument. - The maximun allowed value for the argument. - - - - Handle interception - - the current invocation context - shared data for the interceptor as a whole - shared data among the strategies during a single interception - InterceptionAction.Continue if further interception has to be processed, otherwise InterceptionAction.Stop - - - - Implemented by all generated mock object instances. - - - - - Implemented by all generated mock object instances. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Reference the Mock that contains this as the mock.Object value. - - - - - Implements the actual interception and method invocation for - all mocks. - - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - - Name of the event, with the set_ or get_ prefix already removed - - - - Get an eventInfo for a given event name. Search type ancestors depth first if necessary. - Searches also in non public events. - - Name of the event, with the set_ or get_ prefix already removed - - - - Given a type return all of its ancestors, both types and interfaces. - - The type to find immediate ancestors of - - - - Allows the specification of a matching condition for an - argument in a method invocation, rather than a specific - argument value. "It" refers to the argument being matched. - - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate. - - - - - Matches any value of the given type. - - Typically used when the actual argument value for a method - call is not relevant. - - - // Throws an exception for a call to Remove with any string value. - mock.Setup(x => x.Remove(It.IsAny<string>())).Throws(new InvalidOperationException()); - - Type of the value. - - - - Matches any value of the given type, except null. - Type of the value. - - - - Matches any value that satisfies the given predicate. - Type of the argument to check.The predicate used to match the method argument. - Allows the specification of a predicate to perform matching - of method call arguments. - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Setup(x => x.Do(It.Is<int>(i => i % 2 == 0))) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Setup(x => x.GetUser(It.Is<int>(i => i < 0))) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - Type of the argument to check.The lower bound of the range.The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsInRange(0, 100, Range.Inclusive))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with value from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(values))) - .Returns(false); - - - - - - Matches any value that is present in the sequence specified. - Type of the argument to check.The sequence of possible values. - The following example shows how to expect a method call - with an integer argument with a value of 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsIn(1, 2, 3))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument with value not found from a list. - - var values = new List<int> { 1, 2, 3 }; - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(values))) - .Returns(false); - - - - - - Matches any value that is not found in the sequence specified. - Type of the argument to check.The sequence of disallowed values. - The following example shows how to expect a method call - with an integer argument of any value except 1, 2, or 3. - - mock.Setup(x => x.HasInventory( - It.IsAny<string>(), - It.IsNotIn(1, 2, 3))) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+"))).Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - The pattern to use to match the string argument value.The options used to interpret the pattern. - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Setup(x => x.Check(It.IsRegex("[a-z]+", RegexOptions.IgnoreCase))).Returns(1); - - - - - - Implements the fluent API. - - - - - Defines the Callback verb and overloads. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean - value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true); - - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The argument type of the invoked method. - The callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback((string command) => Console.WriteLine(command)); - - - - - - Defines occurrence members to constraint setups. - - - - - The expected invocation can happen at most once. - - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMostOnce(); - - - - - - The expected invocation can happen at most specified number of times. - - The number of times to accept calls. - - - var mock = new Mock<ICommand>(); - mock.Setup(foo => foo.Execute("ping")) - .AtMost( 5 ); - - - - - - Defines the Raises verb. - - - - - Specifies the event that will be raised - when the setup is met. - - An expression that represents an event attach or detach action. - The event arguments to pass for the raised event. - - The following example shows how to raise an event when - the setup is met: - - var mock = new Mock<IContainer>(); - - mock.Setup(add => add.Add(It.IsAny<string>(), It.IsAny<object>())) - .Raises(add => add.Added += null, EventArgs.Empty); - - - - - - Specifies the event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - A function that will build the - to pass when raising the event. - - - - - Specifies the custom event that will be raised - when the setup is matched. - - An expression that represents an event attach or detach action. - The arguments to pass to the custom delegate (non EventHandler-compatible). - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - - - - - Specifies the event that will be raised when the setup is matched. - - The expression that represents an event attach or detach action. - The function that will build the - to pass when raising the event. - The type of the first argument received by the expected invocation. - The type of the second argument received by the expected invocation. - The type of the third argument received by the expected invocation. - The type of the fourth argument received by the expected invocation. - The type of the fifth argument received by the expected invocation. - The type of the sixth argument received by the expected invocation. - The type of the seventh argument received by the expected invocation. - The type of the eighth argument received by the expected invocation. - The type of the nineth argument received by the expected invocation. - The type of the tenth argument received by the expected invocation. - The type of the eleventh argument received by the expected invocation. - The type of the twelfth argument received by the expected invocation. - The type of the thirteenth argument received by the expected invocation. - The type of the fourteenth argument received by the expected invocation. - The type of the fifteenth argument received by the expected invocation. - The type of the sixteenth argument received by the expected invocation. - - - - - Defines the Verifiable verb. - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable(); - - - - - - Marks the expectation as verifiable, meaning that a call - to will check if this particular - expectation was met, and specifies a message for failures. - - - The following example marks the expectation as verifiable: - - mock.Expect(x => x.Execute("ping")) - .Returns(true) - .Verifiable("Ping should be executed always!"); - - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Throws verb. - - - - - Specifies the exception to throw when the method is invoked. - - Exception instance to throw. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws(new ArgumentException()); - - - - - - Specifies the type of exception to throw when the method is invoked. - - Type of exception to instantiate and throw when the setup is matched. - - This example shows how to throw an exception when the method is - invoked with an empty string argument: - - mock.Setup(x => x.Execute("")) - .Throws<ArgumentException>(); - - - - - - Implements the fluent API. - - - - - Implements the fluent API. - - - - - Defines the Callback verb and overloads for callbacks on - setups that return a value. - - Mocked type. - Type of the return value of the setup. - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2) => Console.WriteLine(arg1 + arg2)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3) => Console.WriteLine(arg1 + arg2 + arg3)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4) => Console.WriteLine(arg1 + arg2 + arg3 + arg4)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15)); - - - - - - Specifies a callback to invoke when the method is called that receives the original - arguments. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The callback method to invoke. - A reference to interface. - - Invokes the given callback with the concrete invocation arguments values. - - Notice how the specific arguments are retrieved by simply declaring - them as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute( - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>(), - It.IsAny<string>())) - .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) => Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16)); - - - - - - Specifies a callback to invoke when the method is called. - - The callback method to invoke. - - The following example specifies a callback to set a boolean value that can be used later: - - var called = false; - mock.Setup(x => x.Execute()) - .Callback(() => called = true) - .Returns(true); - - Note that in the case of value-returning methods, after the Callback - call you can still specify the return value. - - - - - Specifies a callback to invoke when the method is called that receives the original arguments. - - The type of the argument of the invoked method. - Callback method to invoke. - - Invokes the given callback with the concrete invocation argument value. - - Notice how the specific string argument is retrieved by simply declaring - it as part of the lambda expression for the callback: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Callback(command => Console.WriteLine(command)) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb. - - Mocked type. - Type of the return value from the expression. - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2) => arg1 + arg2); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15); - - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the first argument of the invoked method. - The type of the second argument of the invoked method. - The type of the third argument of the invoked method. - The type of the fourth argument of the invoked method. - The type of the fifth argument of the invoked method. - The type of the sixth argument of the invoked method. - The type of the seventh argument of the invoked method. - The type of the eighth argument of the invoked method. - The type of the nineth argument of the invoked method. - The type of the tenth argument of the invoked method. - The type of the eleventh argument of the invoked method. - The type of the twelfth argument of the invoked method. - The type of the thirteenth argument of the invoked method. - The type of the fourteenth argument of the invoked method. - The type of the fifteenth argument of the invoked method. - The type of the sixteenth argument of the invoked method. - The function that will calculate the return value. - Returns a calculated value which is evaluated lazily at the time of the invocation. - - - The return value is calculated from the value of the actual method invocation arguments. - Notice how the arguments are retrieved by simply declaring them as part of the lambda - expression: - - - mock.Setup(x => x.Execute( - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>(), - It.IsAny<int>())) - .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16); - - - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the method call: - - mock.Setup(x => x.Execute("ping")) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return from the method. - - The function that will calculate the return value. - - Return a calculated value when the method is called: - - mock.Setup(x => x.Execute("ping")) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the method - is executed and the value the returnValues array has at - that moment. - - - - - Specifies a function that will calculate the value to return from the method, - retrieving the arguments for the invocation. - - The type of the argument of the invoked method. - The function that will calculate the return value. - - Return a calculated value which is evaluated lazily at the time of the invocation. - - The lookup list can change between invocations and the setup - will return different values accordingly. Also, notice how the specific - string argument is retrieved by simply declaring it as part of the lambda - expression: - - - mock.Setup(x => x.Execute(It.IsAny<string>())) - .Returns((string command) => returnValues[command]); - - - - - - Calls the real method of the object and returns its return value. - - The value calculated by the real method of the object. - - - - Implements the fluent API. - - - - - Defines the Callback verb for property getter setups. - - - Mocked type. - Type of the property. - - - - Specifies a callback to invoke when the property is retrieved. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupGet(x => x.Suspended) - .Callback(() => called = true) - .Returns(true); - - - - - - Implements the fluent API. - - - - - Defines the Returns verb for property get setups. - - Mocked type. - Type of the property. - - - - Specifies the value to return. - - The value to return, or . - - Return a true value from the property getter call: - - mock.SetupGet(x => x.Suspended) - .Returns(true); - - - - - - Specifies a function that will calculate the value to return for the property. - - The function that will calculate the return value. - - Return a calculated value when the property is retrieved: - - mock.SetupGet(x => x.Suspended) - .Returns(() => returnValues[0]); - - The lambda expression to retrieve the return value is lazy-executed, - meaning that its value may change depending on the moment the property - is retrieved and the value the returnValues array has at - that moment. - - - - - Calls the real property of the object and returns its return value. - - The value calculated by the real property of the object. - - - - Implements the fluent API. - - - - - Defines the Callback verb for property setter setups. - - Type of the property. - - - - Specifies a callback to invoke when the property is set that receives the - property value being set. - - Callback method to invoke. - - Invokes the given callback with the property value being set. - - mock.SetupSet(x => x.Suspended) - .Callback((bool state) => Console.WriteLine(state)); - - - - - - Language for ReturnSequence - - - - - Returns value - - - - - Throws an exception - - - - - Throws an exception - - - - - Calls original method - - - - - The first method call or member access will be the - last segment of the expression (depth-first traversal), - which is the one we have to Setup rather than FluentMock. - And the last one is the one we have to Mock.Get rather - than FluentMock. - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - The is a - static method that returns an IQueryable of Mocks of T which is used to - apply the linq specification to. - - - - - Utility repository class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the repository constructor) and later verifying each - mock can become repetitive and tedious. - - This repository class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var repository = new MockRepository(MockBehavior.Strict); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - repository.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the repository - to create loose mocks and later verify only verifiable setups: - - var repository = new MockRepository(MockBehavior.Loose); - - var foo = repository.Create<IFoo>(); - var bar = repository.Create<IBar>(); - - // this setup will be verified when we verify the repository - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the repository - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - repository.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the repository with a - default strict behavior, overriding that default for a - specific mock: - - var repository = new MockRepository(MockBehavior.Strict); - - // this particular one we want loose - var foo = repository.Create<IFoo>(MockBehavior.Loose); - var bar = repository.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - repository.Verify(); - - - - - - - Utility factory class to use to construct multiple - mocks when consistent verification is - desired for all of them. - - - If multiple mocks will be created during a test, passing - the desired (if different than the - or the one - passed to the factory constructor) and later verifying each - mock can become repetitive and tedious. - - This factory class helps in that scenario by providing a - simplified creation of multiple mocks with a default - (unless overriden by calling - ) and posterior verification. - - - - The following is a straightforward example on how to - create and automatically verify strict mocks using a : - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // no need to call Verifiable() on the setup - // as we'll be validating all of them anyway. - foo.Setup(f => f.Do()); - bar.Setup(b => b.Redo()); - - // exercise the mocks here - - factory.VerifyAll(); - // At this point all setups are already checked - // and an optional MockException might be thrown. - // Note also that because the mocks are strict, any invocation - // that doesn't have a matching setup will also throw a MockException. - - The following examples shows how to setup the factory - to create loose mocks and later verify only verifiable setups: - - var factory = new MockFactory(MockBehavior.Loose); - - var foo = factory.Create<IFoo>(); - var bar = factory.Create<IBar>(); - - // this setup will be verified when we verify the factory - foo.Setup(f => f.Do()).Verifiable(); - - // this setup will NOT be verified - foo.Setup(f => f.Calculate()); - - // this setup will be verified when we verify the factory - bar.Setup(b => b.Redo()).Verifiable(); - - // exercise the mocks here - // note that because the mocks are Loose, members - // called in the interfaces for which no matching - // setups exist will NOT throw exceptions, - // and will rather return default values. - - factory.Verify(); - // At this point verifiable setups are already checked - // and an optional MockException might be thrown. - - The following examples shows how to setup the factory with a - default strict behavior, overriding that default for a - specific mock: - - var factory = new MockFactory(MockBehavior.Strict); - - // this particular one we want loose - var foo = factory.Create<IFoo>(MockBehavior.Loose); - var bar = factory.Create<IBar>(); - - // specify setups - - // exercise the mocks here - - factory.Verify(); - - - - - - - Initializes the factory with the given - for newly created mocks from the factory. - - The behavior to use for mocks created - using the factory method if not overriden - by using the overload. - - - - Creates a new mock with the default - specified at factory construction time. - - Type to mock. - A new . - - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(); - // use mock on tests - - factory.VerifyAll(); - - - - - - Creates a new mock with the default - specified at factory construction time and with the - the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Constructor arguments for mocked classes. - A new . - - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>("Foo", 25, true); - // use mock on tests - - factory.Verify(); - - - - - - Creates a new mock with the given . - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory: - - var factory = new MockFactory(MockBehavior.Strict); - - var foo = factory.Create<IFoo>(MockBehavior.Loose); - - - - - - Creates a new mock with the given - and with the the given constructor arguments for the class. - - - The mock will try to find the best match constructor given the - constructor arguments, and invoke that to initialize the instance. - This applies only to classes, not interfaces. - - Type to mock. - Behavior to use for the mock, which overrides - the default behavior specified at factory construction time. - Constructor arguments for mocked classes. - A new . - - The following example shows how to create a mock with a different - behavior to that specified as the default for the factory, passing - constructor arguments: - - var factory = new MockFactory(MockBehavior.Default); - - var mock = factory.Create<MyBase>(MockBehavior.Strict, "Foo", 25, true); - - - - - - Implements creation of a new mock within the factory. - - Type to mock. - The behavior for the new mock. - Optional arguments for the construction of the mock. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Verifies all verifiable expectations on all mocks created - by this factory. - - - One or more mocks had expectations that were not satisfied. - - - - Invokes for each mock - in , and accumulates the resulting - that might be - thrown from the action. - - The action to execute against - each mock. - - - - Whether the base member virtual implementation will be called - for mocked classes if no setup is matched. Defaults to . - - - - - Specifies the behavior to use when returning default values for - unexpected invocations on loose mocks. - - - - - Gets the mocks that have been created by this factory and - that will get verified together. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Initializes the repository with the given - for newly created mocks from the repository. - - The behavior to use for mocks created - using the repository method if not overriden - by using the overload. - - - - Allows querying the universe of mocks for those that behave - according to the LINQ query specification. - - - This entry-point into Linq to Mocks is the only one in the root Moq - namespace to ease discovery. But to get all the mocking extension - methods on Object, a using of Moq.Linq must be done, so that the - polluting of the intellisense for all objects is an explicit opt-in. - - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The type of the mocked object to query. - - - - Access the universe of mocks of the given type, to retrieve those - that behave according to the LINQ query specification. - - The predicate with the setup expressions. - The type of the mocked object to query. - - - - Creates an mock object of the indicated type. - - The type of the mocked object. - The mocked object created. - - - - Creates an mock object of the indicated type. - - The predicate with the setup expressions. - The type of the mocked object. - The mocked object created. - - - - Creates the mock query with the underlying queriable implementation. - - - - - Wraps the enumerator inside a queryable. - - - - - Method that is turned into the actual call from .Query{T}, to - transform the queryable query into a normal enumerable query. - This method is never used directly by consumers. - - - - - Extension method used to support Linq-like setup properties that are not virtual but do have - a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :) - - - - - Helper extensions that are used by the query translator. - - - - - Retrieves a fluent mock from the given setup expression. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - - See also . - - - - - Provided for the sole purpose of rendering the delegate passed to the - matcher constructor if no friendly render lambda is provided. - - - - - Initializes the match with the condition that - will be checked in order to match invocation - values. - The condition to match against actual values. - - - - - - - - - This method is used to set an expression as the last matcher invoked, - which is used in the SetupSet to allow matchers in the prop = value - delegate expression. This delegate is executed in "fluent" mode in - order to capture the value being set, and construct the corresponding - methodcall. - This is also used in the MatcherFactory for each argument expression. - This method ensures that when we execute the delegate, we - also track the matcher that was invoked, so that when we create the - methodcall we build the expression using it, rather than the null/default - value returned from the actual invocation. - - - - - Allows creation custom value matchers that can be used on setups and verification, - completely replacing the built-in class with your own argument - matching rules. - Type of the value to match. - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - Creating a custom matcher is straightforward. You just need to create a method - that returns a value from a call to with - your matching condition and optional friendly render expression: - - [Matcher] - public Order IsBigOrder() - { - return Match<Order>.Create( - o => o.GrandTotal >= 5000, - /* a friendly expression to render on failures */ - () => IsBigOrder()); - } - - This method can be used in any mock setup invocation: - - mock.Setup(m => m.Submit(IsBigOrder()).Throws<UnauthorizedAccessException>(); - - At runtime, Moq knows that the return value was a matcher (note that the method MUST be - annotated with the [Matcher] attribute in order to determine this) and - evaluates your predicate with the actual value passed into your predicate. - - Another example might be a case where you want to match a lists of orders - that contains a particular one. You might create matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return Match<IEnumerable<Order>>.Create(orders => orders.Contains(order)); - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - - - - - Marks a method as a matcher, which allows complete replacement - of the built-in class with your own argument - matching rules. - - - This feature has been deprecated in favor of the new - and simpler . - - - The argument matching is used to determine whether a concrete - invocation in the mock matches a given setup. This - matching mechanism is fully extensible. - - - There are two parts of a matcher: the compiler matcher - and the runtime matcher. - - - Compiler matcher - Used to satisfy the compiler requirements for the - argument. Needs to be a method optionally receiving any arguments - you might need for the matching, but with a return type that - matches that of the argument. - - Let's say I want to match a lists of orders that contains - a particular one. I might create a compiler matcher like the following: - - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - } - - Now we can invoke this static method instead of an argument in an - invocation: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - Note that the return value from the compiler matcher is irrelevant. - This method will never be called, and is just used to satisfy the - compiler and to signal Moq that this is not a method that we want - to be invoked at runtime. - - - - Runtime matcher - - The runtime matcher is the one that will actually perform evaluation - when the test is run, and is defined by convention to have the - same signature as the compiler matcher, but where the return - value is the first argument to the call, which contains the - object received by the actual invocation at runtime: - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - - At runtime, the mocked method will be invoked with a specific - list of orders. This value will be passed to this runtime - matcher as the first argument, while the second argument is the - one specified in the setup (x.Save(Orders.Contains(order))). - - The boolean returned determines whether the given argument has been - matched. If all arguments to the expected method are matched, then - the setup matches and is evaluated. - - - - - - Using this extensible infrastructure, you can easily replace the entire - set of matchers with your own. You can also avoid the - typical (and annoying) lengthy expressions that result when you have - multiple arguments that use generics. - - - The following is the complete example explained above: - - public static class Orders - { - [Matcher] - public static IEnumerable<Order> Contains(Order order) - { - return null; - } - - public static bool Contains(IEnumerable<Order> orders, Order order) - { - return orders.Contains(order); - } - } - - And the concrete test using this matcher: - - var order = new Order { ... }; - var mock = new Mock<IRepository<Order>>(); - - mock.Setup(x => x.Save(Orders.Contains(order))) - .Throws<ArgumentException>(); - - // use mock, invoke Save, and have the matcher filter. - - - - - - Matcher to treat static functions as matchers. - - mock.Setup(x => x.StringMethod(A.MagicString())); - - public static class A - { - [Matcher] - public static string MagicString() { return null; } - public static bool MagicString(string arg) - { - return arg == "magic"; - } - } - - Will succeed if: mock.Object.StringMethod("magic"); - and fail with any other call. - - - - - We need this non-generics base class so that - we can use from - generic code. - - - - - Options to customize the behavior of the mock. - - - - - Causes the mock to always throw - an exception for invocations that don't have a - corresponding setup. - - - - - Will never throw exceptions, returning default - values when necessary (null for reference types, - zero for value types or empty enumerables and arrays). - - - - - Default mock behavior, which equals . - - - - - A that returns an empty default value - for non-mockeable types, and mocks for all other types (interfaces and - non-sealed classes) that can be mocked. - - - - - Exception thrown by mocks when setups are not matched, - the mock is not properly setup, etc. - - - A distinct exception type is provided so that exceptions - thrown by the mock can be differentiated in tests that - expect other exceptions to be thrown (i.e. ArgumentException). - - Richer exception hierarchy/types are not provided as - tests typically should not catch or expect exceptions - from the mocks. These are typically the result of changes - in the tested class or its collaborators implementation, and - result in fixes in the mock setup so that they dissapear and - allow the test to pass. - - - - - - Indicates whether this exception is a verification fault raised by Verify() - - - - - Made internal as it's of no use for - consumers, but it's important for - our own tests. - - - - - Used by the mock factory to accumulate verification - failures. - - - - - Helper class to setup a full trace between many mocks - - - - - Initialize a trace setup - - - - - Allow sequence to be repeated - - - - - define nice api - - - - - Perform an expectation in the trace. - - - - - Provides legacy API members as extensions so that - existing code continues to compile, but new code - doesn't see then. - - - - - Obsolete. - - - - - Obsolete. - - - - - Obsolete. - - - - - Provides additional methods on mocks. - - - Provided as extension methods as they confuse the compiler - with the overloads taking Action. - - - - - Specifies a setup on the mocked type for a call to - to a property setter, regardless of its value. - - - If more than one setup is set for the same property setter, - the latest one wins and is the one that will be executed. - - Type of the property. Typically omitted as it can be inferred from the expression. - Type of the mock. - The target mock for the setup. - Lambda expression that specifies the property setter. - - - mock.SetupSet(x => x.Suspended); - - - - This method is not legacy, but must be on an extension method to avoid - confusing the compiler with the new Action syntax. - - - - - Verifies that a property has been set on the mock, regarless of its value. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - Expression to verify. - Message to show if verification fails. - The mock instance. - Mocked type. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Verifies that a property has been set on the mock, regardless - of the value but only the specified number of times, and specifying a failure - error message. - - - This example assumes that the mock has been used, - and later we want to verify that a given invocation - with specific parameters was performed: - - var mock = new Mock<IWarehouse>(); - // exercise mock - //... - // Will throw if the test code didn't set the IsClosed property. - mock.VerifySet(warehouse => warehouse.IsClosed); - - - The invocation was not performed on the mock. - The invocation was not call the times specified by - . - The mock instance. - Mocked type. - The number of times a method is allowed to be called. - Message to show if verification fails. - Expression to verify. - Type of the property to verify. Typically omitted as it can - be inferred from the expression's return type. - - - - Allows setups to be specified for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Specifies a setup for a void method invocation with the given - , optionally specifying arguments for the method call. - - The name of the void method to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a setup for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The return type of the method or property. - - - - Specifies a setup for an invocation on a property getter with the given - . - - The name of the property. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The name of the property. - The property value. If argument matchers are used, - remember to use rather than . - The type of the property. - - - - Specifies a verify for a void method with the given , - optionally specifying arguments for the method call. Use in conjunction with the default - . - - The invocation was not call the times specified by - . - The name of the void method to be verified. - The number of times a method is allowed to be called. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - - - - Specifies a verify for an invocation on a property or a non void method with the given - , optionally specifying arguments for the method call. - - The invocation was not call the times specified by - . - The name of the method or property to be invoked. - The optional arguments for the invocation. If argument matchers are used, - remember to use rather than . - The number of times a method is allowed to be called. - The type of return value from the expression. - - - - Specifies a verify for an invocation on a property getter with the given - . - The invocation was not call the times specified by - . - - The name of the property. - The number of times a method is allowed to be called. - The type of the property. - - - - Specifies a setup for an invocation on a property setter with the given - . - - The invocation was not call the times specified by - . - The name of the property. - The number of times a method is allowed to be called. - The property value. - The type of the property. If argument matchers are used, - remember to use rather than . - - - - Allows the specification of a matching condition for an - argument in a protected member setup, rather than a specific - argument value. "ItExpr" refers to the argument being matched. - - - Use this variant of argument matching instead of - for protected setups. - This class allows the setup to match a method invocation - with an arbitrary value, with a value in a specified range, or - even one that matches a given predicate, or null. - - - - - Matches a null value of the given type. - - - Required for protected mocks as the null value cannot be used - directly as it prevents proper method overload selection. - - - - // Throws an exception for a call to Remove with a null string value. - mock.Protected() - .Setup("Remove", ItExpr.IsNull<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value of the given type. - - - Typically used when the actual argument value for a method - call is not relevant. - - - - // Throws an exception for a call to Remove with any string value. - mock.Protected() - .Setup("Remove", ItExpr.IsAny<string>()) - .Throws(new InvalidOperationException()); - - - Type of the value. - - - - Matches any value that satisfies the given predicate. - - Type of the argument to check. - The predicate used to match the method argument. - - Allows the specification of a predicate to perform matching - of method call arguments. - - - This example shows how to return the value 1 whenever the argument to the - Do method is an even number. - - mock.Protected() - .Setup("Do", ItExpr.Is<int>(i => i % 2 == 0)) - .Returns(1); - - This example shows how to throw an exception if the argument to the - method is a negative number: - - mock.Protected() - .Setup("GetUser", ItExpr.Is<int>(i => i < 0)) - .Throws(new ArgumentException()); - - - - - - Matches any value that is in the range specified. - - Type of the argument to check. - The lower bound of the range. - The upper bound of the range. - The kind of range. See . - - The following example shows how to expect a method call - with an integer argument within the 0..100 range. - - mock.Protected() - .Setup("HasInventory", - ItExpr.IsAny<string>(), - ItExpr.IsInRange(0, 100, Range.Inclusive)) - .Returns(false); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+")) - .Returns(1); - - - - - - Matches a string argument if it matches the given regular expression pattern. - - The pattern to use to match the string argument value. - The options used to interpret the pattern. - - The following example shows how to expect a call to a method where the - string argument matches the given regular expression, in a case insensitive way: - - mock.Protected() - .Setup("Check", ItExpr.IsRegex("[a-z]+", RegexOptions.IgnoreCase)) - .Returns(1); - - - - - - Enables the Protected() method on , - allowing setups to be set for protected members by using their - name as a string, rather than strong-typing them which is not possible - due to their visibility. - - - - - Enable protected setups for the mock. - - Mocked object type. Typically omitted as it can be inferred from the mock instance. - The mock to set the protected setups on. - - - - - - - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that.. - - - - - Looks up a localized string similar to Value cannot be an empty string.. - - - - - Looks up a localized string similar to Can only add interfaces to the mock.. - - - - - Looks up a localized string similar to Can't set return value for void method {0}.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks.. - - - - - Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks.. - - - - - Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type.. - - - - - Looks up a localized string similar to Could not locate event for attach or detach method {0}.. - - - - - Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead.. - - - - - Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. . - - - - - Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it's not the main type of the mock or any of its additional interfaces. - Please cast the argument to one of the supported types: {1}. - Remember that there's no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed.. - - - - - Looks up a localized string similar to The equals ("==" or "=" in VB) and the conditional 'and' ("&&" or "AndAlso" in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}. - - - - - Looks up a localized string similar to LINQ method '{0}' not supported.. - - - - - Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}. - - - - - Looks up a localized string similar to Member {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead: - mock.Setup(x => x.{1}()); - . - - - - - Looks up a localized string similar to {0} invocation failed with mock behavior {1}. - {2}. - - - - - Looks up a localized string similar to Expected only {0} calls to {1}.. - - - - - Looks up a localized string similar to Expected only one call to {0}.. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at least once, but was never performed: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most {3} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock at most once, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock exactly {2} times, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock should never have been performed, but was {4} times: {1}. - - - - - Looks up a localized string similar to {0} - Expected invocation on the mock once, but was {4} times: {1}. - - - - - Looks up a localized string similar to All invocations on the mock must have a corresponding setup.. - - - - - Looks up a localized string similar to Object instance was not created by Moq.. - - - - - Looks up a localized string similar to Out expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a getter.. - - - - - Looks up a localized string similar to Property {0}.{1} does not exist.. - - - - - Looks up a localized string similar to Property {0}.{1} is write-only.. - - - - - Looks up a localized string similar to Property {0}.{1} is read-only.. - - - - - Looks up a localized string similar to Property {0}.{1} does not have a setter.. - - - - - Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object.. - - - - - Looks up a localized string similar to Ref expression must evaluate to a constant value.. - - - - - Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it.. - - - - - Looks up a localized string similar to A lambda expression is expected as the argument to It.Is<T>.. - - - - - Looks up a localized string similar to Invocation {0} should not have been made.. - - - - - Looks up a localized string similar to Expression is not a method invocation: {0}. - - - - - Looks up a localized string similar to Expression is not a property access: {0}. - - - - - Looks up a localized string similar to Expression is not a property setter invocation.. - - - - - Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}. - - - - - Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}. - - - - - Looks up a localized string similar to Type {0} does not implement required interface {1}. - - - - - Looks up a localized string similar to Type {0} does not from required type {1}. - - - - - Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as: - mock.Setup(x => x.{1}).Returns(value); - mock.SetupGet(x => x.{1}).Returns(value); //equivalent to previous one - mock.SetupSet(x => x.{1}).Callback(callbackDelegate); - . - - - - - Looks up a localized string similar to Unsupported expression: {0}. - - - - - Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}.. - - - - - Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}.. - - - - - Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters.. - - - - - Looks up a localized string similar to Member {0} is not supported for protected mocking.. - - - - - Looks up a localized string similar to Setter expression can only use static custom matchers.. - - - - - Looks up a localized string similar to The following setups were not matched: - {0}. - - - - - Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}. - - - - - Gets an autogenerated interface with a method on it that matches the signature of the specified - . - - - Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance. - This is how we support delegate mocking. The factory caches such interfaces and reuses them - for repeated requests for the same delegate type. - - The delegate type for which an interface is required. - The method on the autogenerated interface. - - - - - - - - - - Hook used to tells Castle which methods to proxy in mocked classes. - - Here we proxy the default methods Castle suggests (everything Object's methods) - plus Object.ToString(), so we can give mocks useful default names. - - This is required to allow Moq to mock ToString on proxy *class* implementations. - - - - - Extends AllMethodsHook.ShouldInterceptMethod to also intercept Object.ToString(). - - - - - The base class used for all our interface-inheriting proxies, which overrides the default - Object.ToString() behavior, to route it via the mock by default, unless overriden by a - real implementation. - - This is required to allow Moq to mock ToString on proxy *interface* implementations. - - - This is internal to Moq and should not be generally used. - - Unfortunately it must be public, due to cross-assembly visibility issues with reflection, - see github.com/Moq/moq4/issues/98 for details. - - - - - Overrides the default ToString implementation to instead find the mock for this mock.Object, - and return MockName + '.Object' as the mocked object's ToString, to make it easy to relate - mocks and mock object instances in error messages. - - - - - Kind of range to use in a filter specified through - . - - - - - The range includes the to and - from values. - - - - - The range does not include the to and - from values. - - - - - Defines async extension methods on IReturns. - - - - - Allows to specify the return value of an asynchronous method. - - - - - Allows to specify the exception thrown by an asynchronous method. - - - - - Helper for sequencing return values in the same method. - - - - - Return a sequence of values, once per call. - - - - - Defines the number of invocations allowed by a mocked method. - - - - - Specifies that a mocked method should be invoked times as minimum. - The minimun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as minimum. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked time as maximun. - The maximun number of times.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked one time as maximun. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked between and - times. - The minimun number of times.The maximun number of times. - The kind of range. See . - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly times. - The times that a method or property can be called.An object defining the allowed number of invocations. - - - - Specifies that a mocked method should not be invoked. - An object defining the allowed number of invocations. - - - - Specifies that a mocked method should be invoked exactly one time. - An object defining the allowed number of invocations. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Determines whether two specified objects have the same value. - - The first . - - The second . - - true if the value of left is the same as the value of right; otherwise, false. - - - - - Determines whether two specified objects have different values. - - The first . - - The second . - - true if the value of left is different from the value of right; otherwise, false. - - - - diff --git a/src/packages/ZooKeeper.Net.3.4.6.2/ZooKeeper.Net.3.4.6.2.nupkg b/src/packages/ZooKeeper.Net.3.4.6.2/ZooKeeper.Net.3.4.6.2.nupkg deleted file mode 100644 index ca4f90160a632f03fbce38c240b8366d9314b4ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56285 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 n;D5j4e@*}Qf%CTyS*m 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�%noJ$pK|wo>Cv8p6xc_wr{k|BwwYkQ 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�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 - - - log4net - - - - - Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - CREATE TABLE [dbo].[Log] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [Date] [datetime] NOT NULL , - [Thread] [varchar] (255) NOT NULL , - [Level] [varchar] (20) NOT NULL , - [Logger] [varchar] (255) NOT NULL , - [Message] [varchar] (4000) NOT NULL - ) ON [PRIMARY] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns true. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Connects to the database. - - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Prepares the database command and initialize the parameters. - - - - - Flag to indicate if we are using a command object - - - - Set to true when the appender is to use a prepared - statement or stored procedure to insert into the database. - - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - The database command. - - - - - Database connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from -
    http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - When set a single transaction will be used to insert the buffered events - into the database. Otherwise each event will be inserted without using - an explicit transaction. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - When the appender attempts to connect to the database there may be a - delay of up to the connection timeout specified in the connection string. - This delay will block the calling application's thread. - Until the connection can be reestablished this potential delay may occur multiple times. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - AnsiColorTerminalAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific level of message to be set. - - - This appender expects the terminal to understand the VT100 control set - in order to interpret the color codes. If the terminal or console does not - understand the control codes the behavior is not defined. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - - - - - Appends log events to the ASP.NET system. - - - - - Diagnostic information and tracing messages that you specify are appended to the output - of the page that is sent to the requesting browser. Optionally, you can view this information - from a separate trace viewer (Trace.axd) that displays trace information for every page in a - given application. - - - Trace statements are processed and displayed only when tracing is enabled. You can control - whether tracing is displayed to a page, to the trace viewer, or both. - - - The logging event is passed to the or - method depending on the level of the logging event. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Appends logging events to the console. - - - - ColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error streams can be - programmatically redirected (for example NUnit does this to capture program output). - This appender will ignore these redirections because it needs to use Win32 - API calls to colorize the output. To respect these redirections the - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - Nicko Cadell - Gert Driesen - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes events to the system event log. - - - - The EventID of the event log entry can be - set using the EventLogEventID property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - log, this is where most applications write their events. However - if you need a separate log for your application (or applications) - then you should set the appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - This property is used to return the name of the computer to use - when accessing the event logs. Currently, this is the current - computer, denoted by a dot "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the property. - If the file path is relative it is taken as relative from - the application base directory. The file encoding can be - specified by setting the property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - is to obtain an exclusive write lock on the file until this appender is closed. - The alternative model, , only holds a - write lock while the appender is writing a logging event. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checked if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are two built in locking models, and . - The former locks the file from the start of logging to the end and the - later lock only for the minimal amount of time when logging each message. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - This appender talks to a local syslog service. If you need to log to a remote syslog - daemon and you cannot configure your local syslog service to do this you may be - able to use the to log via UDP. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - the current list of events that have been appended. - - - Use the method to clear the - current list of events. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - The syslog UDP protocol is not authenticated. Most syslog daemons - do not accept remote log messages because of the security implications. - You may be able to use the LocalSyslogAppender to talk to a local - syslog service. - - - There is an RFC 3164 that claims to document the BSD Syslog Protocol. - This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. - This appender generates what the RFC calls an "Original Device Message", - i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation - this format of message will be accepted by all current syslog daemon - implementations. The daemon will attach the current time and the source - hostname or IP address to any messages received. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Syslog port 514 - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to the log file will be rolled when - the appender is configured. This effectively means that the log file can be - rolled once per program execution. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - If Date/Time based rolling is enabled this appender will attempt to roll existing files - in the directory without a Date/Time tag based on the last write date of the base log file. - The appender only rolls the log file when a message is logged. If Date/Time based rolling - is enabled then the appender will not roll the log file at the Date/Time boundary but - at the point when the next message is logged after the boundary has been crossed. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - When rolling a backup file necessitates deleting an older backup file the - file to be deleted is moved to a temporary name before being deleted. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - FileName provided in configuration. Used for rolling properly - - - - - The 1st of January 1970 in UTC - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - If a negative number is supplied then no deletions will be made. Note - that this could result in very slow performance as a large number of - files are rolled over unless is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - This property allows you to specify the maximum size with the - suffixes "KB", "MB" or "GB" so that the size is interpreted being - expressed respectively in kilobytes, megabytes or gigabytes. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 0 does the opposite i.e. - log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - By default file.log is always the current file. Optionally - file.log.yyyy-mm-dd for current formatted datePattern can by the currently - logging file (or file.log.curSizeRollBackup or even - file.log.yyyy-mm-dd.curSizeRollBackup). - - - This will make time based rollovers with a large number of backups - much faster as the appender it won't have to rename all the backups! - - - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - Send an email when a specific logging event occurs, typically on errors - or fatal errors. Rather than sending via smtp it writes a file into the - directory specified by . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - The TelnetAppender accepts socket connections and streams logging messages - back to the client. - The output is provided in a telnet-friendly way so that a log can be monitored - over a TCP/IP socket. - This allows simple remote monitoring of application logging. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is passed as the value for the category name to the Write method. - - - Compact Framework
    - The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
    -
    - Douglas de la Torre - Nicko Cadell - Gert Driesen -
    - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - Only one appender can be configured using this configurator. - The appender is set at the root of the hierarchy and all logging - events will be delivered to that appender. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - This is an abstract class that must be extended by - specific configurators. This attribute allows the - configurator to be parameterized by an assembly level - attribute. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - This will be the type of repository created when - the repository is created. If multiple assemblies reference the - same repository then the repository is only created once using the - of the first assembly to call into the - repository. - - - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
    - - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Class used to watch config files. - - - - Uses the to monitor - changes to a specified file. Because multiple change notifications - may be raised when the file is modified, a timer is used to - compress the notifications into a single event. The timer - waits for time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Watch a specified config file used to configure a repository - - The repository to configure. - The configuration file to watch. - - - Watch a specified config file used to configure a repository - - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - Initializes a new instance of the class. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - Get a portable instance object that represents the current - state of this object. The portable object can be stored - and logged from any thread with identical results. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure - that the implementation of these methods cannot allow an exception - to be thrown to the caller. - - - Nicko Cadell - Gert Driesen - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - is the string that is written into the output log. By default - the display name is the same as the level name, but this can be used to alias levels - or to localize the log output. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - Nicko Cadell - Gert Driesen - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - This needs to be in a separate method because the events make - a LinkDemand for the ControlAppDomain SecurityPermission. Because - this is a LinkDemand it is demanded at JIT time. Therefore we cannot - catch the exception in the method itself, we have to catch it in the - caller. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Initialize the default repository selector - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - The logger that this object is wrapping - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger object may not be the same object as this object - because of logger decorators. - - - This gets the actual underlying objects that is used to process - the log events. - - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - The time the event was logged - - - - The TimeStamp is stored in the local time zone for this computer. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored in the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in the local time zone for this computer. - - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - Gets the message object used to initialize this event. - Note that this event may not have a valid message object. - If the event is serialized the message object will not - be transferred. To get the text of the message the - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - Gets the exception object used to initialize this event. - Note that this event may not have a valid exception object. - If the event is serialized the exception object will not - be transferred. To get the text of the exception the - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - To improve performance, we could cache the string representation of - the name, and reuse that as long as the identity stayed constant. - Once the identity changed, we would need to re-assign and re-render - the string. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - This property is for events that have been added directly to - this event. The aggregate properties (which include these - event properties) can be retrieved using - and . - - - Once the properties have been fixed this property - returns the combined cached properties. This ensures that updates to - this property are always reflected in the underlying storage. When - returning the combined properties there may be more keys in the - Dictionary than expected. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - A SecurityContext used by log4net when interacting with protected resources - for example with operating system services. This can be used to impersonate - a principal that has been granted privileges on the system resources. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - Subclasses should override this method to render the date - into a string using a precision up to the second. This method - will be called at most once per second and the result will be - reused if it is needed again during the same second. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - You can add this filter to the end of a filter chain to - switch from the default "accept all unless instructed otherwise" - filtering behavior to a "deny all unless instructed otherwise" - behavior. - - - Nicko Cadell - Gert Driesen - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - This filter will attempt to match this value against logger name in - the following way. The match will be done against the beginning of the - logger name (using ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - The string that will be substring matched against - the rendered message. If the message contains this - string then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - The regular expression pattern that will be matched against - the rendered message. If the message matches this - pattern then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - - Nicko Cadell - Gert Driesen - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - Initializes a new instance of the class. - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - The conversion pattern is closely related to the conversion - pattern of the printf function in C. A conversion pattern is - composed of literal text and format control expressions called - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. The conversion pattern name specifies the type of - data, e.g. logger, level, date, thread name. The format - modifiers control such things as field width, padding, left and - right justification. The following is a simple example. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - Note that there is no explicit separator between text and - conversion specifiers. The pattern parser knows when it has reached - the end of a conversion specifier when it reads a conversion - character. In the example above the conversion specifier - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - By default the relevant information is output as is. However, - with the aid of format modifiers it is possible to change the - minimum field width, the maximum field width and justification. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width modifier. This is a decimal - constant that represents the minimum number of characters to - output. If the data item requires fewer characters, it is padded on - either the left or the right until the minimum width is - reached. The default is to pad on the left (right justify) but you - can specify right padding with the left justification flag. The - padding character is space. If the data item is larger than the - minimum field width, the field is expanded to accommodate the - data. The value is never truncated. - - - This behavior can be changed using the maximum field - width modifier which is designated by a period followed by a - decimal constant. If the data item is longer than the maximum - field, then the extra characters are removed from the - beginning of the data item and not from the end. For - example, it the maximum field width is eight and the data item is - ten characters long, then the first two characters of the data item - are dropped. This behavior deviates from the printf function in C - where truncation is done from the end. - - - Below are various format modifier examples for the logger - conversion specifier. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Format modifierleft justifyminimum widthmaximum widthcomment
    %20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
    %-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
    %.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
    %20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    %-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    -
    - - Note about caller location information.
    - The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
    - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
    - - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - A similar pattern except that the relative time is - right padded if less than 6 digits, thread name is right padded if - less than 15 characters and truncated if longer and the logger - name is left padded if shorter than 30 characters and truncated if - longer. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
    - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. - This method must be called before . - - - The specified must extend the - type. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration to - pass to the - method. - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the consists of a series of - log4net:event elements. It does not output a complete well-formed XML - file. The output is designed to be included as an external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?xml version="1.0" ?> - - <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> - - <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> - &data; - </log4net:events> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - Writer adapter that ignores Close - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. - - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Default constructor. - - - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - This is one of the central classes in the log4net implementation. One of the - distinctive features of log4net are hierarchical loggers and their - evaluation. The organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - Remove the appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - Remove the named appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - This method calls all the appenders inherited from the - hierarchy circumventing any evaluation of whether to log or not - to log the particular log request. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - The parameter name must correspond to a writable property - on the object. The value of the parameter is a string, - therefore this function will attempt to set a string - property first. If unable to set a string property it - will inspect the property and its argument type. It will - attempt to call a static method called Parse on the - type of the property. This method will take a single - string argument and return a value that can be used to - set the property. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is printed on the standard error output stream. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an Error - - The error message. - The exception. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an error - - The error message. - - - Print a the error message passed as parameter on the standard - error output stream. - - - - - - Flag to indicate if it is the first error - - - - - String to prefix each message with - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Wrapper class used to map converter names to converter types - - - - Wrapper class used to map converter names to converter types - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - The name of the conversion pattern - - - - Gets or sets the name of the conversion pattern - - - - - - Gets or sets the type of the converter - - - The type of the converter - - - - Gets or sets the type of the converter - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - The thread local data slot to use to store a PropertiesDictionary. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - This allows the context to either impersonate a set of user credentials specified - using username, domain name and password or to revert to the process credentials. - - - - - - Default constructor - - - - Default constructor - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - diff --git a/src/packages/log4net.1.2.10/lib/1.1/log4net.dll b/src/packages/log4net.1.2.10/lib/1.1/log4net.dll deleted file mode 100644 index 995816f27bd1f38f4d6505fd42314e5b3872b3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266240 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 Ni-B1T{J)8T{|UPv&?o=^ diff --git a/src/packages/log4net.1.2.10/lib/1.1/log4net.xml b/src/packages/log4net.1.2.10/lib/1.1/log4net.xml deleted file mode 100644 index b8fd000..0000000 --- a/src/packages/log4net.1.2.10/lib/1.1/log4net.xml +++ /dev/null @@ -1,28655 +0,0 @@ - - - - log4net - - - - - Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - CREATE TABLE [dbo].[Log] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [Date] [datetime] NOT NULL , - [Thread] [varchar] (255) NOT NULL , - [Level] [varchar] (20) NOT NULL , - [Logger] [varchar] (255) NOT NULL , - [Message] [varchar] (4000) NOT NULL - ) ON [PRIMARY] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns true. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Connects to the database. - - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Prepares the database command and initialize the parameters. - - - - - Flag to indicate if we are using a command object - - - - Set to true when the appender is to use a prepared - statement or stored procedure to insert into the database. - - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - The database command. - - - - - Database connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - When set a single transaction will be used to insert the buffered events - into the database. Otherwise each event will be inserted without using - an explicit transaction. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - When the appender attempts to connect to the database there may be a - delay of up to the connection timeout specified in the connection string. - This delay will block the calling application's thread. - Until the connection can be reestablished this potential delay may occur multiple times. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - AnsiColorTerminalAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific level of message to be set. - - - This appender expects the terminal to understand the VT100 control set - in order to interpret the color codes. If the terminal or console does not - understand the control codes the behavior is not defined. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - - - - - Appends log events to the ASP.NET system. - - - - - Diagnostic information and tracing messages that you specify are appended to the output - of the page that is sent to the requesting browser. Optionally, you can view this information - from a separate trace viewer (Trace.axd) that displays trace information for every page in a - given application. - - - Trace statements are processed and displayed only when tracing is enabled. You can control - whether tracing is displayed to a page, to the trace viewer, or both. - - - The logging event is passed to the or - method depending on the level of the logging event. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Appends logging events to the console. - - - - ColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error streams can be - programmatically redirected (for example NUnit does this to capture program output). - This appender will ignore these redirections because it needs to use Win32 - API calls to colorize the output. To respect these redirections the - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - Nicko Cadell - Gert Driesen - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes events to the system event log. - - - - The EventID of the event log entry can be - set using the EventLogEventID property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - log, this is where most applications write their events. However - if you need a separate log for your application (or applications) - then you should set the appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - This property is used to return the name of the computer to use - when accessing the event logs. Currently, this is the current - computer, denoted by a dot "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the property. - If the file path is relative it is taken as relative from - the application base directory. The file encoding can be - specified by setting the property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - is to obtain an exclusive write lock on the file until this appender is closed. - The alternative model, , only holds a - write lock while the appender is writing a logging event. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checked if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are two built in locking models, and . - The former locks the file from the start of logging to the end and the - later lock only for the minimal amount of time when logging each message. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - This appender talks to a local syslog service. If you need to log to a remote syslog - daemon and you cannot configure your local syslog service to do this you may be - able to use the to log via UDP. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - the current list of events that have been appended. - - - Use the method to clear the - current list of events. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - The syslog UDP protocol is not authenticated. Most syslog daemons - do not accept remote log messages because of the security implications. - You may be able to use the LocalSyslogAppender to talk to a local - syslog service. - - - There is an RFC 3164 that claims to document the BSD Syslog Protocol. - This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. - This appender generates what the RFC calls an "Original Device Message", - i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation - this format of message will be accepted by all current syslog daemon - implementations. The daemon will attach the current time and the source - hostname or IP address to any messages received. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Syslog port 514 - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to the log file will be rolled when - the appender is configured. This effectively means that the log file can be - rolled once per program execution. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - If Date/Time based rolling is enabled this appender will attempt to roll existing files - in the directory without a Date/Time tag based on the last write date of the base log file. - The appender only rolls the log file when a message is logged. If Date/Time based rolling - is enabled then the appender will not roll the log file at the Date/Time boundary but - at the point when the next message is logged after the boundary has been crossed. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - When rolling a backup file necessitates deleting an older backup file the - file to be deleted is moved to a temporary name before being deleted. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - FileName provided in configuration. Used for rolling properly - - - - - The 1st of January 1970 in UTC - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - If a negative number is supplied then no deletions will be made. Note - that this could result in very slow performance as a large number of - files are rolled over unless is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - This property allows you to specify the maximum size with the - suffixes "KB", "MB" or "GB" so that the size is interpreted being - expressed respectively in kilobytes, megabytes or gigabytes. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 0 does the opposite i.e. - log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - By default file.log is always the current file. Optionally - file.log.yyyy-mm-dd for current formatted datePattern can by the currently - logging file (or file.log.curSizeRollBackup or even - file.log.yyyy-mm-dd.curSizeRollBackup). - - - This will make time based rollovers with a large number of backups - much faster as the appender it won't have to rename all the backups! - - - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - Send an email when a specific logging event occurs, typically on errors - or fatal errors. Rather than sending via smtp it writes a file into the - directory specified by . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - The TelnetAppender accepts socket connections and streams logging messages - back to the client. - The output is provided in a telnet-friendly way so that a log can be monitored - over a TCP/IP socket. - This allows simple remote monitoring of application logging. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is passed as the value for the category name to the Write method. - - - Compact Framework
    - The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
    -
    - Douglas de la Torre - Nicko Cadell - Gert Driesen -
    - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - Only one appender can be configured using this configurator. - The appender is set at the root of the hierarchy and all logging - events will be delivered to that appender. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - This is an abstract class that must be extended by - specific configurators. This attribute allows the - configurator to be parameterized by an assembly level - attribute. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - This will be the type of repository created when - the repository is created. If multiple assemblies reference the - same repository then the repository is only created once using the - of the first assembly to call into the - repository. - - - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
    - - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Class used to watch config files. - - - - Uses the to monitor - changes to a specified file. Because multiple change notifications - may be raised when the file is modified, a timer is used to - compress the notifications into a single event. The timer - waits for time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Watch a specified config file used to configure a repository - - The repository to configure. - The configuration file to watch. - - - Watch a specified config file used to configure a repository - - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - Initializes a new instance of the class. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - Get a portable instance object that represents the current - state of this object. The portable object can be stored - and logged from any thread with identical results. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure - that the implementation of these methods cannot allow an exception - to be thrown to the caller. - - - Nicko Cadell - Gert Driesen - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - is the string that is written into the output log. By default - the display name is the same as the level name, but this can be used to alias levels - or to localize the log output. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - Nicko Cadell - Gert Driesen - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - This needs to be in a separate method because the events make - a LinkDemand for the ControlAppDomain SecurityPermission. Because - this is a LinkDemand it is demanded at JIT time. Therefore we cannot - catch the exception in the method itself, we have to catch it in the - caller. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Initialize the default repository selector - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - The logger that this object is wrapping - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger object may not be the same object as this object - because of logger decorators. - - - This gets the actual underlying objects that is used to process - the log events. - - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - The time the event was logged - - - - The TimeStamp is stored in the local time zone for this computer. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored in the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in the local time zone for this computer. - - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - Gets the message object used to initialize this event. - Note that this event may not have a valid message object. - If the event is serialized the message object will not - be transferred. To get the text of the message the - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - Gets the exception object used to initialize this event. - Note that this event may not have a valid exception object. - If the event is serialized the exception object will not - be transferred. To get the text of the exception the - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - To improve performance, we could cache the string representation of - the name, and reuse that as long as the identity stayed constant. - Once the identity changed, we would need to re-assign and re-render - the string. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - This property is for events that have been added directly to - this event. The aggregate properties (which include these - event properties) can be retrieved using - and . - - - Once the properties have been fixed this property - returns the combined cached properties. This ensures that updates to - this property are always reflected in the underlying storage. When - returning the combined properties there may be more keys in the - Dictionary than expected. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - A SecurityContext used by log4net when interacting with protected resources - for example with operating system services. This can be used to impersonate - a principal that has been granted privileges on the system resources. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - Subclasses should override this method to render the date - into a string using a precision up to the second. This method - will be called at most once per second and the result will be - reused if it is needed again during the same second. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - You can add this filter to the end of a filter chain to - switch from the default "accept all unless instructed otherwise" - filtering behavior to a "deny all unless instructed otherwise" - behavior. - - - Nicko Cadell - Gert Driesen - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - This filter will attempt to match this value against logger name in - the following way. The match will be done against the beginning of the - logger name (using ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - The string that will be substring matched against - the rendered message. If the message contains this - string then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - The regular expression pattern that will be matched against - the rendered message. If the message matches this - pattern then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - - Nicko Cadell - Gert Driesen - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - Initializes a new instance of the class. - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - The conversion pattern is closely related to the conversion - pattern of the printf function in C. A conversion pattern is - composed of literal text and format control expressions called - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. The conversion pattern name specifies the type of - data, e.g. logger, level, date, thread name. The format - modifiers control such things as field width, padding, left and - right justification. The following is a simple example. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - Note that there is no explicit separator between text and - conversion specifiers. The pattern parser knows when it has reached - the end of a conversion specifier when it reads a conversion - character. In the example above the conversion specifier - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - By default the relevant information is output as is. However, - with the aid of format modifiers it is possible to change the - minimum field width, the maximum field width and justification. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width modifier. This is a decimal - constant that represents the minimum number of characters to - output. If the data item requires fewer characters, it is padded on - either the left or the right until the minimum width is - reached. The default is to pad on the left (right justify) but you - can specify right padding with the left justification flag. The - padding character is space. If the data item is larger than the - minimum field width, the field is expanded to accommodate the - data. The value is never truncated. - - - This behavior can be changed using the maximum field - width modifier which is designated by a period followed by a - decimal constant. If the data item is longer than the maximum - field, then the extra characters are removed from the - beginning of the data item and not from the end. For - example, it the maximum field width is eight and the data item is - ten characters long, then the first two characters of the data item - are dropped. This behavior deviates from the printf function in C - where truncation is done from the end. - - - Below are various format modifier examples for the logger - conversion specifier. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Format modifierleft justifyminimum widthmaximum widthcomment
    %20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
    %-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
    %.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
    %20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    %-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    -
    - - Note about caller location information.
    - The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
    - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
    - - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - A similar pattern except that the relative time is - right padded if less than 6 digits, thread name is right padded if - less than 15 characters and truncated if longer and the logger - name is left padded if shorter than 30 characters and truncated if - longer. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
    - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. - This method must be called before . - - - The specified must extend the - type. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration to - pass to the - method. - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the consists of a series of - log4net:event elements. It does not output a complete well-formed XML - file. The output is designed to be included as an external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?xml version="1.0" ?> - - <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> - - <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> - &data; - </log4net:events> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - Writer adapter that ignores Close - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. - - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Default constructor. - - - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - This is one of the central classes in the log4net implementation. One of the - distinctive features of log4net are hierarchical loggers and their - evaluation. The organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - Remove the appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - Remove the named appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - This method calls all the appenders inherited from the - hierarchy circumventing any evaluation of whether to log or not - to log the particular log request. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - The parameter name must correspond to a writable property - on the object. The value of the parameter is a string, - therefore this function will attempt to set a string - property first. If unable to set a string property it - will inspect the property and its argument type. It will - attempt to call a static method called Parse on the - type of the property. This method will take a single - string argument and return a value that can be used to - set the property. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is printed on the standard error output stream. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an Error - - The error message. - The exception. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an error - - The error message. - - - Print a the error message passed as parameter on the standard - error output stream. - - - - - - Flag to indicate if it is the first error - - - - - String to prefix each message with - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Wrapper class used to map converter names to converter types - - - - Wrapper class used to map converter names to converter types - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - The name of the conversion pattern - - - - Gets or sets the name of the conversion pattern - - - - - - Gets or sets the type of the converter - - - The type of the converter - - - - Gets or sets the type of the converter - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - The thread local data slot to use to store a PropertiesDictionary. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - This allows the context to either impersonate a set of user credentials specified - using username, domain name and password or to revert to the process credentials. - - - - - - Default constructor - - - - Default constructor - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - diff --git a/src/packages/log4net.1.2.10/lib/2.0/log4net.dll b/src/packages/log4net.1.2.10/lib/2.0/log4net.dll deleted file mode 100644 index ffc57e11254ad9530867b35d15aaf38eb4747d8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270336 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 - - - log4net - - - - - Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - CREATE TABLE [dbo].[Log] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [Date] [datetime] NOT NULL , - [Thread] [varchar] (255) NOT NULL , - [Level] [varchar] (20) NOT NULL , - [Logger] [varchar] (255) NOT NULL , - [Message] [varchar] (4000) NOT NULL - ) ON [PRIMARY] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns true. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Connects to the database. - - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Prepares the database command and initialize the parameters. - - - - - Flag to indicate if we are using a command object - - - - Set to true when the appender is to use a prepared - statement or stored procedure to insert into the database. - - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - The database command. - - - - - Database connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - When set a single transaction will be used to insert the buffered events - into the database. Otherwise each event will be inserted without using - an explicit transaction. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - When the appender attempts to connect to the database there may be a - delay of up to the connection timeout specified in the connection string. - This delay will block the calling application's thread. - Until the connection can be reestablished this potential delay may occur multiple times. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - AnsiColorTerminalAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific level of message to be set. - - - This appender expects the terminal to understand the VT100 control set - in order to interpret the color codes. If the terminal or console does not - understand the control codes the behavior is not defined. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - - - - - Appends log events to the ASP.NET system. - - - - - Diagnostic information and tracing messages that you specify are appended to the output - of the page that is sent to the requesting browser. Optionally, you can view this information - from a separate trace viewer (Trace.axd) that displays trace information for every page in a - given application. - - - Trace statements are processed and displayed only when tracing is enabled. You can control - whether tracing is displayed to a page, to the trace viewer, or both. - - - The logging event is passed to the or - method depending on the level of the logging event. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Appends logging events to the console. - - - - ColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error streams can be - programmatically redirected (for example NUnit does this to capture program output). - This appender will ignore these redirections because it needs to use Win32 - API calls to colorize the output. To respect these redirections the - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - Nicko Cadell - Gert Driesen - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes events to the system event log. - - - - The EventID of the event log entry can be - set using the EventLogEventID property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - log, this is where most applications write their events. However - if you need a separate log for your application (or applications) - then you should set the appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - This property is used to return the name of the computer to use - when accessing the event logs. Currently, this is the current - computer, denoted by a dot "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the property. - If the file path is relative it is taken as relative from - the application base directory. The file encoding can be - specified by setting the property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - is to obtain an exclusive write lock on the file until this appender is closed. - The alternative model, , only holds a - write lock while the appender is writing a logging event. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checked if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are two built in locking models, and . - The former locks the file from the start of logging to the end and the - later lock only for the minimal amount of time when logging each message. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - This appender talks to a local syslog service. If you need to log to a remote syslog - daemon and you cannot configure your local syslog service to do this you may be - able to use the to log via UDP. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - the current list of events that have been appended. - - - Use the method to clear the - current list of events. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - The syslog UDP protocol is not authenticated. Most syslog daemons - do not accept remote log messages because of the security implications. - You may be able to use the LocalSyslogAppender to talk to a local - syslog service. - - - There is an RFC 3164 that claims to document the BSD Syslog Protocol. - This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. - This appender generates what the RFC calls an "Original Device Message", - i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation - this format of message will be accepted by all current syslog daemon - implementations. The daemon will attach the current time and the source - hostname or IP address to any messages received. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Syslog port 514 - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to the log file will be rolled when - the appender is configured. This effectively means that the log file can be - rolled once per program execution. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - If Date/Time based rolling is enabled this appender will attempt to roll existing files - in the directory without a Date/Time tag based on the last write date of the base log file. - The appender only rolls the log file when a message is logged. If Date/Time based rolling - is enabled then the appender will not roll the log file at the Date/Time boundary but - at the point when the next message is logged after the boundary has been crossed. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - When rolling a backup file necessitates deleting an older backup file the - file to be deleted is moved to a temporary name before being deleted. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - FileName provided in configuration. Used for rolling properly - - - - - The 1st of January 1970 in UTC - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - If a negative number is supplied then no deletions will be made. Note - that this could result in very slow performance as a large number of - files are rolled over unless is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - This property allows you to specify the maximum size with the - suffixes "KB", "MB" or "GB" so that the size is interpreted being - expressed respectively in kilobytes, megabytes or gigabytes. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 0 does the opposite i.e. - log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - By default file.log is always the current file. Optionally - file.log.yyyy-mm-dd for current formatted datePattern can by the currently - logging file (or file.log.curSizeRollBackup or even - file.log.yyyy-mm-dd.curSizeRollBackup). - - - This will make time based rollovers with a large number of backups - much faster as the appender it won't have to rename all the backups! - - - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - Send an email when a specific logging event occurs, typically on errors - or fatal errors. Rather than sending via smtp it writes a file into the - directory specified by . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - The TelnetAppender accepts socket connections and streams logging messages - back to the client. - The output is provided in a telnet-friendly way so that a log can be monitored - over a TCP/IP socket. - This allows simple remote monitoring of application logging. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is passed as the value for the category name to the Write method. - - - Compact Framework
    - The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
    -
    - Douglas de la Torre - Nicko Cadell - Gert Driesen -
    - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - Only one appender can be configured using this configurator. - The appender is set at the root of the hierarchy and all logging - events will be delivered to that appender. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - This is an abstract class that must be extended by - specific configurators. This attribute allows the - configurator to be parameterized by an assembly level - attribute. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - This will be the type of repository created when - the repository is created. If multiple assemblies reference the - same repository then the repository is only created once using the - of the first assembly to call into the - repository. - - - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
    - - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Class used to watch config files. - - - - Uses the to monitor - changes to a specified file. Because multiple change notifications - may be raised when the file is modified, a timer is used to - compress the notifications into a single event. The timer - waits for time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Watch a specified config file used to configure a repository - - The repository to configure. - The configuration file to watch. - - - Watch a specified config file used to configure a repository - - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - Initializes a new instance of the class. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - Get a portable instance object that represents the current - state of this object. The portable object can be stored - and logged from any thread with identical results. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure - that the implementation of these methods cannot allow an exception - to be thrown to the caller. - - - Nicko Cadell - Gert Driesen - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - is the string that is written into the output log. By default - the display name is the same as the level name, but this can be used to alias levels - or to localize the log output. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - Nicko Cadell - Gert Driesen - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - This needs to be in a separate method because the events make - a LinkDemand for the ControlAppDomain SecurityPermission. Because - this is a LinkDemand it is demanded at JIT time. Therefore we cannot - catch the exception in the method itself, we have to catch it in the - caller. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Initialize the default repository selector - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - The logger that this object is wrapping - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger object may not be the same object as this object - because of logger decorators. - - - This gets the actual underlying objects that is used to process - the log events. - - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - The time the event was logged - - - - The TimeStamp is stored in the local time zone for this computer. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored in the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in the local time zone for this computer. - - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - Gets the message object used to initialize this event. - Note that this event may not have a valid message object. - If the event is serialized the message object will not - be transferred. To get the text of the message the - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - Gets the exception object used to initialize this event. - Note that this event may not have a valid exception object. - If the event is serialized the exception object will not - be transferred. To get the text of the exception the - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - To improve performance, we could cache the string representation of - the name, and reuse that as long as the identity stayed constant. - Once the identity changed, we would need to re-assign and re-render - the string. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - This property is for events that have been added directly to - this event. The aggregate properties (which include these - event properties) can be retrieved using - and . - - - Once the properties have been fixed this property - returns the combined cached properties. This ensures that updates to - this property are always reflected in the underlying storage. When - returning the combined properties there may be more keys in the - Dictionary than expected. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - A SecurityContext used by log4net when interacting with protected resources - for example with operating system services. This can be used to impersonate - a principal that has been granted privileges on the system resources. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - Subclasses should override this method to render the date - into a string using a precision up to the second. This method - will be called at most once per second and the result will be - reused if it is needed again during the same second. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - You can add this filter to the end of a filter chain to - switch from the default "accept all unless instructed otherwise" - filtering behavior to a "deny all unless instructed otherwise" - behavior. - - - Nicko Cadell - Gert Driesen - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - This filter will attempt to match this value against logger name in - the following way. The match will be done against the beginning of the - logger name (using ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - The string that will be substring matched against - the rendered message. If the message contains this - string then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - The regular expression pattern that will be matched against - the rendered message. If the message matches this - pattern then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - - Nicko Cadell - Gert Driesen - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - Initializes a new instance of the class. - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - The conversion pattern is closely related to the conversion - pattern of the printf function in C. A conversion pattern is - composed of literal text and format control expressions called - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. The conversion pattern name specifies the type of - data, e.g. logger, level, date, thread name. The format - modifiers control such things as field width, padding, left and - right justification. The following is a simple example. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - Note that there is no explicit separator between text and - conversion specifiers. The pattern parser knows when it has reached - the end of a conversion specifier when it reads a conversion - character. In the example above the conversion specifier - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - By default the relevant information is output as is. However, - with the aid of format modifiers it is possible to change the - minimum field width, the maximum field width and justification. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width modifier. This is a decimal - constant that represents the minimum number of characters to - output. If the data item requires fewer characters, it is padded on - either the left or the right until the minimum width is - reached. The default is to pad on the left (right justify) but you - can specify right padding with the left justification flag. The - padding character is space. If the data item is larger than the - minimum field width, the field is expanded to accommodate the - data. The value is never truncated. - - - This behavior can be changed using the maximum field - width modifier which is designated by a period followed by a - decimal constant. If the data item is longer than the maximum - field, then the extra characters are removed from the - beginning of the data item and not from the end. For - example, it the maximum field width is eight and the data item is - ten characters long, then the first two characters of the data item - are dropped. This behavior deviates from the printf function in C - where truncation is done from the end. - - - Below are various format modifier examples for the logger - conversion specifier. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Format modifierleft justifyminimum widthmaximum widthcomment
    %20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
    %-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
    %.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
    %20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    %-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    -
    - - Note about caller location information.
    - The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
    - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
    - - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - A similar pattern except that the relative time is - right padded if less than 6 digits, thread name is right padded if - less than 15 characters and truncated if longer and the logger - name is left padded if shorter than 30 characters and truncated if - longer. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
    - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. - This method must be called before . - - - The specified must extend the - type. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration to - pass to the - method. - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the consists of a series of - log4net:event elements. It does not output a complete well-formed XML - file. The output is designed to be included as an external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?xml version="1.0" ?> - - <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> - - <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> - &data; - </log4net:events> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - Writer adapter that ignores Close - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. - - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Default constructor. - - - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - This is one of the central classes in the log4net implementation. One of the - distinctive features of log4net are hierarchical loggers and their - evaluation. The organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - Remove the appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - Remove the named appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - This method calls all the appenders inherited from the - hierarchy circumventing any evaluation of whether to log or not - to log the particular log request. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - The parameter name must correspond to a writable property - on the object. The value of the parameter is a string, - therefore this function will attempt to set a string - property first. If unable to set a string property it - will inspect the property and its argument type. It will - attempt to call a static method called Parse on the - type of the property. This method will take a single - string argument and return a value that can be used to - set the property. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is printed on the standard error output stream. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an Error - - The error message. - The exception. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an error - - The error message. - - - Print a the error message passed as parameter on the standard - error output stream. - - - - - - Flag to indicate if it is the first error - - - - - String to prefix each message with - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Wrapper class used to map converter names to converter types - - - - Wrapper class used to map converter names to converter types - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - The name of the conversion pattern - - - - Gets or sets the name of the conversion pattern - - - - - - Gets or sets the type of the converter - - - The type of the converter - - - - Gets or sets the type of the converter - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - The thread local data slot to use to store a PropertiesDictionary. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - This allows the context to either impersonate a set of user credentials specified - using username, domain name and password or to revert to the process credentials. - - - - - - Default constructor - - - - Default constructor - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - diff --git a/src/packages/log4net.1.2.10/log4net.1.2.10.nupkg b/src/packages/log4net.1.2.10/log4net.1.2.10.nupkg deleted file mode 100644 index 1495fd753f44915b800e68c2b7d22ebe58907fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 963871 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όX|~i0WGtWfkhTVL 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

    A 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ͯJxx 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

    nO`V(ow{XkNuhasfEB>@;(_|Nj$ycr$Kxg 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

    iwJn>nkgB2wF9lu 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�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 From 8a37d5f3e367d4510ed78585c66cb42d153a9ae2 Mon Sep 17 00:00:00 2001 From: Jorgen Thelin Date: Wed, 24 Feb 2016 08:07:23 -0800 Subject: [PATCH 06/36] Remove temporary generated files from repo. - Visual Studio will automatically create these files during build when needed. --- .../Debug/KafkaNETLibraryConsole.exe.config | 78 ------------------ .../Debug/KafkaNETLibraryConsole.vshost.exe | Bin 22688 -> 0 bytes .../KafkaNETLibraryConsole.vshost.exe.config | 78 ------------------ ...LibraryConsole.csproj.FileListAbsolute.txt | 1 - 4 files changed, 157 deletions(-) delete mode 100644 src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.exe.config delete mode 100644 src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.vshost.exe delete mode 100644 src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.vshost.exe.config delete mode 100644 src/KafkaNETLibraryConsole/obj/Debug/KafkaNETLibraryConsole.csproj.FileListAbsolute.txt diff --git a/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.exe.config b/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.exe.config deleted file mode 100644 index d405b96..0000000 --- a/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.exe.config +++ /dev/null @@ -1,78 +0,0 @@ - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.vshost.exe b/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.vshost.exe deleted file mode 100644 index 8f90da475a8319aa76856e089ccc9e517eeb134a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22688 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 diff --git a/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.vshost.exe.config b/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.vshost.exe.config deleted file mode 100644 index d405b96..0000000 --- a/src/KafkaNETLibraryConsole/bin/Debug/KafkaNETLibraryConsole.vshost.exe.config +++ /dev/null @@ -1,78 +0,0 @@ - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/KafkaNETLibraryConsole/obj/Debug/KafkaNETLibraryConsole.csproj.FileListAbsolute.txt b/src/KafkaNETLibraryConsole/obj/Debug/KafkaNETLibraryConsole.csproj.FileListAbsolute.txt deleted file mode 100644 index a3912b3..0000000 --- a/src/KafkaNETLibraryConsole/obj/Debug/KafkaNETLibraryConsole.csproj.FileListAbsolute.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\raiamand\Source\Repos\Kafkanet\src\KafkaNETLibraryConsole\bin\Debug\KafkaNETLibraryConsole.exe.config From daea13469b5ae281da08f0af1572507f5de33966 Mon Sep 17 00:00:00 2001 From: Jorgen Thelin Date: Wed, 24 Feb 2016 08:22:07 -0800 Subject: [PATCH 07/36] Fix inconsistent NuGet package versions. - The Reference paths in project file `Kafka.Client.Tests.csproj` and NuGet `packages.config` file in that project specify different versions of the `FluentAssertions` and `Moq` packages. - Fix is to change `packages.config` file to specify same version as the `.csproj` file. --- src/Kafka.Client.Tests/packages.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Kafka.Client.Tests/packages.config b/src/Kafka.Client.Tests/packages.config index b6f98af..8194490 100644 --- a/src/Kafka.Client.Tests/packages.config +++ b/src/Kafka.Client.Tests/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file From e05997f5f85cb12b2273603a91d66441019be5be Mon Sep 17 00:00:00 2001 From: Jorgen Thelin Date: Wed, 24 Feb 2016 08:22:50 -0800 Subject: [PATCH 08/36] Missing NuGet packages.config files. - The NuGet `packages.config` files are missing from projects `KafkaNET.Library` and `KafkaNETLibraryConsole` --- src/KafkaNET.Library/KafkaNET.Library.csproj | 3 +++ src/KafkaNET.Library/packages.config | 5 +++++ src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj | 1 + src/KafkaNETLibraryConsole/packages.config | 5 +++++ 4 files changed, 14 insertions(+) create mode 100644 src/KafkaNET.Library/packages.config create mode 100644 src/KafkaNETLibraryConsole/packages.config diff --git a/src/KafkaNET.Library/KafkaNET.Library.csproj b/src/KafkaNET.Library/KafkaNET.Library.csproj index 2617216..49353ed 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.csproj +++ b/src/KafkaNET.Library/KafkaNET.Library.csproj @@ -363,5 +363,8 @@ + + + \ No newline at end of file diff --git a/src/KafkaNET.Library/packages.config b/src/KafkaNET.Library/packages.config new file mode 100644 index 0000000..d723d90 --- /dev/null +++ b/src/KafkaNET.Library/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj b/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj index 62528f7..43c8466 100644 --- a/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj +++ b/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj @@ -117,6 +117,7 @@ Designer + diff --git a/src/KafkaNETLibraryConsole/packages.config b/src/KafkaNETLibraryConsole/packages.config new file mode 100644 index 0000000..d723d90 --- /dev/null +++ b/src/KafkaNETLibraryConsole/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file From aeecdf992e0eca936d9befd45b00d97d04d25c8d Mon Sep 17 00:00:00 2001 From: John Stark Date: Tue, 23 Feb 2016 22:40:49 -0700 Subject: [PATCH 09/36] Update ProduceSimpleHelperOptions.cs --- .../Examples/ProduceSimple/ProduceSimpleHelperOptions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/KafkaNET.Library/Examples/ProduceSimple/ProduceSimpleHelperOptions.cs b/src/KafkaNET.Library/Examples/ProduceSimple/ProduceSimpleHelperOptions.cs index 097261d..cdc6a0c 100644 --- a/src/KafkaNET.Library/Examples/ProduceSimple/ProduceSimpleHelperOptions.cs +++ b/src/KafkaNET.Library/Examples/ProduceSimple/ProduceSimpleHelperOptions.cs @@ -96,7 +96,7 @@ internal override string GetUsage(bool simple) sb.AppendFormat("\t-c BatchCount Optional, BatchCount to write, default -1 means always write.\r\n"); sb.AppendFormat("\t-b MessageCountPerBatch Optional, MessageCountPerBatch, default {0}.\r\n", KafkaNETExampleConstants.DefaultMessageCountPerBatch); sb.AppendFormat("\t-m MessageSize Optional, message size, default :{0}\r\n", KafkaNETExampleConstants.DefaultMessageSize); - sb.AppendFormat("\t-r Compression Optional, Compression mode, defulat 0, no Compression. 1 for GZIP, 2 for SNAPPY\r\n"); + sb.AppendFormat("\t-r Compression Optional, Compression mode, default 0, no Compression. 1 for GZIP, 2 for SNAPPY\r\n"); sb.AppendFormat("\t-a RequiredAcks Optional, RequiredAcks, default :{0}.\r\n", KafkaNETExampleConstants.DefaultRequiredAcks); sb.AppendFormat("\t-k AckTimeout Optional, AckTimeout, default :{0}.\r\n", SyncProducerConfiguration.DefaultAckTimeout); sb.AppendFormat("\t-s SendTimeout Optional, SendTimeout, default :{0}.\r\n", SyncProducerConfiguration.DefaultSendTimeout); From 4d0eac1e9ab2bfb055cb4a2a547dd14504e320c4 Mon Sep 17 00:00:00 2001 From: John Stark Date: Tue, 23 Feb 2016 22:43:10 -0700 Subject: [PATCH 10/36] Update ProducePerfTestHelperOptions.cs fixed spelling --- .../Examples/ProducePerfTest/ProducePerfTestHelperOptions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/KafkaNET.Library/Examples/ProducePerfTest/ProducePerfTestHelperOptions.cs b/src/KafkaNET.Library/Examples/ProducePerfTest/ProducePerfTestHelperOptions.cs index fcdad98..42865a1 100644 --- a/src/KafkaNET.Library/Examples/ProducePerfTest/ProducePerfTestHelperOptions.cs +++ b/src/KafkaNET.Library/Examples/ProducePerfTest/ProducePerfTestHelperOptions.cs @@ -71,7 +71,7 @@ internal override string GetUsage(bool simple) sb.AppendFormat("\t-c BatchCount Optional, BatchCount to write, default -1 means always write.\r\n"); sb.AppendFormat("\t-b MessageCountPerBatch Optional, MessageCountPerBatch, default {0}.\r\n", KafkaNETExampleConstants.DefaultMessageCountPerBatch); sb.AppendFormat("\t-m MessageSize Optional, message size, default :{0}\r\n", KafkaNETExampleConstants.DefaultMessageSize); - sb.AppendFormat("\t-r Compression Optional, Compression mode, defulat 0, no Compression. 1 for GZIP, 2 for SNAPPY\r\n"); + sb.AppendFormat("\t-r Compression Optional, Compression mode, default 0, no Compression. 1 for GZIP, 2 for SNAPPY\r\n"); sb.AppendFormat("\t-a RequiredAcks Optional, RequiredAcks, default :{0}.\r\n", KafkaNETExampleConstants.DefaultRequiredAcks); sb.AppendFormat("\t-k AckTimeout Optional, AckTimeout, default :{0}.\r\n", SyncProducerConfiguration.DefaultAckTimeout); sb.AppendFormat("\t-s SendTimeout Optional, SendTimeout, default :{0}.\r\n", SyncProducerConfiguration.DefaultSendTimeout); From 52ed6e03fac3d34b96ceedd466950e4dabfb0dd2 Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Fri, 26 Feb 2016 10:33:18 -0800 Subject: [PATCH 11/36] Update Readme --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 8efe2f0..f98630f 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,7 @@ [![Join the chat at https://gitter.im/Microsoft/Kafkanet](https://badges.gitter.im/Microsoft/Kafkanet.svg)](https://gitter.im/Microsoft/Kafkanet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. -The project is a fork from ExactTarget's Kafka-net Client, tuned to serve Microsoft's Big Data needs. At Microsoft we run Kafka on multiple Windows Clusters with JBOD machines. -The client works with Kafka 0.8.1. +The project is a fork from ExactTarget's Kafka-net Client. ## Related documentation * [Kafka documentation](https://kafka.apache.org/documentation.html) From 4daac0bdb436a277e45a0f48a49d1f4aab05ea6d Mon Sep 17 00:00:00 2001 From: Alexandr Nikitin Date: Thu, 25 Feb 2016 16:15:13 +0200 Subject: [PATCH 12/36] Property calls instead of method invocation --- src/KafkaNET.Library/Helper/KafkaClientHelperUtils.cs | 4 ++-- .../Producers/DefaultCallbackHandler.cs | 10 +++++----- src/KafkaNET.Library/Requests/FetchRequest.cs | 2 +- .../Events/ChildChangedEventItem.cs | 2 +- .../Events/DataChangedEventItem.cs | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/KafkaNET.Library/Helper/KafkaClientHelperUtils.cs b/src/KafkaNET.Library/Helper/KafkaClientHelperUtils.cs index 3f82ac3..a5465d7 100644 --- a/src/KafkaNET.Library/Helper/KafkaClientHelperUtils.cs +++ b/src/KafkaNET.Library/Helper/KafkaClientHelperUtils.cs @@ -67,7 +67,7 @@ public static BrokerConfiguration ToBrokerConfig(string brokerAddr) } string[] brokerParams = brokerAddr.Split(','); - if (brokerParams == null || brokerParams.Count() != 2) + if (brokerParams == null || brokerParams.Length != 2) { return null; } @@ -79,7 +79,7 @@ public static BrokerConfiguration ToBrokerConfig(string brokerAddr) } string[] hostParams = brokerParams[1].Split(':'); - if (hostParams == null || hostParams.Count() != 2) + if (hostParams == null || hostParams.Length != 2) { return null; } diff --git a/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs b/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs index bc1f063..101d0a1 100644 --- a/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs +++ b/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs @@ -106,7 +106,7 @@ public void Handle(IEnumerable> events) continue; } int allCount = events.Count(); - int remainFailedCount = outstandingProduceRequests.FailedProducerDatas.ToList().Count(); + int remainFailedCount = outstandingProduceRequests.FailedProducerDatas.ToList().Count; string message = FailedToSendMessageException.BuildExceptionMessage(new List() { e }, producerConfig.ProducerRetries, allCount, remainFailedCount, outstandingProduceRequests); Logger.Error(message); throw new FailedToSendMessageException(message, new List() { e }, outstandingProduceRequests, allCount, remainFailedCount); @@ -116,7 +116,7 @@ public void Handle(IEnumerable> events) if (outstandingProduceRequests.HasDataNeedDispatch) { int allCount = events.Count(); - int remainFailedCount = outstandingProduceRequests.FailedProducerDatas.ToList().Count(); + int remainFailedCount = outstandingProduceRequests.FailedProducerDatas.ToList().Count; string message = FailedToSendMessageException.BuildExceptionMessage(new List(), producerConfig.ProducerRetries, allCount, remainFailedCount, outstandingProduceRequests); Logger.Error(message); throw new FailedToSendMessageException(message, new List(), outstandingProduceRequests, allCount, remainFailedCount); @@ -251,12 +251,12 @@ private ProducerSendResult Date: Thu, 25 Feb 2016 15:40:48 +0200 Subject: [PATCH 13/36] Fix string format parameter in ZookeeperConsumerConnector --- src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs index 4ebd603..36995d0 100644 --- a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs +++ b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs @@ -337,7 +337,7 @@ public Dictionary GetOffset(string topic) this.EnsuresNotDisposed(); if (this.GetZkClient() == null) { - throw new ArgumentNullException(string.Format("zkClient {1} has not been initialized!", this.config.ZooKeeper.ZkConnect)); + throw new ArgumentNullException(string.Format("zkClient {0} has not been initialized!", this.config.ZooKeeper.ZkConnect)); } var topicDirs = new ZKGroupTopicDirs(this.config.GroupId, topic); if (!GetZkClient().Exists(topicDirs.ConsumerOffsetDir)) From 5302baf6b04969072b1cdb65f3e80096977db695 Mon Sep 17 00:00:00 2001 From: Emmanuel Payet Date: Mon, 29 Feb 2016 18:19:09 +0000 Subject: [PATCH 14/36] Use syntax highlighting on code examples --- README.md | 95 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 51 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index f98630f..1806334 100644 --- a/README.md +++ b/README.md @@ -39,61 +39,68 @@ The project is a fork from ExactTarget's Kafka-net Client. The Producer can send one message or an entire batch to Kafka. When sending a batch you can send to multiple topics at once #### Producer Usage - var brokerConfig = new BrokerConfiguration() - { - BrokerId = this.brokerId, - Host = this.kafkaServerName, - Port = this.kafkaPort - }; - var config = new ProducerConfiguration(new List { brokerConfig }); - kafkaProducer = new Producer(config); - // here you construct you batch or single message object - var batch=ConstructBatch(); - kafkaProducer.Send(batch); +```c# +var brokerConfig = new BrokerConfiguration() +{ + BrokerId = this.brokerId, + Host = this.kafkaServerName, + Port = this.kafkaPort +}; +var config = new ProducerConfiguration(new List { brokerConfig }); +kafkaProducer = new Producer(config); +// here you construct you batch or single message object +var batch=ConstructBatch(); +kafkaProducer.Send(batch); +``` + ### Simple Consumer The simple Consumer allows full control for retrieving data. You could instantiate a Consumer directly by providing a ConsumerConfiguration and then calling Fetch. Kafkanet has a higher level wrapper around Consumer which allows consumer reuse and other benefits #### Consumer Usage - // create the Consumer higher level manager - var managerConfig = new KafkaSimpleManagerConfiguration() - { - FetchSize = FetchSize, - BufferSize = BufferSize, - Zookeeper = m_zookeeper - }; - m_consumerManager = new KafkaSimpleManager(managerConfig); - // get all available partitions for a topic through the manager - var allPartitions = m_consumerManager.GetTopicPartitionsFromZK(m_topic); - // Refresh metadata and grab a consumer for desired partitions - m_consumerManager.RefreshMetadata(0, m_consumerId, 0, m_topic, true); - var partitionConsumer = m_consumerManager.GetConsumer(m_topic, partitionId); +```c# +// create the Consumer higher level manager +var managerConfig = new KafkaSimpleManagerConfiguration() +{ + FetchSize = FetchSize, + BufferSize = BufferSize, + Zookeeper = m_zookeeper +}; +m_consumerManager = new KafkaSimpleManager(managerConfig); +// get all available partitions for a topic through the manager +var allPartitions = m_consumerManager.GetTopicPartitionsFromZK(m_topic); +// Refresh metadata and grab a consumer for desired partitions +m_consumerManager.RefreshMetadata(0, m_consumerId, 0, m_topic, true); +var partitionConsumer = m_consumerManager.GetConsumer(m_topic, partitionId); +``` ### Balanced Consumer The balanced consumer manages partition assignment for each instance in the same consumer group. Rebalance are triggered by zookeeper changes. #### Balanced Consumer Usage - // Here we create a balanced consumer on one consumer machine for consumerGroupId. All machines consuming for this group will get balanced together - ConsumerConfiguration config = new ConsumerConfiguration - { - AutoCommit = false, - GroupId = consumerGroupId - ConsumerId = uniqueConsumerId - MaxFetchBufferLength = m_BufferMaxNoOfMessages, - FetchSize = fetchSize, - AutoOffsetReset = OffsetRequest.LargestTime, - NumberOfTries = 20, - ZooKeeper = new ZooKeeperConfiguration(zookeeperString, 30000, 30000, 2000) - }; - var balancedConsumer = new ZookeeperConsumerConnector(config, true, m_ConsumerRebalanceHandler, m_ZKDisconnectHandler, m_ZKExpireHandler); - // grab streams for desired topics - var streams = m_ZooKeeperConsumerConnector.CreateMessageStreams(m_TopicMap, new DefaultDecoder()); - var KafkaMessageStream = streams[m_Topic][0]; - // start consuming stream - foreach (Message message in m_KafkaMessageStream.GetCancellable(cancellationTokenSource.Token)) - .... - +```c# +// Here we create a balanced consumer on one consumer machine for consumerGroupId. All machines consuming for this group will get balanced together +ConsumerConfiguration config = new ConsumerConfiguration +{ + AutoCommit = false, + GroupId = consumerGroupId + ConsumerId = uniqueConsumerId + MaxFetchBufferLength = m_BufferMaxNoOfMessages, + FetchSize = fetchSize, + AutoOffsetReset = OffsetRequest.LargestTime, + NumberOfTries = 20, + ZooKeeper = new ZooKeeperConfiguration(zookeeperString, 30000, 30000, 2000) +}; +var balancedConsumer = new ZookeeperConsumerConnector(config, true, m_ConsumerRebalanceHandler, m_ZKDisconnectHandler, m_ZKExpireHandler); +// grab streams for desired topics +var streams = m_ZooKeeperConsumerConnector.CreateMessageStreams(m_TopicMap, new DefaultDecoder()); +var KafkaMessageStream = streams[m_Topic][0]; +// start consuming stream +foreach (Message message in m_KafkaMessageStream.GetCancellable(cancellationTokenSource.Token)) +.... +``` + ## Contribute Contributions to Kafkanet are welcome. Here is how you can contribute to Kafkanet: From 4601a523e1e61ef4bfdf97828c1d1438433a0274 Mon Sep 17 00:00:00 2001 From: Jorgen Thelin Date: Fri, 26 Feb 2016 15:58:12 -0800 Subject: [PATCH 15/36] Add standard .gitattributes file, as recommended by GitHub Client app. --- .gitattributes | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f23a44b --- /dev/null +++ b/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain From 601ba9c9240088196d8379dd221be1397c55cd23 Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Tue, 1 Mar 2016 16:28:26 -0800 Subject: [PATCH 16/36] Small Typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1806334..35d8802 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ var brokerConfig = new BrokerConfiguration() }; var config = new ProducerConfiguration(new List { brokerConfig }); kafkaProducer = new Producer(config); -// here you construct you batch or single message object +// here you construct your batch or single message object var batch=ConstructBatch(); kafkaProducer.Send(batch); ``` From 315e22d3b37088abfe35ed10478715a6f3ce8bb6 Mon Sep 17 00:00:00 2001 From: jthelin Date: Wed, 2 Mar 2016 20:40:22 -0800 Subject: [PATCH 17/36] Fix some build issues related to VS nuget package restore + references. - Adding some missing package dependencies that Visual Studio 2013 complained were missing. - Ran the migrateToAutomaticPackageRestore.ps1 script to fix problems with nuget package auto-restore when building from inside Visual Studio. https://github.com/owen2/AutomaticPackageRestoreMigrationScript --- .../Kafka.Client.Tests.csproj | 27 +++++++++---------- src/Kafka.Client.Tests/packages.config | 2 ++ 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj b/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj index 0620959..91cf9d8 100644 --- a/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj +++ b/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj @@ -73,16 +73,20 @@ false - + ..\packages\FluentAssertions.4.2.2\lib\net45\FluentAssertions.dll True - + ..\packages\FluentAssertions.4.2.2\lib\net45\FluentAssertions.Core.dll True + + ..\packages\log4net.1.2.10\lib\2.0\log4net.dll + True + - + ..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll True @@ -92,6 +96,10 @@ + + ..\packages\ZooKeeper.Net.3.4.6.2\lib\net40\ZooKeeperNet.dll + True + @@ -130,9 +138,7 @@ - - Designer - + @@ -140,12 +146,5 @@ - + \ No newline at end of file diff --git a/src/Kafka.Client.Tests/packages.config b/src/Kafka.Client.Tests/packages.config index 8194490..317fc48 100644 --- a/src/Kafka.Client.Tests/packages.config +++ b/src/Kafka.Client.Tests/packages.config @@ -1,5 +1,7 @@  + + \ No newline at end of file From d807ebd5602195f4a6d4c0d01d8d755597e61877 Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Thu, 3 Mar 2016 10:30:06 -0800 Subject: [PATCH 18/36] test typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 35d8802..d4f5f26 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ var brokerConfig = new BrokerConfiguration() }; var config = new ProducerConfiguration(new List { brokerConfig }); kafkaProducer = new Producer(config); -// here you construct your batch or single message object +// here you construct your batch or a single message object var batch=ConstructBatch(); kafkaProducer.Send(batch); ``` From d53f7d0b8a59898e91df29007181c297486ded39 Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Thu, 3 Mar 2016 11:24:19 -0800 Subject: [PATCH 19/36] Intial .nuspec --- src/KafkaNET.Library/KafkaNET.Library.nuspec | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/KafkaNET.Library/KafkaNET.Library.nuspec diff --git a/src/KafkaNET.Library/KafkaNET.Library.nuspec b/src/KafkaNET.Library/KafkaNET.Library.nuspec new file mode 100644 index 0000000..11a9897 --- /dev/null +++ b/src/KafkaNET.Library/KafkaNET.Library.nuspec @@ -0,0 +1,25 @@ + + + + Microsoft.Kafkanet + 1.0.0.0 + Microsoft Corporation + Microsoft Corporation + https://github.com/Microsoft/Kafkanet/blob/master/LICENSE.txt + https://github.com/Microsoft/Kafkanet + true + .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. + https://github.com/Microsoft/Kafkanet/releases + Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. See LICENSE file in the project root for full license information. + .Net C# Kafka Kafkanet Client + + + + + + + + + + + \ No newline at end of file From 2d9424448ce30dde52f9591770a1039144344815 Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Thu, 3 Mar 2016 11:24:51 -0800 Subject: [PATCH 20/36] Revert "Intial .nuspec" This reverts commit 84b459b6dde6c9b5b738697fff5f231f0456081b. --- src/KafkaNET.Library/KafkaNET.Library.nuspec | 25 -------------------- 1 file changed, 25 deletions(-) delete mode 100644 src/KafkaNET.Library/KafkaNET.Library.nuspec diff --git a/src/KafkaNET.Library/KafkaNET.Library.nuspec b/src/KafkaNET.Library/KafkaNET.Library.nuspec deleted file mode 100644 index 11a9897..0000000 --- a/src/KafkaNET.Library/KafkaNET.Library.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - Microsoft.Kafkanet - 1.0.0.0 - Microsoft Corporation - Microsoft Corporation - https://github.com/Microsoft/Kafkanet/blob/master/LICENSE.txt - https://github.com/Microsoft/Kafkanet - true - .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. - https://github.com/Microsoft/Kafkanet/releases - Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. See LICENSE file in the project root for full license information. - .Net C# Kafka Kafkanet Client - - - - - - - - - - - \ No newline at end of file From 5c4e21eb7cf2bcd301bb96975ccc8b7189680596 Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Thu, 3 Mar 2016 11:26:37 -0800 Subject: [PATCH 21/36] Intial .nuspec --- src/KafkaNET.Library/KafkaNET.Library.nuspec | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/KafkaNET.Library/KafkaNET.Library.nuspec diff --git a/src/KafkaNET.Library/KafkaNET.Library.nuspec b/src/KafkaNET.Library/KafkaNET.Library.nuspec new file mode 100644 index 0000000..11a9897 --- /dev/null +++ b/src/KafkaNET.Library/KafkaNET.Library.nuspec @@ -0,0 +1,25 @@ + + + + Microsoft.Kafkanet + 1.0.0.0 + Microsoft Corporation + Microsoft Corporation + https://github.com/Microsoft/Kafkanet/blob/master/LICENSE.txt + https://github.com/Microsoft/Kafkanet + true + .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. + https://github.com/Microsoft/Kafkanet/releases + Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. See LICENSE file in the project root for full license information. + .Net C# Kafka Kafkanet Client + + + + + + + + + + + \ No newline at end of file From 07658e60f64e70b80e8bbd26890997849b3b98e6 Mon Sep 17 00:00:00 2001 From: jthelin Date: Sat, 5 Mar 2016 10:48:32 -0800 Subject: [PATCH 22/36] [PVS-Studio] ConsumeGroupFindNewLeaderSleepIntervalMs variable assigned to itself The kind people at Viva64 gave an evaluation license for PVS-Studio to try out on some OSS projects, and running it on Kafkanet source code found this problem. http://www.viva64.com/en/pvs-studio/ Error V3005. The 'ConsumeGroupFindNewLeaderSleepIntervalMs' variable is assigned to itself http://www.viva64.com/en/d/0403/print/ Fixes issue #20 --- src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs b/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs index ee13288..fec2d9c 100644 --- a/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs +++ b/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs @@ -124,7 +124,7 @@ public ConsumerConfiguration(ConsumerConfigurationSection config) this.ShutdownTimeout = config.ShutdownTimeout; this.MaxFetchBufferLength = config.MaxFetchBufferLength; this.ConsumeGroupRebalanceRetryIntervalMs = DefaultConsumeGroupRebalanceRetryIntervalMs; - this.ConsumeGroupFindNewLeaderSleepIntervalMs = ConsumeGroupFindNewLeaderSleepIntervalMs; + this.ConsumeGroupFindNewLeaderSleepIntervalMs = DefaultConsumeGroupFindNewLeaderSleepIntervalMs; if (config.Broker.ElementInformation.IsPresent) { this.SetBrokerConfiguration(config.Broker); From ae5ced68529c172791279d8a8f18ead8fe6c6add Mon Sep 17 00:00:00 2001 From: Ducas Francis Date: Wed, 9 Mar 2016 10:47:16 +1100 Subject: [PATCH 23/36] override setting position of fetch offset with flag --- src/KafkaNET.Library/Consumers/IConsumerConnector.cs | 3 ++- .../Consumers/ZookeeperConsumerConnector.cs | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/KafkaNET.Library/Consumers/IConsumerConnector.cs b/src/KafkaNET.Library/Consumers/IConsumerConnector.cs index 777046f..20e8e16 100644 --- a/src/KafkaNET.Library/Consumers/IConsumerConnector.cs +++ b/src/KafkaNET.Library/Consumers/IConsumerConnector.cs @@ -57,7 +57,8 @@ public interface IConsumerConnector : IDisposable /// The topic /// The partition /// The offset - void CommitOffset(string topic, int partition, long offset); + /// Indicates whether to set the fetcher's offset to the value committed. Default = true. + void CommitOffset(string topic, int partition, long offset, bool setPosition = true); /// /// Return offsets of current ConsumerGroup diff --git a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs index 36995d0..5ee7381 100644 --- a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs +++ b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs @@ -215,7 +215,8 @@ public void AutoCommit() /// /// /// - public void CommitOffset(string topic, int partition, long offset) + /// Indicates whether to set the fetcher's offset to the value committed. Default = true. + public void CommitOffset(string topic, int partition, long offset, bool setPosition = true) { this.EnsuresNotDisposed(); if (this.GetZkClient() == null) @@ -241,8 +242,11 @@ public void CommitOffset(string topic, int partition, long offset) topicDirs.ConsumerOffsetDir + "/" + partitionTopicInfo.PartitionId, offset.ToString()); partitionTopicInfo.CommitedOffset = offset; - partitionTopicInfo.ConsumeOffset = offset; - partitionTopicInfo.FetchOffset = offset; + if (setPosition) + { + partitionTopicInfo.ConsumeOffset = offset; + partitionTopicInfo.FetchOffset = offset; + } } catch (Exception ex) { From b3c1b07bd59af23b49d55b8ddacb8cf87997b670 Mon Sep 17 00:00:00 2001 From: Ducas Francis Date: Wed, 16 Mar 2016 16:32:25 +1100 Subject: [PATCH 24/36] expose producer method to send multiple producerdata in single operation on interface --- src/KafkaNET.Library/Producers/IProducer.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/KafkaNET.Library/Producers/IProducer.cs b/src/KafkaNET.Library/Producers/IProducer.cs index f74eeef..79a9feb 100644 --- a/src/KafkaNET.Library/Producers/IProducer.cs +++ b/src/KafkaNET.Library/Producers/IProducer.cs @@ -15,6 +15,8 @@ * limitations under the License. */ +using System.Collections.Generic; + namespace Kafka.Client.Producers { using Kafka.Client.Cfg; @@ -29,6 +31,13 @@ public interface IProducer : IDisposable { ProducerConfiguration Config { get; } + /// + /// Sends the data to a multiple topics, partitioned by key, using either the + /// synchronous or the asynchronous producer. + /// + /// The producer data objects that encapsulate the topic, key and message data. + void Send(IEnumerable> data); + /// /// Sends the data to a single topic, partitioned by key, using either the /// synchronous or the asynchronous producer. From 84fdbedf2fdea266ea212f150b8e3095c19dfc3c Mon Sep 17 00:00:00 2001 From: Ducas Francis Date: Wed, 16 Mar 2016 17:59:12 +1100 Subject: [PATCH 25/36] extract interface for KafkaMessageStream and ConsumerIterator --- .../Consumers/ConsumerIterator.cs | 2 +- .../Consumers/IConsumerIterator.cs | 27 +++++++++++++++++ .../Consumers/IKafkaMessageStream.cs | 30 +++++++++++++++++++ .../Consumers/KafkaMessageStream.cs | 4 +-- .../ConsumeGroup/ConsumerGroupHelper.cs | 6 ++-- src/KafkaNET.Library/KafkaNET.Library.csproj | 2 ++ 6 files changed, 66 insertions(+), 5 deletions(-) create mode 100644 src/KafkaNET.Library/Consumers/IConsumerIterator.cs create mode 100644 src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs diff --git a/src/KafkaNET.Library/Consumers/ConsumerIterator.cs b/src/KafkaNET.Library/Consumers/ConsumerIterator.cs index abc958c..28e08c4 100644 --- a/src/KafkaNET.Library/Consumers/ConsumerIterator.cs +++ b/src/KafkaNET.Library/Consumers/ConsumerIterator.cs @@ -36,7 +36,7 @@ namespace Kafka.Client.Consumers /// /// The iterator takes a shutdownCommand object which can be added to the queue to trigger a shutdown /// - public class ConsumerIterator : IEnumerator + public class ConsumerIterator : IConsumerIterator { public static log4net.ILog Logger = log4net.LogManager.GetLogger(typeof(ConsumerIterator)); diff --git a/src/KafkaNET.Library/Consumers/IConsumerIterator.cs b/src/KafkaNET.Library/Consumers/IConsumerIterator.cs new file mode 100644 index 0000000..779c5fd --- /dev/null +++ b/src/KafkaNET.Library/Consumers/IConsumerIterator.cs @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +namespace Kafka.Client.Consumers +{ + using System; + using System.Collections.Generic; + + public interface IConsumerIterator : IEnumerator, IDisposable + { + void ClearIterator(); + } +} \ No newline at end of file diff --git a/src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs b/src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs new file mode 100644 index 0000000..344640e --- /dev/null +++ b/src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs @@ -0,0 +1,30 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +namespace Kafka.Client.Consumers +{ + using System.Collections.Generic; + using System.Threading; + + public interface IKafkaMessageStream : IEnumerable + { + IConsumerIterator iterator { get; } + int Count { get; } + IEnumerable GetCancellable(CancellationToken cancellationToken); + void Clear(); + } +} \ No newline at end of file diff --git a/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs b/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs index aacb480..202c3c7 100644 --- a/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs +++ b/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs @@ -27,13 +27,13 @@ namespace Kafka.Client.Consumers /// /// This class is a thread-safe IEnumerable of that can be enumerated to get messages. /// - public class KafkaMessageStream : IEnumerable + public class KafkaMessageStream : IKafkaMessageStream { private readonly BlockingCollection queue; private readonly int consumerTimeoutMs; - public ConsumerIterator iterator { get; private set; } + public IConsumerIterator iterator { get; private set; } private string topic; diff --git a/src/KafkaNET.Library/Examples/ConsumeGroup/ConsumerGroupHelper.cs b/src/KafkaNET.Library/Examples/ConsumeGroup/ConsumerGroupHelper.cs index 2fb8d7b..302a82c 100644 --- a/src/KafkaNET.Library/Examples/ConsumeGroup/ConsumerGroupHelper.cs +++ b/src/KafkaNET.Library/Examples/ConsumeGroup/ConsumerGroupHelper.cs @@ -260,18 +260,20 @@ internal void Consume() Message lastMessage = null; int count = 0; KafkaMessageStream messagesStream = null; + ConsumerIterator iterator = null; using (CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(cgOptions.CancellationTimeoutMs)) { lastMessage = null; IEnumerable messages = topicData[0].GetCancellable(cancellationTokenSource.Token); messagesStream = (KafkaMessageStream)messages; + iterator = (ConsumerIterator)messagesStream.iterator; foreach (Message message in messages) { latestTotalCount = Interlocked.Increment(ref ConsumerGroupHelper.totalCount); lastMessage = message; if (latestTotalCount == 1) { - PartitionTopicInfo p = messagesStream.iterator.currentTopicInfo; + PartitionTopicInfo p = iterator.currentTopicInfo; Logger.InfoFormat("Read FIRST message, it's offset: {0} PartitionID:{1}", lastMessage.Offset, p == null ? "null" : p.PartitionId.ToString()); } hitEndAndCommited = false; @@ -285,7 +287,7 @@ internal void Consume() { connector.CommitOffsets(); consumedTotalCount += count; - PartitionTopicInfo p = messagesStream.iterator.currentTopicInfo; + PartitionTopicInfo p = iterator.currentTopicInfo; Console.WriteLine("\tRead some and commit once, Thread: {8} consumedTotalCount:{9} Target:{10} LATEST message offset: {0}. PartitionID:{1} -- {2} Totally read {3} will commit offset. {4} FetchOffset:{5} ConsumeOffset:{6} CommitedOffset:{7}" , lastMessage.Offset, lastMessage.PartitionId.Value, p == null ? "null" : p.PartitionId.ToString(), latestTotalCount, DateTime.Now , p == null ? "null" : p.FetchOffset.ToString() diff --git a/src/KafkaNET.Library/KafkaNET.Library.csproj b/src/KafkaNET.Library/KafkaNET.Library.csproj index 49353ed..cdf48f4 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.csproj +++ b/src/KafkaNET.Library/KafkaNET.Library.csproj @@ -170,6 +170,8 @@ + + From 04e9f3436571339d1f6ee8b6d146899fd916337b Mon Sep 17 00:00:00 2001 From: geoff tsai Date: Mon, 14 Mar 2016 09:21:32 +1100 Subject: [PATCH 26/36] addition of the zookeeperconsumerconnector interface, this is to allow mocking for unit tests --- .../Consumers/IZookeeperConsumerConnector.cs | 34 +++++++++++++++++++ .../Consumers/ZookeeperConsumerConnector.cs | 2 +- src/KafkaNET.Library/KafkaNET.Library.csproj | 1 + 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs diff --git a/src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs b/src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs new file mode 100644 index 0000000..de45387 --- /dev/null +++ b/src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs @@ -0,0 +1,34 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +namespace Kafka.Client.Consumers +{ + using System.Collections.Generic; + + public interface IZookeeperConsumerConnector : IConsumerConnector + { + string ConsumerGroup { get; } + + void AutoCommit(); + + string GetConsumerIdString(); + + IDictionary> GetCurrentOwnership(); + + void ReleaseAllPartitionOwnerships(); + } +} \ No newline at end of file diff --git a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs index 5ee7381..26e33dc 100644 --- a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs +++ b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs @@ -36,7 +36,7 @@ namespace Kafka.Client.Consumers /// The consumer high-level API, that hides the details of brokers from the consumer. /// It also maintains the state of what has been consumed. /// - public class ZookeeperConsumerConnector : KafkaClientBase, IConsumerConnector + public class ZookeeperConsumerConnector : KafkaClientBase, IZookeeperConsumerConnector { public static log4net.ILog Logger = log4net.LogManager.GetLogger(typeof(ZookeeperConsumerConnector)); public static readonly int MaxNRetries = 4; diff --git a/src/KafkaNET.Library/KafkaNET.Library.csproj b/src/KafkaNET.Library/KafkaNET.Library.csproj index cdf48f4..222a4f1 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.csproj +++ b/src/KafkaNET.Library/KafkaNET.Library.csproj @@ -172,6 +172,7 @@ + From ea9d0acb1ad54e5ae6c3b5046b7596f0657e7a02 Mon Sep 17 00:00:00 2001 From: Ducas Francis Date: Mon, 28 Mar 2016 14:02:58 +1100 Subject: [PATCH 27/36] use kafka message stream interface in zookeeper consumer connector interface * return list of IKafkaMessageStream from ZookeeperConsumerConnector.CreateMessageStreams * change IKafkaMessageStream to return IKafkaMessageStream from GetCancellable instead of IEnumerable --- .../Consumers/IKafkaMessageStream.cs | 2 +- .../Consumers/IZookeeperConsumerConnector.cs | 3 +++ .../Consumers/KafkaMessageStream.cs | 2 +- .../Consumers/ZookeeperConsumerConnector.cs | 16 ++++++++++------ 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs b/src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs index 344640e..d55f6fa 100644 --- a/src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs +++ b/src/KafkaNET.Library/Consumers/IKafkaMessageStream.cs @@ -24,7 +24,7 @@ public interface IKafkaMessageStream : IEnumerable { IConsumerIterator iterator { get; } int Count { get; } - IEnumerable GetCancellable(CancellationToken cancellationToken); + IKafkaMessageStream GetCancellable(CancellationToken cancellationToken); void Clear(); } } \ No newline at end of file diff --git a/src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs b/src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs index de45387..3a0f77b 100644 --- a/src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs +++ b/src/KafkaNET.Library/Consumers/IZookeeperConsumerConnector.cs @@ -17,6 +17,7 @@ namespace Kafka.Client.Consumers { + using Kafka.Client.Serialization; using System.Collections.Generic; public interface IZookeeperConsumerConnector : IConsumerConnector @@ -27,6 +28,8 @@ public interface IZookeeperConsumerConnector : IConsumerConnector string GetConsumerIdString(); + IDictionary>> CreateMessageStreams(IDictionary topicCountDict, IDecoder decoder); + IDictionary> GetCurrentOwnership(); void ReleaseAllPartitionOwnerships(); diff --git a/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs b/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs index 202c3c7..4249afe 100644 --- a/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs +++ b/src/KafkaNET.Library/Consumers/KafkaMessageStream.cs @@ -57,7 +57,7 @@ internal KafkaMessageStream(string topic, BlockingCollection q this.iterator = new ConsumerIterator(topic, queue, consumerTimeoutMs, decoder, token); } - public IEnumerable GetCancellable(CancellationToken cancellationToken) + public IKafkaMessageStream GetCancellable(CancellationToken cancellationToken) { return new KafkaMessageStream(this.topic, this.queue, this.consumerTimeoutMs, this.decoder, cancellationToken); } diff --git a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs index 26e33dc..4d7f651 100644 --- a/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs +++ b/src/KafkaNET.Library/Consumers/ZookeeperConsumerConnector.cs @@ -18,19 +18,14 @@ namespace Kafka.Client.Consumers { using Kafka.Client.Cfg; - using Kafka.Client.Cluster; using Kafka.Client.Serialization; using Kafka.Client.Utils; using Kafka.Client.ZooKeeperIntegration; using Kafka.Client.ZooKeeperIntegration.Listeners; - using log4net; using System; using System.Collections.Concurrent; using System.Collections.Generic; - using System.Diagnostics; - using System.Globalization; - using System.Net; - using System.Reflection; + using System.Linq; /// /// The consumer high-level API, that hides the details of brokers from the consumer. @@ -335,6 +330,15 @@ public IDictionary>> CreateMessageStream return this.Consume(topicCountDict, decoder); } + IDictionary>> IZookeeperConsumerConnector.CreateMessageStreams(IDictionary topicCountDict, IDecoder decoder) + { + return CreateMessageStreams(topicCountDict, decoder) + .ToDictionary( + kvp => kvp.Key, + kvp => (IList>)kvp.Value.Cast>().ToList() + ); + } + public Dictionary GetOffset(string topic) { Dictionary offsets = new Dictionary(); From 3760e213d26343cd323afc46a5dcb6492729e4bd Mon Sep 17 00:00:00 2001 From: Ducas Francis Date: Mon, 28 Mar 2016 15:05:15 +1100 Subject: [PATCH 28/36] add fetch wait max ms and fetch min bytes to consumer configuration --- .../Cfg/ConsumerConfiguration.cs | 32 ++++++++++++++++--- .../Consumers/FetcherRunnable.cs | 4 +-- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs b/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs index fec2d9c..8d0686e 100644 --- a/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs +++ b/src/KafkaNET.Library/Cfg/ConsumerConfiguration.cs @@ -45,6 +45,12 @@ public class ConsumerConfiguration //fetch.message.max.bytes public const int DefaultFetchSize = 11 * 1024 * 1024; + //fetch.min.bytes + public const int DefaultFetchMinBytes = 1; + + //fetch.wait.max.ms + public const int DefaultMaxFetchWaitMs = 100; + public const int DefaultMaxFetchFactor = 10; public const int DefaultBackOffIncrement = 1000; @@ -54,9 +60,9 @@ public class ConsumerConfiguration //socket.receive.buffer.bytes public const int DefaultBufferSize = 11 * 1024 * 1024; - public const int DefaultSendTimeout = 5*1000; + public const int DefaultSendTimeout = 5 * 1000; - public const int DefaultReceiveTimeout = 5*1000; + public const int DefaultReceiveTimeout = 5 * 1000; public const int DefaultReconnectInterval = 60 * 1000; @@ -79,6 +85,8 @@ public ConsumerConfiguration() this.AutoCommit = DefaultAutoCommit; this.AutoCommitInterval = DefaultAutoCommitInterval; this.FetchSize = DefaultFetchSize; + this.FetchMinBytes = DefaultFetchMinBytes; + this.MaxFetchWaitMs = DefaultMaxFetchWaitMs; this.MaxFetchFactor = DefaultMaxFetchFactor; this.BackOffIncrement = DefaultBackOffIncrement; this.ConsumerId = GetHostName(); @@ -224,6 +232,20 @@ public static ConsumerConfiguration Configure(string section) /// public int FetchSize { get; set; } + /// + /// fetch.min.bytes - + /// The minimum amount of data the server should return for a fetch request. If insufficient data is available the request will wait for that much data to accumulate before answering the request. + /// Default value: 1 + /// + public int FetchMinBytes { get; set; } + + /// + /// fetch.wait.max.ms - + /// The maximum amount of time the server will block before answering the fetch request if there isn't sufficient data to immediately satisfy fetch.min.bytes. + /// Default value: 100 + /// + public int MaxFetchWaitMs { get; set; } + /// /// Consumer Group API only. Zookeeper /// @@ -280,7 +302,7 @@ public static ConsumerConfiguration Configure(string section) /// Consumer Group API only. the time of sleep when no data to fetch. in milliseconds. /// Default value: 1000 /// - public int BackOffIncrement { get; set; } + public int BackOffIncrement { get; set; } /// /// Consumer group only. @@ -296,7 +318,7 @@ public string ConsumerId { //append ticks, so that consumerId is unqique, but sequential //non-unique consumerId may lead to issues, when broker loses connection and restores it - consumerId = value +"_" + DateTime.UtcNow.Ticks; + consumerId = value + "_" + DateTime.UtcNow.Ticks; } } private string consumerId; @@ -311,7 +333,7 @@ public string ConsumerId /// Consumer group only. /// Default value: 2000ms /// - public int ConsumeGroupFindNewLeaderSleepIntervalMs { get; set; } + public int ConsumeGroupFindNewLeaderSleepIntervalMs { get; set; } #endregion diff --git a/src/KafkaNET.Library/Consumers/FetcherRunnable.cs b/src/KafkaNET.Library/Consumers/FetcherRunnable.cs index e0a3f87..51bef8a 100644 --- a/src/KafkaNET.Library/Consumers/FetcherRunnable.cs +++ b/src/KafkaNET.Library/Consumers/FetcherRunnable.cs @@ -90,8 +90,8 @@ internal void Run() new FetchRequestBuilder(). CorrelationId(reqId). ClientId(_config.ConsumerId ?? _name). - MaxWait(0). - MinBytes(0); + MaxWait(_config.MaxFetchWaitMs). + MinBytes(_config.FetchMinBytes); fetchablePartitionTopicInfos.ForEach(pti => builder.AddFetch(pti.Topic, pti.PartitionId, pti.NextRequestOffset, _config.FetchSize)); FetchRequest fetchRequest = builder.Build(); From 2afb96895ad91a1e18e99a2c79128b07637f621d Mon Sep 17 00:00:00 2001 From: Ducas Francis Date: Thu, 31 Mar 2016 11:36:22 +1100 Subject: [PATCH 29/36] setup partition info with consumedOffset = auto.offset.reset - 1 for new consumer group --- .../ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs b/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs index 2fb6200..f1407bf 100644 --- a/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs +++ b/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs @@ -514,6 +514,7 @@ private void AddPartitionTopicInfo(ZKGroupTopicDirs topicDirs, string partition, default: throw new ConfigurationErrorsException("Wrong value in autoOffsetReset in ConsumerConfig"); } + offsetCommited = Math.Max(offset - 1, 0); } else { From d87ac15b97e4b284978f16c76c351bb681200b66 Mon Sep 17 00:00:00 2001 From: mhorstma Date: Fri, 1 Apr 2016 11:25:32 -0700 Subject: [PATCH 30/36] Removing explicit assembly references from nuspec --- src/KafkaNET.Library/KafkaNET.Library.nuspec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/KafkaNET.Library/KafkaNET.Library.nuspec b/src/KafkaNET.Library/KafkaNET.Library.nuspec index 11a9897..bd2ae5a 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.nuspec +++ b/src/KafkaNET.Library/KafkaNET.Library.nuspec @@ -18,8 +18,8 @@ - + \ No newline at end of file From d761482719aecd0c8b1fbfdc9cf11f2c37ea9c79 Mon Sep 17 00:00:00 2001 From: mhorstma Date: Fri, 1 Apr 2016 11:46:46 -0700 Subject: [PATCH 31/36] Deleted commented out files section --- src/KafkaNET.Library/KafkaNET.Library.nuspec | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/KafkaNET.Library/KafkaNET.Library.nuspec b/src/KafkaNET.Library/KafkaNET.Library.nuspec index bd2ae5a..cd36e60 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.nuspec +++ b/src/KafkaNET.Library/KafkaNET.Library.nuspec @@ -18,8 +18,5 @@ - \ No newline at end of file From 2066c70ff0d20609ffaa62184dce24b460969cf5 Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Thu, 14 Apr 2016 13:58:57 -0700 Subject: [PATCH 32/36] Modify Repo name and references to CSharpKafkaClient instead of Kafkanet --- CONTRIBUTING.md | 6 +++--- LICENSE.txt | 2 +- README.md | 14 +++++++------- src/KafkaNET.Library/KafkaNET.Library.nuspec | 8 ++++---- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5a98cbe..0621f5e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,9 +4,9 @@ We invite you to become part of this project, regardless of your skill set or av Contribute ---------- -Contributions to Kafkanet are welcome. Here is how you can contribute to Kafkanet: -* [Submit bugs](https://github.com/Microsoft/Kafkanet/issues) and help us verify fixes -* [Submit pull requests](https://github.com/Microsoft/Kafkanet/pulls) for bug fixes and features and discuss existing proposals +Contributions to CSharpKafkaClient are welcome. Here is how you can contribute to CSharpKafkaClient: +* [Submit bugs](https://github.com/Microsoft/CSharpKafkaClient/issues) and help us verify fixes +* [Submit pull requests](https://github.com/Microsoft/CSharpKafkaClient/pulls) for bug fixes and features and discuss existing proposals Contribution License Agreement ------------------------------ diff --git a/LICENSE.txt b/LICENSE.txt index e93483f..fef2553 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -Kafkanet +CSharpKafkaClient Copyright © Microsoft Corporation All rights reserved. Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 diff --git a/README.md b/README.md index d4f5f26..109ada8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Kafkanet +# CSharpKafkaClient [![Join the chat at https://gitter.im/Microsoft/Kafkanet](https://badges.gitter.im/Microsoft/Kafkanet.svg)](https://gitter.im/Microsoft/Kafkanet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. @@ -9,8 +9,8 @@ The project is a fork from ExactTarget's Kafka-net Client. * [Zookeeper documentation](https://cwiki.apache.org/confluence/display/ZOOKEEPER/Index) * [Kafka client protocol](https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol) -## Build Kafkanet -* Clone Kafkanet through ```git clone https://github.com/Microsoft/Kafkanet.git``` +## Build CSharpKafkaClient +* Clone CSharpKafkaClient through ```git clone https://github.com/Microsoft/CSharpKafkaClient.git``` * Open `src\KafkaNETLibraryAndConsole.sln` in Visual Studio * Build Solution @@ -56,7 +56,7 @@ kafkaProducer.Send(batch); ### Simple Consumer The simple Consumer allows full control for retrieving data. You could instantiate a Consumer directly by providing a ConsumerConfiguration and then calling Fetch. -Kafkanet has a higher level wrapper around Consumer which allows consumer reuse and other benefits +CSharpKafkaClient has a higher level wrapper around Consumer which allows consumer reuse and other benefits #### Consumer Usage ```c# @@ -103,6 +103,6 @@ foreach (Message message in m_KafkaMessageStream.GetCancellable(cancellationToke ## Contribute -Contributions to Kafkanet are welcome. Here is how you can contribute to Kafkanet: -* [Submit bugs](https://github.com/Microsoft/Kafkanet/issues) and help us verify fixes -* [Submit pull requests](https://github.com/Microsoft/Kafkanet/pulls) for bug fixes and features and discuss existing proposals +Contributions to CSharpKafkaClient are welcome. Here is how you can contribute to CSharpKafkaClient: +* [Submit bugs](https://github.com/Microsoft/CSharpKafkaClient/issues) and help us verify fixes +* [Submit pull requests](https://github.com/Microsoft/CSharpKafkaClient/pulls) for bug fixes and features and discuss existing proposals diff --git a/src/KafkaNET.Library/KafkaNET.Library.nuspec b/src/KafkaNET.Library/KafkaNET.Library.nuspec index cd36e60..b08de8c 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.nuspec +++ b/src/KafkaNET.Library/KafkaNET.Library.nuspec @@ -1,15 +1,15 @@ - Microsoft.Kafkanet + Microsoft.CSharpKafkaClient 1.0.0.0 Microsoft Corporation Microsoft Corporation - https://github.com/Microsoft/Kafkanet/blob/master/LICENSE.txt - https://github.com/Microsoft/Kafkanet + https://github.com/Microsoft/CSharpKafkaClient/blob/master/LICENSE.txt + https://github.com/Microsoft/CSharpKafkaClient true .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. - https://github.com/Microsoft/Kafkanet/releases + https://github.com/Microsoft/CSharpKafkaClient/releases Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. See LICENSE file in the project root for full license information. .Net C# Kafka Kafkanet Client From f32eb7b5ed94555665b7ebb7c8ee4a530950bd2b Mon Sep 17 00:00:00 2001 From: Razvan Iamandii Date: Mon, 18 Apr 2016 10:11:26 -0700 Subject: [PATCH 33/36] Renaming to CSharpClient-for-Kafka --- CONTRIBUTING.md | 6 +++--- LICENSE.txt | 2 +- README.md | 14 +++++++------- src/KafkaNET.Library/KafkaNET.Library.nuspec | 8 ++++---- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0621f5e..ecfcee0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,9 +4,9 @@ We invite you to become part of this project, regardless of your skill set or av Contribute ---------- -Contributions to CSharpKafkaClient are welcome. Here is how you can contribute to CSharpKafkaClient: -* [Submit bugs](https://github.com/Microsoft/CSharpKafkaClient/issues) and help us verify fixes -* [Submit pull requests](https://github.com/Microsoft/CSharpKafkaClient/pulls) for bug fixes and features and discuss existing proposals +Contributions to CSharpClient-for-Kafka are welcome. Here is how you can contribute to CSharpClient-for-Kafka: +* [Submit bugs](https://github.com/Microsoft/CSharpClient-for-Kafka/issues) and help us verify fixes +* [Submit pull requests](https://github.com/Microsoft/CSharpClient-for-Kafka/pulls) for bug fixes and features and discuss existing proposals Contribution License Agreement ------------------------------ diff --git a/LICENSE.txt b/LICENSE.txt index fef2553..de0b3cd 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -CSharpKafkaClient +CSharpClient-for-Kafka Copyright © Microsoft Corporation All rights reserved. Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 diff --git a/README.md b/README.md index 109ada8..2b174eb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# CSharpKafkaClient +# CSharpClient-for-Kafka [![Join the chat at https://gitter.im/Microsoft/Kafkanet](https://badges.gitter.im/Microsoft/Kafkanet.svg)](https://gitter.im/Microsoft/Kafkanet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. @@ -9,8 +9,8 @@ The project is a fork from ExactTarget's Kafka-net Client. * [Zookeeper documentation](https://cwiki.apache.org/confluence/display/ZOOKEEPER/Index) * [Kafka client protocol](https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol) -## Build CSharpKafkaClient -* Clone CSharpKafkaClient through ```git clone https://github.com/Microsoft/CSharpKafkaClient.git``` +## Build CSharpClient-for-Kafka +* Clone CSharpClient-for-Kafka through ```git clone https://github.com/Microsoft/CSharpClient-for-Kafka.git``` * Open `src\KafkaNETLibraryAndConsole.sln` in Visual Studio * Build Solution @@ -56,7 +56,7 @@ kafkaProducer.Send(batch); ### Simple Consumer The simple Consumer allows full control for retrieving data. You could instantiate a Consumer directly by providing a ConsumerConfiguration and then calling Fetch. -CSharpKafkaClient has a higher level wrapper around Consumer which allows consumer reuse and other benefits +CSharpClient-for-Kafka has a higher level wrapper around Consumer which allows consumer reuse and other benefits #### Consumer Usage ```c# @@ -103,6 +103,6 @@ foreach (Message message in m_KafkaMessageStream.GetCancellable(cancellationToke ## Contribute -Contributions to CSharpKafkaClient are welcome. Here is how you can contribute to CSharpKafkaClient: -* [Submit bugs](https://github.com/Microsoft/CSharpKafkaClient/issues) and help us verify fixes -* [Submit pull requests](https://github.com/Microsoft/CSharpKafkaClient/pulls) for bug fixes and features and discuss existing proposals +Contributions to CSharpClient-for-Kafka are welcome. Here is how you can contribute to CSharpClient-for-Kafka: +* [Submit bugs](https://github.com/Microsoft/CSharpClient-for-Kafka/issues) and help us verify fixes +* [Submit pull requests](https://github.com/Microsoft/CSharpClient-for-Kafka/pulls) for bug fixes and features and discuss existing proposals diff --git a/src/KafkaNET.Library/KafkaNET.Library.nuspec b/src/KafkaNET.Library/KafkaNET.Library.nuspec index b08de8c..a1819c3 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.nuspec +++ b/src/KafkaNET.Library/KafkaNET.Library.nuspec @@ -1,15 +1,15 @@ - Microsoft.CSharpKafkaClient + Microsoft.CSharpClient-for-Kafka 1.0.0.0 Microsoft Corporation Microsoft Corporation - https://github.com/Microsoft/CSharpKafkaClient/blob/master/LICENSE.txt - https://github.com/Microsoft/CSharpKafkaClient + https://github.com/Microsoft/CSharpClient-for-Kafka/blob/master/LICENSE.txt + https://github.com/Microsoft/CSharpClient-for-Kafka true .Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. - https://github.com/Microsoft/CSharpKafkaClient/releases + https://github.com/Microsoft/CSharpClient-for-Kafka/releases Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. See LICENSE file in the project root for full license information. .Net C# Kafka Kafkanet Client From 9a44d90cf9a63f49ddb03f3fdfe2faef443cdb17 Mon Sep 17 00:00:00 2001 From: Som Sahu Date: Mon, 4 Apr 2016 11:22:21 -0700 Subject: [PATCH 34/36] 1) Fix log loss scenario during rebalance, 2) use api version 0 instead of 1, 3) Some minor performance improvement and bug fixes --- .../Consumers/ConsumerIterator.cs | 2 +- .../Consumers/PartitionTopicInfo.cs | 4 +- .../Messages/BufferedMessageSet.cs | 2 +- src/KafkaNET.Library/Requests/FetchRequest.cs | 2 +- .../Listeners/ZKRebalancerListener.cs | 59 +++---------------- 5 files changed, 14 insertions(+), 55 deletions(-) diff --git a/src/KafkaNET.Library/Consumers/ConsumerIterator.cs b/src/KafkaNET.Library/Consumers/ConsumerIterator.cs index 28e08c4..99c0345 100644 --- a/src/KafkaNET.Library/Consumers/ConsumerIterator.cs +++ b/src/KafkaNET.Library/Consumers/ConsumerIterator.cs @@ -247,7 +247,7 @@ private TData MakeNext() currentTopicInfo = currentDataChunk.TopicInfo; Logger.DebugFormat("CurrentTopicInfo: ConsumedOffset({0}), FetchOffset({1})", currentTopicInfo.ConsumeOffset, currentTopicInfo.FetchOffset); - if (currentTopicInfo.ConsumeOffset != currentDataChunk.FetchOffset) + if (currentTopicInfo.FetchOffset < currentDataChunk.FetchOffset) { Logger.ErrorFormat("consumed offset: {0} doesn't match fetch offset: {1} for {2}; consumer may lose data", currentTopicInfo.ConsumeOffset, diff --git a/src/KafkaNET.Library/Consumers/PartitionTopicInfo.cs b/src/KafkaNET.Library/Consumers/PartitionTopicInfo.cs index 4ea28c1..1690ac0 100644 --- a/src/KafkaNET.Library/Consumers/PartitionTopicInfo.cs +++ b/src/KafkaNET.Library/Consumers/PartitionTopicInfo.cs @@ -232,8 +232,8 @@ public int Add(BufferedMessageSet messages) Logger.InfoFormat("{2} : Updating fetch offset = {0} with value = {1}", this.fetchedOffset, offset, this.PartitionId); this.chunkQueue.Add(new FetchedDataChunk(messages, this, this.fetchedOffset)); - long newOffset = Interlocked.Exchange(ref this.fetchedOffset, offset); - Logger.Debug("Updated fetch offset of " + this + " to " + newOffset); + Interlocked.Exchange(ref this.fetchedOffset, offset); + Logger.Debug("Updated fetch offset of " + this + " to " + offset); } return size; diff --git a/src/KafkaNET.Library/Messages/BufferedMessageSet.cs b/src/KafkaNET.Library/Messages/BufferedMessageSet.cs index 725125a..878bb84 100644 --- a/src/KafkaNET.Library/Messages/BufferedMessageSet.cs +++ b/src/KafkaNET.Library/Messages/BufferedMessageSet.cs @@ -316,7 +316,7 @@ private MessageAndOffset MakeNextOuter() return AllDone(); } - Message newMessage = this.Messages.ToList()[topIterPosition]; + Message newMessage = this.Messages.ElementAt(topIterPosition); lastMessageSize = newMessage.Size; topIterPosition++; switch (newMessage.CompressionCodec) diff --git a/src/KafkaNET.Library/Requests/FetchRequest.cs b/src/KafkaNET.Library/Requests/FetchRequest.cs index 93c7878..ded1ed9 100644 --- a/src/KafkaNET.Library/Requests/FetchRequest.cs +++ b/src/KafkaNET.Library/Requests/FetchRequest.cs @@ -56,7 +56,7 @@ public class FetchRequest : AbstractRequest, IWritable public const byte DefaultMinBytesSize = 4; public const byte DefaultOffsetInfoSizeSize = 4; - public const short CurrentVersion = 1; + public const short CurrentVersion = 0; public FetchRequest(int correlationId, string clientId, int maxWait, int minBytes, Dictionary> fetchInfos) { diff --git a/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs b/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs index f1407bf..64c2210 100644 --- a/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs +++ b/src/KafkaNET.Library/ZooKeeperIntegration/Listeners/ZKRebalancerListener.cs @@ -496,34 +496,19 @@ private void AddPartitionTopicInfo(ZKGroupTopicDirs topicDirs, string partition, } var leader = leaderOpt.Value; var znode = topicDirs.ConsumerOffsetDir + "/" + partition; - var offsetString = this.zkClient.ReadData(znode, true); + + var offsetCommitedString = this.zkClient.ReadData(znode, true); //if first time starting a consumer, set the initial offset based on the config - long offset = 0; - long offsetCommited = 0; - if (offsetString == null) - { - switch (config.AutoOffsetReset) - { - case OffsetRequest.SmallestTime: - offset = this.EarliestOrLatestOffset(topic, leader, partitionId, OffsetRequest.EarliestTime); - break; - case OffsetRequest.LargestTime: - offset = this.EarliestOrLatestOffset(topic, leader, partitionId, OffsetRequest.LatestTime); - break; - default: - throw new ConfigurationErrorsException("Wrong value in autoOffsetReset in ConsumerConfig"); - } - offsetCommited = Math.Max(offset - 1, 0); - } - else + long offset = -1; + long offsetCommited = -1; + if (offsetCommitedString != null) { - offsetCommited = long.Parse(offsetString); - long latestOffset = this.EarliestOrLatestOffset(topic, leader, partitionId, OffsetRequest.LatestTime); - offset = Math.Min(offsetCommited + 1, latestOffset); - Logger.InfoFormat("Final offset {0} for topic {1} partition {2} OffsetCommited {3} latestOffset {4}" - , offset, topic, partition, offsetCommited, latestOffset); + offsetCommited = long.Parse(offsetCommitedString); + offset = offsetCommited + 1; } + Logger.InfoFormat("Final offset {0} for topic {1} partition {2} OffsetCommited {3}" + , offset, topic, partition, offsetCommited); var queue = this.queues[new Tuple(topic, consumerThreadId)]; var partTopicInfo = new PartitionTopicInfo( @@ -540,32 +525,6 @@ private void AddPartitionTopicInfo(ZKGroupTopicDirs topicDirs, string partition, Logger.InfoFormat("{0} selected new offset {1}", partTopicInfo, offset); } - private long EarliestOrLatestOffset(string topic, int brokerId, int partitionId, long earliestIoLatest) - { - Consumer consumer = null; - long producedOffset = -1; - try - { - var cluster = new Cluster(this.zkClient); - var broker = cluster.GetBroker(brokerId); - if (broker == null) - { - throw new IllegalStateException(string.Format("Broker {0} is unavailable. Cannot issue GetOffsetsBefore request", brokerId)); - } - consumer = new Consumer(this.config, broker.Host, broker.Port); - var requestInfos = new Dictionary>(); - requestInfos[topic] = new List() { new PartitionOffsetRequestInfo(partitionId, earliestIoLatest, 1) }; - var offsets = consumer.GetOffsetsBefore(new OffsetRequest(requestInfos)); - - producedOffset = offsets.ResponseMap[topic].First().Offsets[0]; - } - catch (Exception ex) - { - Logger.ErrorFormat("error in EarliestOrLatestOffset() : {0}", ex.FormatException()); - } - return producedOffset; - } - private void ReleasePartitionOwnership(IDictionary> topicThreadIdsMap) { From a9159ea0430af3696bd34fac9ba797ed5543ac99 Mon Sep 17 00:00:00 2001 From: danielli90 Date: Tue, 19 Apr 2016 11:08:57 -0700 Subject: [PATCH 35/36] change Connect() to use async connect call and honor receiveTimeoutMs as connectionTimeout --- src/KafkaNET.Library/KafkaConnection.cs | 64 ++++++++++++++++++------- 1 file changed, 46 insertions(+), 18 deletions(-) diff --git a/src/KafkaNET.Library/KafkaConnection.cs b/src/KafkaNET.Library/KafkaConnection.cs index 475ba7d..414e197 100644 --- a/src/KafkaNET.Library/KafkaConnection.cs +++ b/src/KafkaNET.Library/KafkaConnection.cs @@ -191,7 +191,8 @@ public override string ToString() private void Connect() { - if (socket != null) + var watch = Stopwatch.StartNew(); + if (this.socket != null) { try { @@ -199,13 +200,12 @@ private void Connect() } catch (Exception e) { - Logger.Error(this.ToString() + ExceptionUtil.GetExceptionDetailInfo(e)); + Logger.Error(string.Format("KafkaConnectio.Connect() exception in CloseConnection, duration={0}ms", watch.ElapsedMilliseconds), e); } } this.socket = null; - IPAddress targetAddress; if (IPAddress.TryParse(server, out targetAddress)) { @@ -220,12 +220,23 @@ private void Connect() ReceiveBufferSize = bufferSize }; - newSocket.Connect(targetAddress, port); - socket = newSocket; + var result = newSocket.BeginConnect(targetAddress, port, null, null); + // use receiveTimeoutMs as connectionTimeoutMs + result.AsyncWaitHandle.WaitOne(this.receiveTimeoutMs, true); + result.AsyncWaitHandle.Close(); + + if (newSocket.Connected) + { + this.socket = newSocket; + } + else + { + newSocket.Close(); + } } catch (Exception ex) { - Logger.Error(this.ToString() + ExceptionUtil.GetExceptionDetailInfo(ex)); + Logger.Error(string.Format("KafkaConnectio.Connect() failed, duration={0}ms,this={1},targetAddress={2}", watch.ElapsedMilliseconds, this, targetAddress), ex); throw new UnableToConnectToHostException(targetAddress.ToString(), port, ex); } } @@ -243,20 +254,31 @@ private void Connect() try { var newSocket = new Socket(address.AddressFamily, SocketType.Stream, ProtocolType.Tcp) + { + NoDelay = true, + ReceiveTimeout = this.receiveTimeoutMs, + SendTimeout = this.sendTimeoutMs, + SendBufferSize = bufferSize, + ReceiveBufferSize = bufferSize + }; + + var result = newSocket.BeginConnect(address, port, null, null); + // use receiveTimeoutMs as connectionTimeoutMs + result.AsyncWaitHandle.WaitOne(this.receiveTimeoutMs, true); + result.AsyncWaitHandle.Close(); + + if (!newSocket.Connected) { - NoDelay = true, - ReceiveTimeout = this.receiveTimeoutMs, - SendTimeout = this.sendTimeoutMs, - SendBufferSize = bufferSize, - ReceiveBufferSize = bufferSize - }; - - newSocket.Connect(address, port); - socket = newSocket; + newSocket.Close(); + continue; + } + + this.socket = newSocket; break; } catch (Exception e) { + Logger.Error(string.Format("ErrorConnectingToAddress, duration={0}ms,address={1},server={2},port={3}", watch.ElapsedMilliseconds, address, server, port), e); throw new UnableToConnectToHostException(server, port, e); } } @@ -264,12 +286,18 @@ private void Connect() if (socket == null) { + Logger.ErrorFormat("UnableToConnectToHostException, duration={0}ms,server={1},port={2}", watch.ElapsedMilliseconds, server, port); throw new UnableToConnectToHostException(server, port); } - this.stream = new NetworkStream(socket, true); - this.stream.ReadTimeout = networkStreamReadTimeoutMs; - this.stream.WriteTimeout = networkStreamWriteTimeoutMs; + Logger.DebugFormat("KafkaConnection.Connect() succeeded, duration={0}ms,server={1},port={2}", + watch.ElapsedMilliseconds, server, port); + + this.stream = new NetworkStream(socket, true) + { + ReadTimeout = this.networkStreamReadTimeoutMs, + WriteTimeout = this.networkStreamWriteTimeoutMs + }; this.reader = new KafkaBinaryReader(stream); Connected = true; this.lastActiveTimeMs = Environment.TickCount; From 7ba6c9808124580e36a15c736299e63c15c32839 Mon Sep 17 00:00:00 2001 From: Greg Fodor Date: Sun, 6 Mar 2016 00:49:32 -0800 Subject: [PATCH 36/36] Add support for 0.9.0 and 0.10.0 protocols --- .editorconfig | 6 + src/Kafka.Client.Tests/CompressionTests.cs | 31 ++- .../Kafka.Client.Tests.csproj | 12 +- src/Kafka.Client.Tests/MessageSetTests.cs | 63 ++++-- src/Kafka.Client.Tests/MessageTests.cs | 42 +++- .../Request/FetchRequestTests.cs | 5 +- .../Request/ProducerRequestTests.cs | 6 +- .../Response/FetchResponseTest.cs | 52 +++-- .../Response/ProducerResponseTest.cs | 6 +- src/Kafka.Client.Tests/packages.config | 3 +- .../Cfg/ProducerConfiguration.cs | 12 +- src/KafkaNET.Library/Consumers/Consumer.cs | 10 +- src/KafkaNET.Library/KafkaConnection.cs | 4 +- src/KafkaNET.Library/KafkaNET.Library.csproj | 12 +- .../Messages/BufferedMessageSet.cs | 9 +- .../Messages/CompressionUtils.cs | 36 +++- src/KafkaNET.Library/Messages/Message.cs | 197 ++++++++++++++---- .../Messages/TimestampType.cs | 59 ++++++ .../Messages/TimestampTypes.cs | 31 +++ .../Producers/DefaultCallbackHandler.cs | 24 ++- src/KafkaNET.Library/Requests/FetchRequest.cs | 9 +- .../Requests/FetchRequestBuilder.cs | 9 +- .../Requests/ProducerRequest.cs | 4 +- .../Responses/FetchResponse.cs | 23 +- .../Responses/ProducerResponse.cs | 38 +++- src/KafkaNET.Library/packages.config | 3 +- .../KafkaNETLibraryConsole.csproj | 4 +- src/KafkaNETLibraryConsole/packages.config | 2 +- 28 files changed, 581 insertions(+), 131 deletions(-) create mode 100644 .editorconfig create mode 100644 src/KafkaNET.Library/Messages/TimestampType.cs create mode 100644 src/KafkaNET.Library/Messages/TimestampTypes.cs diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..850c8f2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,6 @@ +root = true + +[*] +end_of_line = crlf +indent_style = space +indent_size = 4 diff --git a/src/Kafka.Client.Tests/CompressionTests.cs b/src/Kafka.Client.Tests/CompressionTests.cs index 6710d0c..d6dba30 100644 --- a/src/Kafka.Client.Tests/CompressionTests.cs +++ b/src/Kafka.Client.Tests/CompressionTests.cs @@ -15,6 +15,8 @@ * limitations under the License. */ +using System; + namespace Kafka.Client.Tests { using FluentAssertions; @@ -34,7 +36,7 @@ public class CompressionTests public void CompressAndDecompressMessageUsingSnappyCompressionCodec() { var messageBytes = new byte[] { 1, 2, 3, 4, 5 }; - var message = new Message(messageBytes,CompressionCodecs.SnappyCompressionCodec); + var message = new Message(messageBytes, CompressionCodecs.SnappyCompressionCodec); Message compressedMsg = CompressionUtils.Compress(new List() { message }, CompressionCodecs.SnappyCompressionCodec, 0); var decompressed = CompressionUtils.Decompress(compressedMsg, 0); int i = 0; @@ -106,6 +108,33 @@ public void CompressAndDecompress3MessagesUsingDefaultCompressionCodec() Assert.AreEqual(3, i); } + [TestMethod] + [TestCategory(TestCategories.BVT)] + public void CompressV1MessagePutsV1MagicOnCompressedMessage() + { + byte[] messageBytes = new byte[] { 1, 2, 3, 4, 5 }; + Message message = new Message(DateTime.UtcNow, messageBytes, CompressionCodecs.DefaultCompressionCodec); + Message compressedMsg = CompressionUtils.Compress(new List() { message }, 0); + Assert.AreEqual(compressedMsg.Magic, 1); + } + + [TestMethod] + [TestCategory(TestCategories.BVT)] + public void DecompressWhenWrapperMessageProvidesLogWriteTimestamp() + { + byte[] messageBytes = new byte[] { 1, 2, 3, 4, 5 }; + Message message1 = new Message(100L, TimestampTypes.CreateTime, messageBytes, CompressionCodecs.DefaultCompressionCodec); + Message compressedMsg = CompressionUtils.Compress(new List() { message1 }, CompressionCodecs.DefaultCompressionCodec, 0, 123L); + + var decompressed = CompressionUtils.Decompress(compressedMsg, 0); + + foreach (var decompressedMessage in decompressed.Messages) + { + decompressedMessage.TimestampType.ShouldBeEquivalentTo(TimestampTypes.LogAppendTime); + decompressedMessage.Timestamp.ShouldBeEquivalentTo(123L); + } + } + [TestMethod] [TestCategory(TestCategories.BVT)] public void CreateCompressedBufferedMessageSet() diff --git a/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj b/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj index 91cf9d8..4059926 100644 --- a/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj +++ b/src/Kafka.Client.Tests/Kafka.Client.Tests.csproj @@ -81,8 +81,8 @@ ..\packages\FluentAssertions.4.2.2\lib\net45\FluentAssertions.Core.dll True - - ..\packages\log4net.1.2.10\lib\2.0\log4net.dll + + ..\packages\log4net.2.0.3\lib\net40-full\log4net.dll True @@ -96,9 +96,9 @@ - - ..\packages\ZooKeeper.Net.3.4.6.2\lib\net40\ZooKeeperNet.dll - True + + False + ..\..\lib\ZooKeeperNet.dll @@ -138,7 +138,7 @@ - + diff --git a/src/Kafka.Client.Tests/MessageSetTests.cs b/src/Kafka.Client.Tests/MessageSetTests.cs index 0366741..e32d4dc 100644 --- a/src/Kafka.Client.Tests/MessageSetTests.cs +++ b/src/Kafka.Client.Tests/MessageSetTests.cs @@ -32,11 +32,34 @@ public class MessageSetTests { [TestMethod] [TestCategory(TestCategories.BVT)] - public void BufferedMessageSetWriteToValidSequence() + public void BufferedMessageSetWriteToValidSequenceForV0Message() + { + RunMessageSetWriteValidSequestTest(false); + } + + [TestMethod] + [TestCategory(TestCategories.BVT)] + public void BufferedMessageSetWriteToValidSequenceForV1Message() + { + RunMessageSetWriteValidSequestTest(true); + } + + private void RunMessageSetWriteValidSequestTest(bool useV1Message) { byte[] messageBytes = { 1, 2, 3, 4, 5 }; - var msg1 = new Message(messageBytes) { Offset = 0 }; - var msg2 = new Message(messageBytes); + Message msg1, msg2; + + if (useV1Message) + { + msg1 = new Message(123L, TimestampTypes.CreateTime, messageBytes) {Offset = 0}; + msg2 = new Message(123L, TimestampTypes.CreateTime, messageBytes); + } + else + { + msg1 = new Message(messageBytes) {Offset = 0}; + msg2 = new Message(messageBytes); + } + msg2.Offset = 1; MessageSet messageSet = new BufferedMessageSet(new List() { msg1, msg2 }, 0); var ms = new MemoryStream(); @@ -48,10 +71,11 @@ public void BufferedMessageSetWriteToValidSequence() { reader.ReadInt64().Should().Be(i); // offset var msgLength = reader.ReadInt32(); // length - msgLength.Should().Be(Message.DefaultHeaderSize + msg1.PayloadSize); + msgLength.Should().Be((useV1Message ? Message.V1HeaderSize : Message.V0HeaderSize) + msg1.PayloadSize); reader.ReadUInt32().Should().Be(Crc32Hasher.ComputeCrcUint32(ms.GetBuffer(), baseOffset + 8 + 4 + 4, msgLength - 4)); - reader.ReadByte().Should().Be(0); // magic + reader.ReadByte().Should().Be(useV1Message ? (byte)1 : (byte)0); // magic reader.ReadByte().Should().Be(msg1.Attributes); + if (useV1Message) reader.ReadInt64().Should().Be(123L); // Timestamp reader.ReadInt32().Should().Be(-1); // key length reader.ReadInt32().Should().Be(messageBytes.Length); // message length reader.ReadBytes(messageBytes.Length).SequenceEqual(messageBytes).Should().BeTrue(); @@ -63,13 +87,28 @@ public void BufferedMessageSetWriteToValidSequence() [TestCategory(TestCategories.BVT)] public void SetSizeValid() { - byte[] messageBytes = new byte[] { 1, 2, 3, 4, 5 }; - Message msg1 = new Message(messageBytes); - Message msg2 = new Message(messageBytes); - MessageSet messageSet = new BufferedMessageSet(new List() { msg1, msg2 }, 0); - Assert.AreEqual( - 2 * (8 + 4 + Message.DefaultHeaderSize + messageBytes.Length), - messageSet.SetSize); + for (var i = 0; i < 2; i++) + { + var useV0Message = i == 1; + byte[] messageBytes = new byte[] {1, 2, 3, 4, 5}; + Message msg1, msg2; + + if (useV0Message) + { + msg1 = new Message(messageBytes); + msg2 = new Message(messageBytes); + } + else + { + msg1 = new Message(123L, TimestampTypes.CreateTime, messageBytes); + msg2 = new Message(123L, TimestampTypes.CreateTime, messageBytes); + } + + MessageSet messageSet = new BufferedMessageSet(new List() {msg1, msg2}, 0); + Assert.AreEqual( + 2 * (8 + 4 + (useV0Message ? Message.V0HeaderSize : Message.V1HeaderSize) + messageBytes.Length), + messageSet.SetSize); + } } } } diff --git a/src/Kafka.Client.Tests/MessageTests.cs b/src/Kafka.Client.Tests/MessageTests.cs index afc3197..5c55a71 100644 --- a/src/Kafka.Client.Tests/MessageTests.cs +++ b/src/Kafka.Client.Tests/MessageTests.cs @@ -34,21 +34,46 @@ namespace Kafka.Client.Tests public class MessageTests { /// - /// Ensure that the bytes returned from the message are in valid kafka sequence. + /// Ensure that the bytes returned from the message are in valid kafka sequence for v0 messages. /// [TestMethod] [TestCategory(TestCategories.BVT)] - public void GetBytesValidSequence() + public void GetBytesValidSequenceV0Message() + { + RunBytesValidSequenceTest(false); + } + + /// + /// Ensure that the bytes returned from the message are in valid kafka sequence for v1 messages. + /// + [TestMethod] + [TestCategory(TestCategories.BVT)] + public void GetBytesValidSequenceV1Message() + { + RunBytesValidSequenceTest(true); + } + + private void RunBytesValidSequenceTest(bool includeTimestampInMessage) { var payload = Encoding.UTF8.GetBytes("kafka"); - Message message = new Message(payload, CompressionCodecs.NoCompressionCodec); + Message message; + + if (includeTimestampInMessage) + { + message = new Message(123L, TimestampTypes.CreateTime, payload, CompressionCodecs.NoCompressionCodec); + } + else + { + message = new Message(payload, CompressionCodecs.NoCompressionCodec); + } MemoryStream ms = new MemoryStream(); message.WriteTo(ms); + Assert.AreEqual(message.Magic, includeTimestampInMessage ? 1 : 0); Assert.AreEqual(message.Size, ms.Length); - var crc = Crc32Hasher.ComputeCrcUint32(ms.GetBuffer(), 4, (int)(ms.Length - 4)); + var crc = Crc32Hasher.ComputeCrcUint32(ms.GetBuffer(), 4, (int) (ms.Length - 4)); // first 4 bytes = the crc using (var reader = new KafkaBinaryReader(ms)) @@ -59,7 +84,13 @@ public void GetBytesValidSequence() Assert.AreEqual(message.Magic, reader.ReadByte()); // attributes - Assert.AreEqual((byte)0, reader.ReadByte()); + Assert.AreEqual((byte) 0, reader.ReadByte()); + + if (includeTimestampInMessage) + { + // timestamp + Assert.AreEqual(123L, reader.ReadInt64()); + } // key size Assert.AreEqual(-1, reader.ReadInt32()); @@ -71,6 +102,5 @@ public void GetBytesValidSequence() payload.SequenceEqual(reader.ReadBytes(10)).Should().BeTrue(); } } - } } diff --git a/src/Kafka.Client.Tests/Request/FetchRequestTests.cs b/src/Kafka.Client.Tests/Request/FetchRequestTests.cs index 7659ae7..efa6762 100644 --- a/src/Kafka.Client.Tests/Request/FetchRequestTests.cs +++ b/src/Kafka.Client.Tests/Request/FetchRequestTests.cs @@ -43,6 +43,7 @@ public class FetchRequestTests [TestCategory(TestCategories.BVT)] public void GetBytesValidStructure() { + short fetchVersionId = 2; string topicName = "topic"; int correlationId = 1; string clientId = "TestClient"; @@ -54,7 +55,7 @@ public void GetBytesValidStructure() requestMap[topicName] = new List() {new PartitionFetchInfo(2, 4000, 777)}; - var request = new FetchRequest(correlationId, clientId, maxWait, minBytes, requestMap); + var request = new FetchRequest(fetchVersionId, correlationId, clientId, maxWait, minBytes, requestMap); int requestSize = 4 + //request size @@ -86,7 +87,7 @@ public void GetBytesValidStructure() BitConverter.ToInt16(BitWorks.ReverseBytes(bytes.Skip(4).Take(2).ToArray()), 0)); // next 2 bytes = the version id - Assert.AreEqual((short) FetchRequest.CurrentVersion, + Assert.AreEqual((short) fetchVersionId, BitConverter.ToInt16(BitWorks.ReverseBytes(bytes.Skip(6).Take(2).ToArray()), 0)); // next 2 bytes = the correlation id diff --git a/src/Kafka.Client.Tests/Request/ProducerRequestTests.cs b/src/Kafka.Client.Tests/Request/ProducerRequestTests.cs index 127daa1..350152f 100644 --- a/src/Kafka.Client.Tests/Request/ProducerRequestTests.cs +++ b/src/Kafka.Client.Tests/Request/ProducerRequestTests.cs @@ -46,6 +46,8 @@ public void GetBytesValidStructure() short requiredAcks = 5; int ackTimeout = 345; + short producerVersionId = 1; + var partition = 2; short error = 0; var payload = Encoding.UTF8.GetBytes("testMessage"); @@ -55,7 +57,7 @@ public void GetBytesValidStructure() var topicData = new TopicData(topicName, new List() { partitionData }); - var request = new ProducerRequest(correlationId, clientId, requiredAcks, ackTimeout, new List() { topicData }); + var request = new ProducerRequest(producerVersionId, correlationId, clientId, requiredAcks, ackTimeout, new List() { topicData }); int requestSize = 2 + //request type id 2 + //versionId @@ -86,7 +88,7 @@ public void GetBytesValidStructure() Assert.AreEqual((short)RequestTypes.Produce, BitConverter.ToInt16(BitWorks.ReverseBytes(bytes.Skip(4).Take(2).ToArray()), 0)); // next 2 bytes = the version id - Assert.AreEqual((short)ProducerRequest.CurrentVersion, BitConverter.ToInt16(BitWorks.ReverseBytes(bytes.Skip(6).Take(2).ToArray()), 0)); + Assert.AreEqual((short)producerVersionId, BitConverter.ToInt16(BitWorks.ReverseBytes(bytes.Skip(6).Take(2).ToArray()), 0)); // next 2 bytes = the correlation id Assert.AreEqual(correlationId, BitConverter.ToInt32(BitWorks.ReverseBytes(bytes.Skip(8).Take(4).ToArray()), 0)); diff --git a/src/Kafka.Client.Tests/Response/FetchResponseTest.cs b/src/Kafka.Client.Tests/Response/FetchResponseTest.cs index c7a72f0..7f43ee1 100644 --- a/src/Kafka.Client.Tests/Response/FetchResponseTest.cs +++ b/src/Kafka.Client.Tests/Response/FetchResponseTest.cs @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using Kafka.Client.Requests; + namespace Kafka.Client.Tests.Response { using FluentAssertions; @@ -19,32 +21,58 @@ public class FetchResponseTest { [TestMethod] [TestCategory(TestCategories.BVT)] - public void ShouldAbleToParseFetchResponse() + public void ShouldAbleToParseV0FetchResponse() + { + var stream = new MemoryStream(); + WriteTestFetchResponse(stream, 0); + var reader = new KafkaBinaryReader(stream); + var response = FetchResponse.ParserForVersion(0).ParseFrom(reader); + response.ThrottleTime.ShouldBeEquivalentTo(0); + var set = response.MessageSet("topic1", 111); + set.Should().NotBeNull(); + var messages = set.Messages.ToList(); + messages.Count().Should().Be(1); + messages.First().Payload.Length.Should().Be(100); + } + + [TestMethod] + [TestCategory(TestCategories.BVT)] + public void ShouldAbleToParseV1FetchResponse() { var stream = new MemoryStream(); + WriteTestFetchResponse(stream, 1); + var reader = new KafkaBinaryReader(stream); + var response = FetchResponse.ParserForVersion(1).ParseFrom(reader); + response.ThrottleTime.ShouldBeEquivalentTo(456); + var set = response.MessageSet("topic1", 111); + set.Should().NotBeNull(); + var messages = set.Messages.ToList(); + messages.Count().Should().Be(1); + messages.First().Payload.Length.Should().Be(100); + } + + private static void WriteTestFetchResponse(MemoryStream stream, int versionId) + { var writer = new KafkaBinaryWriter(stream); writer.Write(1); writer.Write(123); // correlation id + if (versionId > 0) // throttle time + { + writer.Write(456); + } writer.Write(1); // data count writer.WriteShortString("topic1"); writer.Write(1); // partition count writer.Write(111); //partition id - writer.Write((short)ErrorMapping.NoError); + writer.Write((short) ErrorMapping.NoError); writer.Write(1011L); // hw var messageStream = new MemoryStream(); var messageWriter = new KafkaBinaryWriter(messageStream); - new BufferedMessageSet(new List() { new Message(new byte[100]) }, 0).WriteTo(messageWriter); - writer.Write((int)messageStream.Length); - writer.Write(messageStream.GetBuffer(), 0, (int)messageStream.Length); + new BufferedMessageSet(new List() {new Message(new byte[100])}, 0).WriteTo(messageWriter); + writer.Write((int) messageStream.Length); + writer.Write(messageStream.GetBuffer(), 0, (int) messageStream.Length); stream.Seek(0, SeekOrigin.Begin); - var reader = new KafkaBinaryReader(stream); - var response = new FetchResponse.Parser().ParseFrom(reader); - var set = response.MessageSet("topic1", 111); - set.Should().NotBeNull(); - var messages = set.Messages.ToList(); - messages.Count().Should().Be(1); - messages.First().Payload.Length.Should().Be(100); } } } diff --git a/src/Kafka.Client.Tests/Response/ProducerResponseTest.cs b/src/Kafka.Client.Tests/Response/ProducerResponseTest.cs index bc79b6c..08a62c1 100644 --- a/src/Kafka.Client.Tests/Response/ProducerResponseTest.cs +++ b/src/Kafka.Client.Tests/Response/ProducerResponseTest.cs @@ -28,14 +28,18 @@ public void ShouldAbleToParseResponse() writer.Write(999); // partition id writer.Write((short)ErrorMapping.NoError); // error writer.Write(111L); // offset + writer.Write(432L); // timestamp + writer.Write(567); // throttletime stream.Seek(0, SeekOrigin.Begin); var reader = new KafkaBinaryReader(stream); - var response = new ProducerResponse.Parser().ParseFrom(reader); + var response = ProducerResponse.ParserForVersion(2).ParseFrom(reader); response.CorrelationId.Should().Be(123); response.Statuses.Count.Should().Be(1); var info = response.Statuses[new TopicAndPartition("topic", 999)]; info.Error.Should().Be(ErrorMapping.NoError); info.Offset.Should().Be(111L); + info.Timestamp.Should().Be(432L); + info.ThrottleTime.Should().Be(567); } } } diff --git a/src/Kafka.Client.Tests/packages.config b/src/Kafka.Client.Tests/packages.config index 317fc48..187730c 100644 --- a/src/Kafka.Client.Tests/packages.config +++ b/src/Kafka.Client.Tests/packages.config @@ -1,7 +1,6 @@  - + - \ No newline at end of file diff --git a/src/KafkaNET.Library/Cfg/ProducerConfiguration.cs b/src/KafkaNET.Library/Cfg/ProducerConfiguration.cs index 035eec9..9f08f5d 100644 --- a/src/KafkaNET.Library/Cfg/ProducerConfiguration.cs +++ b/src/KafkaNET.Library/Cfg/ProducerConfiguration.cs @@ -14,7 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + +using Kafka.Client.Requests; +using Kafka.Client.Responses; + namespace Kafka.Client.Cfg { using Kafka.Client.Messages; @@ -48,6 +51,7 @@ private ProducerConfiguration() this.ProducerRetries = DefaultProducerRetries; this.ProducerRetryExponentialBackoffMinMs = DefaultProducerRetryBackoffMinMs; this.ProducerRetryExponentialBackoffMaxMs = DefaultProducerRetryBackoffMaxMs; + this.ProducerRequestVersionId = ProducerRequest.CurrentVersion; this.ClientId = SyncProducerConfiguration.DefaultClientId; this.RequiredAcks = SyncProducerConfiguration.DefaultRequiredAcks; this.AckTimeout = SyncProducerConfiguration.DefaultAckTimeout; @@ -87,6 +91,7 @@ public ProducerConfiguration(ProducerConfiguration producerConfigTemplate, List< this.ProducerRetries = producerConfigTemplate.ProducerRetries; this.ProducerRetryExponentialBackoffMinMs = producerConfigTemplate.ProducerRetryExponentialBackoffMinMs; this.ProducerRetryExponentialBackoffMaxMs = producerConfigTemplate.ProducerRetryExponentialBackoffMaxMs; + this.ProducerRequestVersionId = producerConfigTemplate.ProducerRequestVersionId; this.ClientId = producerConfigTemplate.ClientId; this.RequiredAcks = producerConfigTemplate.RequiredAcks; this.AckTimeout = producerConfigTemplate.AckTimeout; @@ -110,6 +115,7 @@ public ProducerConfiguration(ProducerConfiguration producerConfigTemplate) this.ProducerRetries = producerConfigTemplate.ProducerRetries; this.ProducerRetryExponentialBackoffMinMs = producerConfigTemplate.ProducerRetryExponentialBackoffMinMs; this.ProducerRetryExponentialBackoffMaxMs = producerConfigTemplate.ProducerRetryExponentialBackoffMaxMs; + this.ProducerRequestVersionId = producerConfigTemplate.ProducerRequestVersionId; this.ClientId = producerConfigTemplate.ClientId; this.RequiredAcks = producerConfigTemplate.RequiredAcks; this.AckTimeout = producerConfigTemplate.AckTimeout; @@ -157,7 +163,9 @@ public string PartitionerClass } } - public short VersionId { get; set; } + public short TopicMetadataVersionId { get; set; } + + public short ProducerRequestVersionId { get; set; } public int BufferSize { get; set; } diff --git a/src/KafkaNET.Library/Consumers/Consumer.cs b/src/KafkaNET.Library/Consumers/Consumer.cs index 1bd1a14..1e8a1c8 100644 --- a/src/KafkaNET.Library/Consumers/Consumer.cs +++ b/src/KafkaNET.Library/Consumers/Consumer.cs @@ -109,7 +109,7 @@ public Consumer(ConsumerConfiguration config, string host, int port) #region Fetch - public FetchResponse Fetch(string clientId, string topic, int correlationId, int partitionId, long fetchOffset, int fetchSize + public FetchResponse Fetch(short versionId, string clientId, string topic, int correlationId, int partitionId, long fetchOffset, int fetchSize , int maxWaitTime, int minWaitSize) { var requestMap = new Dictionary>(); @@ -123,12 +123,20 @@ public FetchResponse Fetch(string clientId, string topic, int correlationId, int fetchSize) }); return this.Fetch(new FetchRequest( + versionId, correlationId, clientId, maxWaitTime, minWaitSize, requestMap)); } + + public FetchResponse Fetch(string clientId, string topic, int correlationId, int partitionId, long fetchOffset, int fetchSize + , int maxWaitTime, int minWaitSize) + { + return Fetch(FetchRequest.CurrentVersion, clientId, topic, correlationId, partitionId, fetchOffset, fetchSize, maxWaitTime, minWaitSize); + } + public FetchResponse Fetch(FetchRequest request) { short tryCounter = 1; diff --git a/src/KafkaNET.Library/KafkaConnection.cs b/src/KafkaNET.Library/KafkaConnection.cs index 414e197..7102a25 100644 --- a/src/KafkaNET.Library/KafkaConnection.cs +++ b/src/KafkaNET.Library/KafkaConnection.cs @@ -111,7 +111,7 @@ public ProducerResponse Send(ProducerRequest request) { this.EnsuresNotDisposed(); Guard.NotNull(request, "request"); - return this.Handle(request.RequestBuffer.GetBuffer(), new ProducerResponse.Parser(), request.RequiredAcks != 0); + return this.Handle(request.RequestBuffer.GetBuffer(), ProducerResponse.ParserForVersion(request.VersionId), request.RequiredAcks != 0); } /// @@ -139,7 +139,7 @@ public FetchResponse Send(FetchRequest request) { this.EnsuresNotDisposed(); Guard.NotNull(request, "request"); - return this.Handle(request.RequestBuffer.GetBuffer(), new FetchResponse.Parser()); + return this.Handle(request.RequestBuffer.GetBuffer(), FetchResponse.ParserForVersion(request.VersionId)); } /// diff --git a/src/KafkaNET.Library/KafkaNET.Library.csproj b/src/KafkaNET.Library/KafkaNET.Library.csproj index 222a4f1..e200e53 100644 --- a/src/KafkaNET.Library/KafkaNET.Library.csproj +++ b/src/KafkaNET.Library/KafkaNET.Library.csproj @@ -141,8 +141,8 @@ TRACE;NET45 - - ..\packages\log4net.1.2.10\lib\2.0\log4net.dll + + ..\packages\log4net.2.0.3\lib\net40-full\log4net.dll True @@ -156,8 +156,8 @@ - ..\packages\ZooKeeper.Net.3.4.6.2\lib\net40\ZooKeeperNet.dll - True + False + ..\..\lib\ZooKeeperNet.dll @@ -173,6 +173,8 @@ + + @@ -370,4 +372,4 @@ - \ No newline at end of file + diff --git a/src/KafkaNET.Library/Messages/BufferedMessageSet.cs b/src/KafkaNET.Library/Messages/BufferedMessageSet.cs index 878bb84..ad70db3 100644 --- a/src/KafkaNET.Library/Messages/BufferedMessageSet.cs +++ b/src/KafkaNET.Library/Messages/BufferedMessageSet.cs @@ -48,6 +48,11 @@ public class BufferedMessageSet : MessageSet, IEnumerable, IEn private MessageAndOffset nextItem; public static BufferedMessageSet ParseFrom(KafkaBinaryReader reader, int size, int partitionID) + { + return ParseFrom(reader, null, size, partitionID); + } + + public static BufferedMessageSet ParseFrom(KafkaBinaryReader reader, Message wrapperMessage, int size, int partitionID) { int bytesLeft = size; if (bytesLeft == 0) @@ -74,8 +79,9 @@ public static BufferedMessageSet ParseFrom(KafkaBinaryReader reader, int size, i break; } - Message msg = Message.ParseFrom(reader, offset, msgSize, partitionID); + Message msg = Message.ParseFrom(reader, wrapperMessage, offset, msgSize, partitionID); bytesLeft -= msgSize; + messages.Add(msg); } while (bytesLeft > 0); @@ -92,6 +98,7 @@ public static BufferedMessageSet ParseFrom(KafkaBinaryReader reader, int size, i /// Initializes a new instance of the class. /// /// The list of messages. + /// public BufferedMessageSet(IEnumerable messages, int partition) : this(messages, (short)ErrorMapping.NoError, partition) { diff --git a/src/KafkaNET.Library/Messages/CompressionUtils.cs b/src/KafkaNET.Library/Messages/CompressionUtils.cs index 4441160..7289c26 100644 --- a/src/KafkaNET.Library/Messages/CompressionUtils.cs +++ b/src/KafkaNET.Library/Messages/CompressionUtils.cs @@ -16,7 +16,6 @@ */ - namespace Kafka.Client.Messages { using Kafka.Client.Exceptions; @@ -42,6 +41,22 @@ public static Message Compress(IEnumerable messages, int partition) public static Message Compress(IEnumerable messages, CompressionCodecs compressionCodec, int partition) { + return Compress(messages, compressionCodec, partition, Message.NoTimestampValue); + } + + public static Message Compress(IEnumerable messages, CompressionCodecs compressionCodec, int partition, long wrapperMessageTimestamp) + { + var timestampType = wrapperMessageTimestamp == Message.NoTimestampValue ? TimestampTypes.NoTimestamp : TimestampTypes.LogAppendTime; + + var messageVersionId = 0; + + // Determine which message version for the wrapper based on the message version of the messages being compressed. + foreach (var message in messages) + { + messageVersionId = message.Magic; + break; + } + switch (compressionCodec) { case CompressionCodecs.DefaultCompressionCodec: @@ -74,11 +89,10 @@ public static Message Compress(IEnumerable messages, CompressionCodecs } } - Message oneCompressedMessage = new Message(outputStream.ToArray(), compressionCodec) + return new Message(wrapperMessageTimestamp, timestampType, outputStream.ToArray(), null, compressionCodec, messageVersionId) { PartitionId = partition }; - return oneCompressedMessage; } } @@ -95,7 +109,7 @@ public static Message Compress(IEnumerable messages, CompressionCodecs try { - return new Message(SnappyHelper.Compress(inputStream.GetBuffer()), compressionCodec) + return new Message(wrapperMessageTimestamp, timestampType, SnappyHelper.Compress(inputStream.GetBuffer()), null, compressionCodec, messageVersionId) { PartitionId = partition }; @@ -112,13 +126,13 @@ public static Message Compress(IEnumerable messages, CompressionCodecs } } - public static BufferedMessageSet Decompress(Message message, int partition) + public static BufferedMessageSet Decompress(Message wrapperMessage, int partition) { - switch (message.CompressionCodec) + switch (wrapperMessage.CompressionCodec) { case CompressionCodecs.DefaultCompressionCodec: case CompressionCodecs.GZIPCompressionCodec: - byte[] inputBytes = message.Payload; + byte[] inputBytes = wrapperMessage.Payload; using (var outputStream = new MemoryStream()) { using (var inputStream = new MemoryStream(inputBytes)) @@ -141,18 +155,18 @@ public static BufferedMessageSet Decompress(Message message, int partition) outputStream.Position = 0; using (var reader = new KafkaBinaryReader(outputStream)) { - return BufferedMessageSet.ParseFrom(reader, (int)outputStream.Length, partition); + return BufferedMessageSet.ParseFrom(reader, wrapperMessage, (int)outputStream.Length, partition); } } case CompressionCodecs.SnappyCompressionCodec: try { - using (var stream = new MemoryStream(SnappyHelper.Decompress(message.Payload))) + using (var stream = new MemoryStream(SnappyHelper.Decompress(wrapperMessage.Payload))) { using (var reader = new KafkaBinaryReader(stream)) { - return BufferedMessageSet.ParseFrom(reader, (int)stream.Length, partition); + return BufferedMessageSet.ParseFrom(reader, wrapperMessage, (int)stream.Length, partition); } } } @@ -163,7 +177,7 @@ public static BufferedMessageSet Decompress(Message message, int partition) } default: - throw new UnknownCodecException(String.Format(CultureInfo.CurrentCulture, "Unknown Codec: {0}", message.CompressionCodec)); + throw new UnknownCodecException(String.Format(CultureInfo.CurrentCulture, "Unknown Codec: {0}", wrapperMessage.CompressionCodec)); } } } diff --git a/src/KafkaNET.Library/Messages/Message.cs b/src/KafkaNET.Library/Messages/Message.cs index 58f7f6b..dc33332 100644 --- a/src/KafkaNET.Library/Messages/Message.cs +++ b/src/KafkaNET.Library/Messages/Message.cs @@ -38,23 +38,22 @@ namespace Kafka.Client.Messages /// public class Message : IWritable { - public const int DefaultHeaderSize = DefaultMagicLength + DefaultCrcLength + DefaultAttributesLength + DefaultKeySizeLength + DefaultValueSizeLength; + public const int V0HeaderSize = DefaultMagicLength + DefaultCrcLength + DefaultAttributesLength + DefaultKeySizeLength + DefaultValueSizeLength; + public const int V1HeaderSize = V0HeaderSize + DefaultTimestampLength; - private const byte DefaultMagicValue = 0; + private const byte MagicValueV0 = 0; + private const byte MagicValueV1 = 1; - - /// - /// Need set magic to 1 while compress, - /// See https://cwiki.apache.org/confluence/display/KAFKA/Wire+Format for detail - /// - private const byte MagicValueWhenCompress = 1; private const byte DefaultMagicLength = 1; private const byte DefaultCrcLength = 4; private const byte MagicOffset = DefaultCrcLength; private const byte DefaultAttributesLength = 1; + private const byte DefaultTimestampLength = 8; private const byte DefaultKeySizeLength = 4; private const byte DefaultValueSizeLength = 4; - private const byte CompressionCodeMask = 3; + private const byte CompressionCodecMask = 7; + private const byte TimestampTypeMask = 8; + public const long NoTimestampValue = -1; private long _offset = -1; @@ -68,28 +67,97 @@ public class Message : IWritable /// Initializes the magic number as default and the checksum as null. It will be automatically computed. /// public Message(byte[] payload) - : this(payload, null, CompressionCodecs.NoCompressionCodec) + : this(NoTimestampValue, TimestampTypes.NoTimestamp, payload) + { + } + + public Message(DateTime timestamp, byte[] payload) + : this(DateTimeToUnixTime(timestamp), payload) + { + } + + public Message(long timestamp, byte[] payload) + : this(timestamp, payload, CompressionCodecs.NoCompressionCodec) { - Guard.NotNull(payload, "payload"); } public Message(byte[] payload, CompressionCodecs compressionCodec) : this(payload, null, compressionCodec) { - Guard.NotNull(payload, "payload"); + } + + public Message(DateTime timestamp, byte[] payload, CompressionCodecs compressionCodec) + : this(DateTimeToUnixTime(timestamp), payload, compressionCodec) + { + } + + public Message(long timestamp, byte[] payload, CompressionCodecs compressionCodec) + : this(timestamp, TimestampTypes.CreateTime, payload, compressionCodec) + { + } + + public Message(byte[] payload, byte[] key, CompressionCodecs compressionCodec) + : this(NoTimestampValue, TimestampTypes.NoTimestamp, payload, key, compressionCodec) + { + } + + public Message(long timestamp, TimestampTypes timestampType, byte[] payload, CompressionCodecs compressionCodec) + : this(timestamp, timestampType, payload, null, compressionCodec) + { + } + + public Message(long timestamp, TimestampTypes timestampType, byte[] payload) + : this(timestamp, timestampType, payload, CompressionCodecs.NoCompressionCodec) + { + } + + public Message(DateTime timestamp, byte[] payload, byte[] key, CompressionCodecs compressionCodec) + : this(DateTimeToUnixTime(timestamp), TimestampTypes.CreateTime, payload, key, compressionCodec) + { + } + + public Message(long timestamp, byte[] payload, byte[] key, CompressionCodecs compressionCodec) + : this(timestamp, TimestampTypes.CreateTime, payload, key, compressionCodec) + { } /// /// Initializes a new instance of the Message class. /// + /// + /// The timestamp type. /// The data for the payload. - /// The magic identifier. - /// The checksum for the payload. - public Message(byte[] payload, byte[] key, CompressionCodecs compressionCodec) + /// The key. + /// The compression codec. + public Message(long timestamp, TimestampTypes timestampType, byte[] payload, byte[] key, CompressionCodecs compressionCodec, int? messageVersionId = null) { Guard.NotNull(payload, "payload"); - int length = DefaultHeaderSize + payload.Length; + int length; + + if (messageVersionId == null) + { + messageVersionId = timestampType == TimestampTypes.NoTimestamp ? 0 : 1; + } + + if (messageVersionId == 0) + { + // V0 message + this.Magic = MagicValueV0; + this.Timestamp = NoTimestampValue; + length = V0HeaderSize; + } + else + { + // V1 message + this.Magic = MagicValueV1; + this.Attributes |= + (byte) (TimestampTypeMask & Messages.TimestampType.GetTimestampTypeValue(timestampType)); + this.Timestamp = timestamp; + + length = V1HeaderSize; + } + Key = key; if (key != null) { @@ -97,19 +165,22 @@ public Message(byte[] payload, byte[] key, CompressionCodecs compressionCodec) } this.Payload = payload; - this.Magic = DefaultMagicValue; + length += payload.Length; + if (compressionCodec != CompressionCodecs.NoCompressionCodec) { this.Attributes |= - (byte)(CompressionCodeMask & Messages.CompressionCodec.GetCompressionCodecValue(compressionCodec)); - - // It seems that the java producer uses magic 0 for compressed messages, so we are sticking with 0 for now - // this.Magic = MagicValueWhenCompress; + (byte)(CompressionCodecMask & Messages.CompressionCodec.GetCompressionCodecValue(compressionCodec)); } this.Size = length; } + /// + /// Gets the timestamp. + /// + public long Timestamp { get; private set; } + /// /// Gets the payload. /// @@ -125,6 +196,11 @@ public Message(byte[] payload, byte[] key, CompressionCodecs compressionCodec) /// public byte Attributes { get; private set; } + /// + /// Gets the compression-oriented attributes of the message. + /// + public byte CompressionAttributes { get { return (byte) (Attributes & CompressionCodecMask); } } + /// /// Gets the total size of message. /// @@ -170,7 +246,16 @@ public CompressionCodecs CompressionCodec { get { - return Messages.CompressionCodec.GetCompressionCodec(Attributes & CompressionCodeMask); + return Messages.CompressionCodec.GetCompressionCodec(Attributes & CompressionCodecMask); + } + } + + public TimestampTypes TimestampType + { + get + { + if (Magic == MagicValueV0) return TimestampTypes.NoTimestamp; + return Messages.TimestampType.GetTimestampType(Attributes & TimestampTypeMask); } } @@ -204,6 +289,10 @@ public void WriteTo(KafkaBinaryWriter writer) var beginningPosition = writer.CurrentPos; writer.Write(this.Magic); writer.Write(this.Attributes); + if (this.Magic == MagicValueV1) + { + writer.Write(Timestamp); + } writer.Write(this.KeyLength); if (KeyLength != -1) { @@ -226,13 +315,18 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("Magic: "); sb.Append(this.Magic); - if (this.Magic == 1) + sb.Append(", Attributes: "); + sb.Append(this.Attributes); + + if (this.Magic == MagicValueV1) { - sb.Append(", Attributes: "); - sb.Append(this.Attributes); + sb.Append(", Timestamp: "); + sb.Append(this.Timestamp); + sb.Append(", TimestampType: "); + sb.Append(this.TimestampType); } - sb.Append(", topic: "); + sb.Append(", payload: "); try { sb.Append(Encoding.UTF8.GetString(this.Payload)); @@ -257,7 +351,7 @@ public override string ToString() * 7. V byte payload * */ - internal static Message ParseFrom(KafkaBinaryReader reader, long offset, int size, int partitionID) + internal static Message ParseFrom(KafkaBinaryReader reader, Message wrapperMessage, long offset, int size, int partitionID) { Message result; int readed = 0; @@ -267,10 +361,26 @@ internal static Message ParseFrom(KafkaBinaryReader reader, long offset, int siz readed++; byte[] payload; - if (magic == 2 || magic == 0) // some producers (CLI) send magic 0 while others have value of 2 + if (magic <= 2) // some producers (CLI) send magic 0 while others have value of 2. v1 messages have magic = 1 { byte attributes = reader.ReadByte(); readed++; + var timestampType = TimestampTypes.NoTimestamp; + var timestamp = NoTimestampValue; + if (magic == 1) // v1 message format + { + timestamp = reader.ReadInt64(); + timestampType = Messages.TimestampType.GetTimestampType(attributes & TimestampTypeMask); + + // If wrapper message is LOG_APPEND_TIME and exists, use it. + if (wrapperMessage != null && wrapperMessage.TimestampType == TimestampTypes.LogAppendTime && wrapperMessage.Timestamp != NoTimestampValue) + { + timestamp = wrapperMessage.Timestamp; + timestampType = wrapperMessage.TimestampType; + } + + readed += 8; + } var keyLength = reader.ReadInt32(); readed += 4; byte[] key = null; @@ -283,7 +393,10 @@ internal static Message ParseFrom(KafkaBinaryReader reader, long offset, int siz readed += 4; payload = reader.ReadBytes(payloadSize); readed += payloadSize; - result = new Message(payload, key, Messages.CompressionCodec.GetCompressionCodec(attributes & CompressionCodeMask)) + + var compressionCodec = Messages.CompressionCodec.GetCompressionCodec(attributes & CompressionCodecMask); + + result = new Message(timestamp, timestampType, payload, key, compressionCodec) { Offset = offset, PartitionId = partitionID @@ -291,8 +404,8 @@ internal static Message ParseFrom(KafkaBinaryReader reader, long offset, int siz } else { - payload = reader.ReadBytes(size - DefaultHeaderSize); - readed += size - DefaultHeaderSize; + payload = reader.ReadBytes(size - V0HeaderSize); + readed += size - V0HeaderSize; result = new Message(payload) { Offset = offset, PartitionId = partitionID }; } @@ -305,28 +418,32 @@ internal static Message ParseFrom(KafkaBinaryReader reader, long offset, int siz } /// - /// Clean up attributes for message, otherwise there is double decompress at kafka broker side. + /// Clean up compression attributes for message, otherwise there is double decompress at kafka broker side. /// - internal void CleanMagicAndAttributesBeforeCompress() + internal void CleanCompressionAttributes() { - this.Attributes = 0; - this.Magic = DefaultMagicValue; + this.Attributes = (byte) (this.Attributes & ~CompressionCodecMask); } /// - /// Restore the Magic and Attributes after compress. + /// Restore the Attributes after compress. /// - /// /// - internal void RestoreMagicAndAttributesAfterCompress(byte magic, byte attributes) + internal void RestoreCompressionAttributes(byte compressionAttributes) { - this.Attributes = attributes; - this.Magic = magic; + this.Attributes |= compressionAttributes; } private uint ComputeChecksum(byte[] message, int offset, int count) { return Crc32Hasher.ComputeCrcUint32(message, offset, count); } + + private static readonly DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); + + private static long DateTimeToUnixTime(DateTime dateTime) + { + return (long)(TimeZoneInfo.ConvertTimeToUtc(dateTime) - unixEpoch).TotalMilliseconds; + } } } diff --git a/src/KafkaNET.Library/Messages/TimestampType.cs b/src/KafkaNET.Library/Messages/TimestampType.cs new file mode 100644 index 0000000..7554657 --- /dev/null +++ b/src/KafkaNET.Library/Messages/TimestampType.cs @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +namespace Kafka.Client.Messages +{ + using Kafka.Client.Exceptions; + using System; + using System.Globalization; + + public static class TimestampType + { + public static TimestampTypes GetTimestampType(int timeStampType) + { + switch (timeStampType) + { + case 0: + return TimestampTypes.CreateTime; + case 8: + return TimestampTypes.LogAppendTime; + default: + throw new UnknownCodecException(String.Format( + CultureInfo.CurrentCulture, + "{0} is an unknown timestamp type", + timeStampType)); + } + } + + public static byte GetTimestampTypeValue(TimestampTypes timestampType) + { + switch (timestampType) + { + case TimestampTypes.NoTimestamp: + case TimestampTypes.CreateTime: + return (byte)0; + case TimestampTypes.LogAppendTime: + return (byte)8; + default: + throw new UnknownCodecException(String.Format( + CultureInfo.CurrentCulture, + "{0} is an unknown timestamp type", + timestampType)); + } + } + } +} diff --git a/src/KafkaNET.Library/Messages/TimestampTypes.cs b/src/KafkaNET.Library/Messages/TimestampTypes.cs new file mode 100644 index 0000000..1a83e27 --- /dev/null +++ b/src/KafkaNET.Library/Messages/TimestampTypes.cs @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +namespace Kafka.Client.Messages +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Text; + + public enum TimestampTypes + { + NoTimestamp, + CreateTime, + LogAppendTime + } +} diff --git a/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs b/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs index 101d0a1..c0b4b89 100644 --- a/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs +++ b/src/KafkaNET.Library/Producers/DefaultCallbackHandler.cs @@ -168,7 +168,7 @@ private ProduceDispatchSeralizeResult DispatchSerializedData(IEnumerable e.Item1.Topic).Distinct()) { // update the metadata in case that the failure caused by kafka broker failover - this.brokerPartitionInfo.UpdateInfo(producerConfig.VersionId, NextCorrelationId, + this.brokerPartitionInfo.UpdateInfo(producerConfig.TopicMetadataVersionId, NextCorrelationId, producerConfig.ClientId, topic); } @@ -212,7 +212,8 @@ private ProducerSendResult GetPartitionListForTopic(ProducerData pd) } else if (this.producerConfig.TotalNumPartitions == 0) { - topicPartitionsList = this.brokerPartitionInfo.GetBrokerPartitionInfo(producerConfig.VersionId, + topicPartitionsList = this.brokerPartitionInfo.GetBrokerPartitionInfo(producerConfig.TopicMetadataVersionId, producerConfig.ClientId, NextCorrelationId, pd.Topic); } else @@ -440,14 +441,14 @@ private Dictionary GroupMessagesToSet(Dic new BufferedMessageSet(CompressionCodecs.NoCompressionCodec, messages, topicAndPartition.PartitionId)); break; default: - byte magic = 0; - byte attributes = 0; - foreach (Message m in messages) + byte compressionAttributes = 0; + + foreach (var m in messages) { - magic = m.Magic; - attributes = m.Attributes; - m.CleanMagicAndAttributesBeforeCompress(); + compressionAttributes |= m.CompressionAttributes; + m.CleanCompressionAttributes(); } + if (!this.producerConfig.CompressedTopics.Any() || this.producerConfig.CompressedTopics.Contains(topicAndPartition.Topic)) { messagesPerTopicPartition.Add(topicAndPartition, new BufferedMessageSet(this.producerConfig.CompressionCodec, messages, topicAndPartition.PartitionId)); @@ -456,10 +457,11 @@ private Dictionary GroupMessagesToSet(Dic { messagesPerTopicPartition.Add(topicAndPartition, new BufferedMessageSet(CompressionCodecs.NoCompressionCodec, messages, topicAndPartition.PartitionId)); } - foreach (Message m in messages) + foreach (var m in messages) { - m.RestoreMagicAndAttributesAfterCompress(magic, attributes); + m.RestoreCompressionAttributes(compressionAttributes); } + break; } } diff --git a/src/KafkaNET.Library/Requests/FetchRequest.cs b/src/KafkaNET.Library/Requests/FetchRequest.cs index ded1ed9..865609d 100644 --- a/src/KafkaNET.Library/Requests/FetchRequest.cs +++ b/src/KafkaNET.Library/Requests/FetchRequest.cs @@ -58,9 +58,9 @@ public class FetchRequest : AbstractRequest, IWritable public const short CurrentVersion = 0; - public FetchRequest(int correlationId, string clientId, int maxWait, int minBytes, Dictionary> fetchInfos) + public FetchRequest(short versionId, int correlationId, string clientId, int maxWait, int minBytes, Dictionary> fetchInfos) { - this.VersionId = CurrentVersion; + this.VersionId = versionId; this.CorrelationId = correlationId; this.ClientId = clientId; this.ReplicaId = -1; @@ -72,6 +72,11 @@ public FetchRequest(int correlationId, string clientId, int maxWait, int minByte this.WriteTo(this.RequestBuffer); } + public FetchRequest(int correlationId, string clientId, int maxWait, int minBytes, Dictionary> fetchInfos) + : this(CurrentVersion, correlationId, clientId, maxWait, minBytes, fetchInfos) + { + } + public int GetRequestLength() { return DefaultRequestSizeSize + diff --git a/src/KafkaNET.Library/Requests/FetchRequestBuilder.cs b/src/KafkaNET.Library/Requests/FetchRequestBuilder.cs index e0a403e..d44b574 100644 --- a/src/KafkaNET.Library/Requests/FetchRequestBuilder.cs +++ b/src/KafkaNET.Library/Requests/FetchRequestBuilder.cs @@ -28,6 +28,7 @@ namespace Kafka.Client.Requests ///
    public class FetchRequestBuilder { + private short versionId = FetchRequest.CurrentVersion; private int correlationId = -1; private string clientId = string.Empty; private int maxWait = -1; @@ -67,6 +68,12 @@ public FetchRequestBuilder MaxWait(int maxWait) return this; } + public FetchRequestBuilder VersionId(short versionId) + { + this.versionId = versionId; + return this; + } + public FetchRequestBuilder MinBytes(int minBytes) { this.minBytes = minBytes; @@ -75,7 +82,7 @@ public FetchRequestBuilder MinBytes(int minBytes) public FetchRequest Build() { - return new FetchRequest(correlationId, clientId, maxWait, minBytes, requestMap); + return new FetchRequest(versionId, correlationId, clientId, maxWait, minBytes, requestMap); } } } diff --git a/src/KafkaNET.Library/Requests/ProducerRequest.cs b/src/KafkaNET.Library/Requests/ProducerRequest.cs index 32e3ab4..6d11b85 100644 --- a/src/KafkaNET.Library/Requests/ProducerRequest.cs +++ b/src/KafkaNET.Library/Requests/ProducerRequest.cs @@ -93,7 +93,7 @@ public ProducerRequest(int correlationId, string clientId, short requiredAcks, i /// /// /// - public ProducerRequest(int correlationId, string clientId, short requiredAcks, int ackTimeout, IDictionary messagesPerTopic) + public ProducerRequest(short versionId, int correlationId, string clientId, short requiredAcks, int ackTimeout, IDictionary messagesPerTopic) { string topicName = string.Empty; int partitionId = -1; @@ -110,7 +110,7 @@ public ProducerRequest(int correlationId, string clientId, short requiredAcks, i topics[topicName].Add(new PartitionData(partitionId, messagesSet)); } - this.VersionId = CurrentVersion; + this.VersionId = versionId; this.CorrelationId = correlationId; this.ClientId = clientId; this.RequiredAcks = requiredAcks; diff --git a/src/KafkaNET.Library/Responses/FetchResponse.cs b/src/KafkaNET.Library/Responses/FetchResponse.cs index 0e6e0f8..dc2a625 100644 --- a/src/KafkaNET.Library/Responses/FetchResponse.cs +++ b/src/KafkaNET.Library/Responses/FetchResponse.cs @@ -39,10 +39,11 @@ public FetchResponse(int correlationId, IEnumerable data) this.TopicDataDict = data.GroupBy(x => x.Topic, x => x) .ToDictionary(x => x.Key, x => x.ToList().FirstOrDefault()); } - public FetchResponse(int correlationId, IEnumerable data, int size) + public FetchResponse(int correlationId, int throttleTime, IEnumerable data, int size) { Guard.NotNull(data, "data"); this.CorrelationId = correlationId; + this.ThrottleTime = throttleTime; this.TopicDataDict = data.GroupBy(x => x.Topic, x => x) .ToDictionary(x => x.Key, x => x.ToList().FirstOrDefault()); this.Size = size; @@ -50,7 +51,9 @@ public FetchResponse(int correlationId, IEnumerable data, int size) public int Size { get; private set; } public int CorrelationId { get; private set; } + public int ThrottleTime { get; private set; } public Dictionary TopicDataDict { get; private set; } + public int ThrottleTime { get; private set; } public BufferedMessageSet MessageSet(string topic, int partition) { @@ -90,15 +93,29 @@ public PartitionData PartitionData(string topic, int partition) return new PartitionData(partition, new BufferedMessageSet(Enumerable.Empty(), partition)); } + public static Parser ParserForVersion(int versionId) + { + return new Parser(versionId); + } + public class Parser : IResponseParser { + private readonly int versionId; + + public Parser(int versionId) + { + this.versionId = versionId; + } + public FetchResponse ParseFrom(KafkaBinaryReader reader) { - int size = 0, correlationId = 0, dataCount = 0; + int size = 0, correlationId = 0, dataCount = 0, throttleTime = 0; try { size = reader.ReadInt32(); correlationId = reader.ReadInt32(); + if (versionId > 0) + throttleTime = reader.ReadInt32(); dataCount = reader.ReadInt32(); var data = new TopicData[dataCount]; for (int i = 0; i < dataCount; i++) @@ -106,7 +123,7 @@ public FetchResponse ParseFrom(KafkaBinaryReader reader) data[i] = TopicData.ParseFrom(reader); } - return new FetchResponse(correlationId, data, size); + return new FetchResponse(correlationId, throttleTime, data, size); } catch (OutOfMemoryException mex) { diff --git a/src/KafkaNET.Library/Responses/ProducerResponse.cs b/src/KafkaNET.Library/Responses/ProducerResponse.cs index 61a4179..69050b9 100644 --- a/src/KafkaNET.Library/Responses/ProducerResponse.cs +++ b/src/KafkaNET.Library/Responses/ProducerResponse.cs @@ -15,6 +15,8 @@ * limitations under the License. */ +using Kafka.Client.Messages; + namespace Kafka.Client.Responses { using Kafka.Client.Serialization; @@ -23,8 +25,15 @@ namespace Kafka.Client.Responses public class ProducerResponseStatus { + public ProducerResponseStatus() + { + this.Timestamp = Message.NoTimestampValue; + } + public ErrorMapping Error { get; set; } public long Offset { get; set; } + public int ThrottleTime { get; set; } + public long Timestamp { get; set; } public override string ToString() { return string.Format("Error:{0} Offset:{1}", this.Error, this.Offset); @@ -42,8 +51,20 @@ public ProducerResponse(int correlationId, Dictionary Statuses { get; set; } + public static Parser ParserForVersion(int versionId) + { + return new Parser(versionId); + } + public class Parser : IResponseParser { + private readonly int versionId; + + public Parser(int versionId) + { + this.versionId = versionId; + } + public ProducerResponse ParseFrom(KafkaBinaryReader reader) { var size = reader.ReadInt32(); @@ -60,12 +81,27 @@ public ProducerResponse ParseFrom(KafkaBinaryReader reader) var partitionId = reader.ReadInt32(); var error = reader.ReadInt16(); var offset = reader.ReadInt64(); + var timestamp = Message.NoTimestampValue; + var throttleTime = 0; + + if (versionId >= 2) + { + timestamp = reader.ReadInt64(); + } + + if (versionId >= 1) + { + throttleTime = reader.ReadInt32(); + } + var topicAndPartition = new TopicAndPartition(topic, partitionId); statuses.Add(topicAndPartition, new ProducerResponseStatus() { Error = ErrorMapper.ToError(error), - Offset = offset + Offset = offset, + ThrottleTime = throttleTime, + Timestamp = timestamp, }); } diff --git a/src/KafkaNET.Library/packages.config b/src/KafkaNET.Library/packages.config index d723d90..3a86f25 100644 --- a/src/KafkaNET.Library/packages.config +++ b/src/KafkaNET.Library/packages.config @@ -1,5 +1,4 @@  - - + \ No newline at end of file diff --git a/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj b/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj index 43c8466..1036a99 100644 --- a/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj +++ b/src/KafkaNETLibraryConsole/KafkaNETLibraryConsole.csproj @@ -106,7 +106,7 @@ ..\packages\ZooKeeper.Net.3.4.6.2\lib\net40\ZooKeeperNet.dll - True + true @@ -151,4 +151,4 @@ --> - \ No newline at end of file + diff --git a/src/KafkaNETLibraryConsole/packages.config b/src/KafkaNETLibraryConsole/packages.config index d723d90..e666a5c 100644 --- a/src/KafkaNETLibraryConsole/packages.config +++ b/src/KafkaNETLibraryConsole/packages.config @@ -2,4 +2,4 @@ - \ No newline at end of file +

    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 z z3F|}FGvRfa>@Se?PR=LyEhW|Ko`|;}LF6UH-xCk6zrylzohWJMeE_)6$oGvTm3r6r z_vAjCfB#P6B&q0qk?$Ys{IE}l^-B6ZpO<`+iocRdyd)LBB)+02d@O$Jc__m773KOr z;?;xX6F;RsGt+43zGqaGQ$1&?tND8KF^;>~lljl&`(g6^xA6IAIA7-dkBAa|y>`|0 z`AUZVsCtWzv($P@W2!AfPn6f)SxW57{wtkE)h5orWgGL^T#g+$-HB3&3m;3lMljd+ zowL-Qe7+~X&sNTh-(p|lD#wx*vmTVk{k72!OkqDQq}U%M4$}Vm5s#_?d|o*IvNg(Y zYpU;KN0qGez5Cj7|2ve1@8f1Z2bb$5S-(V-+~1S&ExfNdd@R>l5*PWtp43lRUiw`) zmFvSW-`a6FpB#S?8V|%z>F08POU7H_VSCaq!(7TI?L*Fs9qC_kUruxXd4`N5Vs~rL zGkO{iW&D$IDx41D@j}uU^zo4UL(-_!k;7(buO_MY2Gxg?c# zquX^<9m(xa`jyB@D*a4S=_e9TnfHF|vG}j^XDNL@$zSh@-bw7=mvrCAUmr-h_5HT) z<(Be@zu~lv+K)W9&r-(qe`SM~<_JQj4b=2E` zn7Q8e_a#a_gwIPq(a-<=eOY2hUq|#@uCSc8kzqK$UM$cr$D{n^FO)1&pa>J zH}aid`F(|+Dsw@ct0ZCH`67zGUHgKS&nWj~^F_o2>K0 z&tZGory%PBokrDfxm{~L;)m@2^pB;Tyu#zU%#+go@iv;myRO>K;BHK9+GvQXP+|YG8RurTt0!lJ^MZ{SDnO;k)d-4_xGAoha))-ESf) zvwcASVLzW|yDK=AeEJx^@5}2o(Ifp(>Njjp#!vjk zZH%Af?@8|YT$JxwmU#9Qk8ryceG(X%!GMXqQo@$9Mml3(oTa{KM!K++pkO~e0weTDPsdiK|`hp`^1pYUbEm}T_^7y`s;4n(d}#}N@czdr+#?`vs~Ekp5nZW+OgcH zihAoN8ISe(EH#Dwy@B78kn?hk&q-8t(CJofdA9?37`?2q-MCwcKl^viLkKQOXp z_`7xgM4$FQ%e#*tJRB$C=W^WScmx0LfgE2<=l%HVqtIG^;FXX!YqUSTeN$am;vp4IVz@454R zGA$SL){i~)n;*;HVn1ZvEq>}_`M!Kq377JHK>4zm$JCc}oXx+B(~HN$-t2E&8Qc$k ztbZae{`LMi*l*xDBhM>d9LWycU*vu&`NQef-Y=1H&t!Wt-b*U$ZrNWg>*hR`*W-zQ zy(8m`jE8bw`kNlNdmg7mPW&3kb|jVf?8ZD?-fcY=KV=?~xQ4lmkNUiST^W|sc4OXn zDC^)mxSr%#+Lxp<&dL67Np<^^@yAbP{VH;jia%2Ro442F?RAu9sfCor)IF4Ds|P8S zdh_RraD6|^a{F?;e;!K3p6q|tsju%3{9T0aNDutpROmh9@b4Og^NZf_cM@d(iS*M_ z_DhbB-^#Jb%eq#_F{*ahP4~Nh^jNMRbosNCE`N;6@Bf~|sqE*)BXoUL^6~kU`rqNW zJhbi#%j@Ha3g?@~`o5>%mx|J_Oya&C`M!s6-QRq!;~Qmt!l8ZhytB3Q`uivFI}zk} zmJ3lsPP&}1zn0<$^CQ>ekBy(UBlQ>7m!(E;V}0JjahLBF=+s}A9-EKtH>Mt7 zKXt#3Djnwt|K6Pc-5VXJnAa};QT<{^&r?yQ{fQ{8*SD|jW~nkR_djY^;vnU2;yATX z3eOEGjj7K$F48`vA4&hy?L_Lyk4sPOCsU7Kk6Y6x<<`G9C*PZjD*63CnRjGdm-g0E zD)Y3Q$6v9<6`>r9pZYjU#XrIGe*f%=+a#A2(&K;cN%~h$`lTFO^F!9ll8U_CN0U^~ zyHO?IkC09IMb&Y9Eb>}UM2)8B-BGn4KlctF%eqA7M~SEY?uox1k@;5i>v<1;pNiXi zI2HNH?C)8W`rrMK-))q3Eb9ZY`+Jg)s_9&=@Ui}GQ&i1h{j*q3+OwqcetS5Ta=yyr z!}VrAO+ir#NP|+o+QDp2Sz$<@Xe4 znV0SNCL73k((w8&pYms^JNS3bq+ROg1Ks&Zmj7AEu3WzzN<6A2@%eK&y@9G+Uj@dT->o#o!p{ zA6>tGKh*W_uS;c}BG1L{rTj5oCuMu(@NXTMzaW->t<}+O3{XveZRX5AeMx zXb-rbv8Q${od z)bG94^Q?R8E~Y;7{a)AacU`~F9}o9yuXV5ce0~nd_%HSTbNi#%$#@{+x7F`|*gxfY zzVLDi|1IHI^YYJM56d`j)hqUUT<)QCj3xiXE;sRSwJWPV(E2u9FXc3r+-hH;`Dd(n z$C8JK`+u4qS;u|P`NaNde`{U}ccni`KVDomK9kb}Z#?t$R$h$Sx17-~9AED)Zrg_CHoQ zKb&vF`>*uFGCN(e?@F}SSBKl>vkZFKU(vi*&A*+zu5sZ1rQc-RTl1=+WM3lT?dv*} zgfH^DY+^3Rqq4f!khi!Jb%6?Ab z?P59RBYS)id5`UX-`}QsaSXW?PUt%uZ`$En=NwM;&oDbnZmN+m`R=gavTqto9``xr zFZA8aebXCCkCh)hPiBWN^(^gA&L1p$LrvyzabL=Ie`&kFvRx@Jxi2%8EA8$a+fMeO z`}#-E;qzg9ubRILYN+$rzdW~z`_A0|oOb*9DShbq#s3_R_=`}>?et0ek@3-Lmp?bY zP&ixMR=bmR_O)T--kcaP^AF}gfxej~3jqf{$?YFIdC+WofWP2PPOKzPP;d>gkzfLR5QZ#R=B2`XUi9{i|4)U-J0Vxf z-5Q5O?bIqyL;bkisjPnQ(&NEc{-nQ4KdrITBmG0pPc7G>8dxvqbxviKo1v`ds6wu^ z6KNOW{VH5<>?E77z`*maKWxQ#&%RzoujM2`m zaWQnC%Sx9+$+&E_cc&h2L?7NCME*aulX|npzaP%utL%J8{Y!pCZn-!&h_l+W%x7cG z+iUD{c#_@F_aDN?8JVwTToS#6`vTibz5LMqsdPv-XKu6Olixe+^ou;) zE*MSaf$#nDd~NFcrBZ(3{v|!4A1mK7|9$fl`G3r=Hwib~mHL+Fxuv|q(;r_-7PyCP7p2Evjey_CiS2srfq@KdlA@W!4_9w1& zPAmI2haR7$+~qkZYkbE4$+6>=aqZXq+f;9JxK8yM|8}Xb*p1NdRY-Ur+wsf#UhdP# z|ErMuAK%*k!k?Rv{ipPI_bBye*;kCUe+})oQcEQ_c=oM8-DINshk(e`J#0`89L{beUs!z@-6!$*=Nap084Kw>s;Jv zpNqTn{cS0CIsX^`R(PTNy?gJ!sGP|k?Q^YtSjZoRL;Eu;T+{aFRMxplXq_PYek;Dv z`bp03C4W}?M!nkQ8@{g#FOT1_KP!FIe#Xl8Pv!Tg;`zDdE9EBVO)|cP|F+5j_Y3TH zFLqK6;m^JQPk&3l47Zc=mG@S!v&-*xyS(qWUFkR0`3&wi@pF+*^)TyQ>IvJQj0Zp0 zm2pDCm*=spet_=`+V>ZFIQ$5GpJCtf3-xztSNrzgQ2P`+t9(tnojTP^cKSbJH`IT3 z*>bV7{F%x+w{|M`mo)B#&h2EMC9aIK@?NBj6Ee

  13. L;_6mAjksFsNRkz{k9#`~;OOcicdRQ?cE*&m!a#`v4@o`yFm6c}1wUL$x zDgjwLsc~DbSu%b`Tt_KJ&=39#;yO!*t@LhOfpl5W5s>weX0_w#j`+VD*H>CD=&#P7 z#SM^#wCA#WosY&1k&Xx|_rDM~T*`We%gX%!jvFm)7W7krTYRb1tOJ+*Sb+s#t6zC zjkH=&Rx;8VK??)&fdcZlFKd9Fm--Rm2q=oLluC*C2&j~vIvrBuVoD39zPKUtbf zRBd!0c_e1Cw1mrG4>TfviWJa^=Ma-TKK=#iLn7?SbK|E;-wWE*Wl8*W>1VD9IlL7= zL%Jo>-70-AzD9brGq>`%bW8k9>7JE7kDo2I>4LIqwkRjwb&ga)#OrL1R7r$&wl{u` zRLcpx{vm#@w3Md%ZccO3s4(%8|T@_DgTH zp6$9+3MfF${gPk#Y}YrWRe~0Ql{cjkh1^PNxMW%`?INl+`i)Fw???^1qpX(QPrTv! zj`R#CIx}4*p#*Gd_gXbFt&&EO3`^9~v|5_P3F<7yv_`5X!j^6cG>6OB(1>KyyV7Gp z^J0@tYo(GRv{?f)QCrhG=^Q7pS!nuDy3Gk}4lr$y9ulF=LLjw=CEaM#MrpaAhyJ5Y zA4|rbT-Km%rRfu?VJ}XD!$+I8OFIOW0DUeE=*?y4^G2I?NopTX*MRm&?+IGbVUB6P z)VD8}ZAqSEIw*Pc<20{qj_HuJS5Wi9Ii~NViN##jFJ_MEs1(tkQwRS!rXQs!zRKLJHUPD1Y7bi{v3_RQl_tlTv`7TafOQ6eGx7INJ29bcPeu**m5) z(oIfKXB$jsrN4-<&fWoH0~!3oy54R&CoL275a^<$4&t%~ZND~Mmb?dZ8XUgebY0pe zs08Sy)OQG%ozL5Dx+B43e(5=3*oYTCrlcp!q zEfnFUWROn@+L3m}ovg2@!IIpoc)w@-a@3UvWa5e4S{oF$a#z&2qDHOjm7e1J^3d zvWaLf`^gM<%jCI4e59J?C7jrSm{AEy@+m?4fKud`3QO+KC8Wvk2^s|BHdAgmp3COI zxXqSlaspopO|9iuh3r7g?1VP*WkLIZ+RAAYEH+m@p-^rwXdh6KyiCwz|C0$l<)BHV3F&Sn z^pPVtLD?TC^p(p5?E@;7_X>hzqQn7m$LB5S(zU^IUrsP`nk5dA-xu@{Xt;b?&DmVTY?@!x()IPLHo@c6F13s1?>UaA~&evIh>E%n7B>O z5OfCUGr3GqR@uhHowDgAu9*(BTYfBPMe@ePy)u2{73$?Jps(Z!Gr4A?(Hj%LmOmEc z8ox2|Tltot5ukZQJ~E4I4h8x_u9(fq0O@{`3t#5+C;0NS{8-SS^o@z9fvmnu~z$$?XM|23$*55aWD)V1R#V2= zX==($E@PO3rd$w&IcUnLg=iDU3NvfUt3)*{AW~vZ$^)WmR#6-c)b~}&9X?Q2-@{3% zAlfTo8Jw+zIXEk*2j$Z+2P?VZKEPR-K$RvuJq%? zT*|h4x+@C=ZRxY!v!1e^h?mww@m!4QYK$?F(ab|>Bq%k~$?Tyt7liv9PbExHL4=dp zQ;8QO_lRcol~h6gJ)F$-l{TEfPj|DI(p$*d!Ti!d8N`Y8FY`AyP@c7FhHJh`m5@F5 zZ)I+%To&{YsIijt8u`g?rL{6QQ|1fGY1_&is9YEH6Uc&G{{1f<$|_0Pcw%p z_Vaa=(qJiRf}hW5QA!Xe*mra_M=M2w_5sBz3#^*yTD-D@6U>9nb(6A}2zcde4_7c??Q-@uQ8KT@0vZc`HhbT>!qs?m8fn;ebkZR$c-9hsZhunuMH6-J? z4^@^4!u*CQtyl7Nzl0nyk5UE;dOzZbd9*T9(4g)|%q0#s$0)CojN2TeED?k@$0~4n zn|w*kI&L1P6bfqC@07V*F|FdVM_n$PCny^QwM+fW{JcXBmC6p1@f<3Z1A;Jz$qt%T zO4e$$$u+B#JVB^g?V$Oha@tPwMdgZ}W{rd9Y=x~sn~S05ADd?@-kjims-84kDG@ZP zvscnwK_;NB%BzCf1AVIO z5Y!v!Gv$Jyku8&xK3DYjxs_3)bCPyC`0|C)m}Go3exU>rRm0fKOZq}7vXkvn7FfxH z?NZ(&nhu%;NxPMhb(q6qCYt{RJI8knlmfuYvqujvgG+m-za_8 zqc1h=xuB&<-zp`7Mg|4Ae5Xtnbld;!r02APK;yhX*j%Xp|}(A`aGrtb29c0+L?4rSAAGO`{n9^_q zrmKOw>Iag3RLZRMUD8iV6;U9TNB^0!hicU z^x8&2p;_#f@+r>&{B$zkQqG9{?l-%gbX)P*gz2hTulPsCKa~JMBl|s0`b+64Xz5Tj z`Ju8+(4^e$o{yAW@T=jicLp zBunZaoY?U$K0qFu(dJ_I<(S}PMXe#i+Ko!q)J;T}oc52%Vg~gfQMK`>5$T#iJuYNU zA(7|PHSO#y^bt@v4eSWgH+J=+y^3X2LeAMwo)yBVuzLxBxPPb}q zY~ZVIB)a4jI(~U_6Lp)=OdG$jK@)Yikm0#@Q}v*b;kkBG^{9~jotes-slN!Bb5;kr znR;Hx2IsIgy0x@<}gR!htE}{(WefF!mG&lw zs5`b}x=T{$iet&4>gdmq_!CmC)N&%M&j&4AsdI?%c;aMoxVlY{d+^2NNVRB(EnSSd zkOIZ@_UA+34UAjc|fHhr5B~d-jHJwKEd6;Zg-9E=0E;(K4rKFhE z)`C9n?FKYS(CQ&xKpOtRI~5wN@tzS!Ej!)>^F=vYVmNavOD)kSVRcj%lMV5VDX~(Q>Z(x{#ScmaDGf zGU^3w)k8%4B`jZibRv%-k_uD0sBNo2kw&V-x~lL< z1N`GXq^nvY2yGTPXcnpNU)nT_)Fy&Zv!^J3-j%2C7{I?dv@js3#}ZA!dBa zAax#5HTyhuw)+ruvmp117gC0**9F}y8=o>U}GHo-$t5_hSw;6yn*r{)taW=q4)fowQYEo;~6kCaJjsh#HY>MKONe?G4+;xg)= z&#P|<8TQXgb&Zf=|EyFu2pRUz$?8@i!~Qv0-6dr5$SgKRJs@Q6Bh$4h>i0tScV-rw zs{Slw&ROZ&RP~&Y;k^5TdR549-hDy6D`YtDR;iDK4Cmb{Rs9O<<&sm;*l1R*wh@G* zqgow9RAa=^QLRo8G8`S#)HQW6}ya-7W5)U8B(gilv55G`cicDR=^U0rnm z^IOP#)0EU2b;vNNS&+BC&G5`sMM;0JRzGu@|o1P)%k+r0*;$ksJ8^YT3(R4Qr&-; zTe%(P9kEJ1BIry~@6^@mJKu5Hqv3;6-%~dV@(b{eSgY<5bS7y`>icTLBV5xda7OBS zwdeO1s!iSCFs3)Fc}G#k%dlCk5QOu@C#vf)p6;jYk5WHX%LEl>yGMMcE*E5m((X{d z5cGbgcf{xF2|@5=N9s<8{B~K7L+}W~MtIC%BRop55%y0TVgIxd_Rrl`o7g|Cq~U)0 zOREg`jeD$w`$ik#{?A6Z|FaS9|7?WwnT>F7Xd~RG+6ecJHo|?Qjd0&+B@OqDHp0E( zUW=a^w!?l4x#1{2XeF!{8(~e@2*;+4aAvR(jz1gW__LCRqvLB!4%&Y6uGDWV(q#h82wR=KM z`-%7R=|zuIPpVS|xd&-!r_}X=zAig%KCQyS0`RYvHSJ$7?KgFzpa;qI(#|^c^7HDC zB*QtxH|@N7os;poBLB3DYQPD!0{fNG(d?r7EGN*6O1`KrBjV5G|E_*TRL#=jgVQdn zkAw_MbVc?18LjXc^NN~5RAW367R|1xy*Yu+@U$yx1t-=bFgWe1dXVUnglBHo)ZeX| z642jPic7nuHu?o~z~@oY)2^%GMEuO=x*AV}=Q8a;)<)3pT{@@zq0Z+7xsQmwp)M!d zPc!CC^#e{co8DAy*8oo@-&S{U8O@k?9qRMGdWdAa{qC!-C%I?Xeh(ZpAE^ULwwSew z?4I^WonWQnw8z#SiGArGE8$#jBkWmL(s0)QN94fo&OKFUkWDv%QrmYZE2(t~-)(YAQvklWe;v~(3*@kJSh-%nRJ>bm~?Wv$odLlJH zjb*4|5#5nu1*H*X3A#?2T?DaSs97xNP9LN(f_@>IEXdDvx}~Jm3TintmC4!$K^a8f z3Q9E(Pm{Hif;@+(GDW*8D3s`-pwmStGycZCo|%s1E2y%M1QaaDy*E;Xpj7iYUqwr> z(ojED%dk>|5KZf8rHy{NHc-%4iK)z>O%gPq%juQ|ZGoT(Kt^qop!OlDu=>YtL1nQ> zM+Ehctx9v!ZV}C3B`wDJIcbS!ung7gQ7^ccrL`uS!Roa*=j){P5VGOHL;ak!5<$D$ zZ}fA~s)+bp;Hs6JWAKlU6<4iV5RMght!)*`_>r-v_MV-lr*_0n(@TpukD9e`C#@#U zN1HEbN7yTAzMAs|F5B2n~k&8 z&FAST_f+joJ1eQ$COaz`+85Sz9xOvULbR8S9(pn@Q!`#hueqN&njaD7a4Rjx!OzxO z7Rh+|T5A*S(zVrQThqZ>OrqxZ8?j#6Y0F8*^J}MFwM*AQdu&a2E3Jd2#i&FbwcsnZ z`s}FfAmV;@)(#V)pB}8U#;&4f4V#u+-=m9W;si1&Jzsl^h@U%k)7B92bNg=E1|h>^ zjRI|}km0#gfwoJ?@W`W3J0N6u?o_CKFJyQe(p~#m$nfl?yLL{<@TjCnyDDUOZeOI` zCBj+XgY^)#yPrziQ&X?mO50PzZM?ILZPZ6gBv~!nIn>{ySSuu|W~F)CJ^O1*MLIl| z8lbHs;w98hT9&CvA zz|Q7S2d{@|rt4TD?)7kO5)t=vg!VEK?{y=zjhu{=;AnKDwoTBCu}7zA&qDvAUjh1M!L|n5>%d(S|X?KZgnW?;fdW9z4Kr38xfWB+x{nYW6C~ zCTq8Zta2QjziZ()(PoWt@i;ht*RqHfvi5nV^eNgzE2XDT)gBNnW`3joRA122Zjmpn zYrEX^Ds8C?4*qQz`rQg!+at@IAc7P2iZ z7pA```saSFBJS<<8Y_)7Z})u3LT;BzSEtXkQtGe|?Px{#7CTy5@R^OYl=R&|Gev&A z{Env2(t_{u+}HN~IeoU)PSAmrqv>5OIc9^RT5Hhqm*FiQ<8$q(g%)jkN zsq?fdK^1Yglv?duB5?;*`oX>YiMb z@uBvnm5MVqXzvrjwVA$iGB#@4th6-aBW=IXtZlnGW0NL5I)s%4)&`!wTg?TDbG z&$?uOqg@d6$FshfhqTL&FUHS8sz zE81m2i-4|ay_rO^1wemj69t_vKHBW2mIrH_V7ehdx3ymdtxcKkdsoAiZ&9{3rIY_X zEfn6Jhx0L(R8isom(~QAoPvE-%py#i#`w+UL2yd*P4KjFn?BY@KN2e8f)Y95SVotdS3 z`5;xZj`@`#ZS-J4TjO2~X{+ZE)v(i`*YD|<1TwCQyOHA)R#2jv<9d|f1@dR{5ds`9hEgnUnI!6Uv<`GeXW&pgQn=4iQvgGvm8{V?|`QyvHgaOtO%N} zUm&W1cWqzIdQmS6%w+|jxj=uTg@q1gEz&nz zsdMlWy`&||cuOzS%ZaL4Pp9>+HriEhz3ZF$3?Ykc5E}fJ{*j=jl(8G=&WPh(q(L9HT9S>w5)m;S* zO8+$bN4<%ae#!nx&*KESf8YEUy)P%@(U^Ssls<&0+ITjmsKqJW{u;!u`WTW;XC*HA z@~?Gd;~iwvi1^V=UCp^dGeNlqR^GGIJndlfw7ywr4wdS;oYs%nY5wM*`I~-9Xhv$^ zD!=K!+i9M0&^)8x6`G!gZ8!i)Tji|YfC&4i#?I;d`Q)?G z7--}3x`||GrMS{)pnI{H?yQqM=8x?2`eRPg)sd)akqsG>1*FE2ru0tN))D9REJ3(J z$$1A~&g<<-Hl3-kC#oy!BV=j+AsgW!TPkRe$MzQI^)*Dijq2LmBs4D>f6>nCTkJG1 zICyqJw`c}Pzi5uKiw>F>_1(heKh8Z2j;DMN@8#{r z-*qjXx6!xmzZx&=Zi2q^eq_9&HzwlcyXIi!njRuFpDKr)uIb5w0`Hcs? z_lMp~XqFoeJN==LvD3Wapm{@|Bs7N@4?Eq^=h$i9bkMx1FR|E!+#O}N^yNbKvg=`| zTlz@*)ZXg;vE`(5c*;{$8E_j7+_e5g;bOZUhj-6MUP$l^Ms-*2b+kAvnv`ca|jq1AJ7ls(a}2-zm5dM-~K(mmB53)wdyd#X1|u+=;> z*w4Gn(1K*sVO49mAK)O93^791*}0yJWXLAMSxREEp^y`;UmzR$3aTje0NDsm@MOmn zSH&7_=7s`6ISrm>2O0X<`4a4qF4$n5g?*o9JIY!Zh6^jN zfz1{U=~@~l3fWcX!%i&?ui51g;-DE~ct>cOSUr~z!&*TD-0sJO8a@`(&0EiDW!NF; zp^tA)xZ$9n?|pr9A`JB25$sc6Xy}_0X}D%d*C;qA%5ay6*LAc*?$L&)LUWiFpW`Tt zF&L7t7ffef&MwI@4(VbIfmT^cPOKrC2uH_vNpXfePR7R1I?D-$LZWJ8(6b&a!O&00 zX2fK%M8i-an;Vm^B^t&GS??ftYR)j36AKE>&M_Od67e#a9egnx_K<8kYbc-gG8?`T zG|jzTPLkmVK?}S)=OjC%OEH`jvR%mptEW!W-}$v*HPBma8t+|X7Ee(s->}opW_}&n*CJgJ>~9@qT@9Cn>_e9~bGkaDD=_>m zWZhie%_(q@6&j4GydCa2eXA5Y$hsSv2-*Kf-kX3|Rb6l6`fNZvNu9 zcZTi*+GVm2nD2Crm2fAF(KF`vneUu#`(z(5KP=VromWtXxj5!$uz3r8I)4koG#5Cx z*qVQdduhS~=L5FyZz)G7EDX~ubv|s%M#Z*HC=HV>a{k7aj15!ug%O>C@>9glPtxLv77>tfYi+*<$AyTec}CK4x)PxFyaxwk)C3KF<>8GTY}# z+~-*urdjU1&X(Qj{%}IMbCc~`p77y>Wnr4jo%h?aZJqadmOG!JPp7&fOtZrIlCAkF zR;m@wU)#QYNK2*jZQFO)_;5m%v(@&Ei2HCtwKKSTIo|0RS52Gmo%m;5E82WR6P|I^ zhQ(Ls{Mfd#D|Sz8U6`!isq%GMKj{9oyFN_T;Jm_?{T2I%hA`RH&ONs5_c8lCSBJ^2 zasJDeT^sX{3D-CWjh7g7Nn9JId98CaW$V)T}R zgbh7zZIk^5vJGM7ve8*<$MA;d*0_yfvQ5r)w(OS9w`Fb$lilvT+m=0&dTZS6VY2T# zn{C;BkbOT)c8Bu`TQ;Nfh8}k~U$T8=sRw)9>HLH38=H1(+~%-wTbzHfWfcgw#d*f| z-GFd+ITI%6mNggQ?hXrgkF$p@yUw#G_8#Xn`g9AqH%#+h=T)}miRd%g?Y^0*XR^13 zY2N4b+nUX=d0&`poAVl5b_lXx=YIk%w^^F%qdt-zO~1StfB3IHoR^T` zP`{d;kPxL_n*E=pm04ov1=EugEl4P!c5{+}sb$<}iHI4PNSI=sZ%`RCU8J$qah`j@F{E){EoJ^2G>| z$_Nu|KcTdiJ~vsU&rMFi`#WhHCfY_QEz*|$2?-{pmfdn9ISY$A>WqRlX|bW!&P9vn z>afX|gzAUV5;i=Kq0&(L z{F)-ox$t~BZE6sm(46X-V&2@)Sk6UD*m-lcg-{*gOzU>Oc%QmhYF~8PTY`j|dfrfx z<@r?K^Tu*s>COGl7dD4;Fz&k8?$ zgbCXJ??P?5K++#+O*kF%es;}sr6=4%$J)P$qfL0rmsX+spdNqPN1=|rPc$Q2hz_e; zxSpX>XNAUlE?TSw^@TonPY<;qnh%x=&hFK*tb!w+NJHs05t>hr?HE?uyr@8@L}O^Y zp|nWDdtYd%vrEJKo#_0D?ObNt@D>$m`F}pgF-CH9E{sgS9s@N-O8;Ljt0&5&ze~Tc zRP6*=`{`0WS>Cb5Msogl!Uk(3w4I02XK&TtrS5bepVm!sv}2;=D0Eyscdw6(F*H4) zbWpRs*Pl%qKCVj2{~P`PCY_R=|6V_si|}+t_JwM!{KIuBBRKzU?BTJ5mW-ro`*~;i zE(1EICzA8O*1Ez|b@uX!Y=Pf}bFQ)XTqDvqoHxITn4KfzicItVi5<)5e~t56#GDn$ z`7Y`CzpE1&dn6~a41=p#8ABdNd4AWPdoIm$@paD?3>~$4^y)Zjg-RpGv{0#xb;13+ zZe8b+-Z56lp%n8lW zcS&1h8wlr|uLi%1{qLf4uAH80G-%JGiErRZ`KTpwma=Sgdp(NIxutp+e||ehcs>@2 z=hxTL4@XJ7k`hT(Fg+%|{U)3=@Etb)hVPu(^XKKfBvl&krN$x37>*b(FOroc}~?O^uJNkbE8EI53>M;P<-*a~d2CLiauw;MCMq-;{{X zZ9H9+Ri&YRh%qh5p9h#I&LSB5eLNFu*R=3uN0Cm>Yu5=)o1Z7Q`V{dC zrnVRN3)-g6i=@rOmwlx*PDj2Bd=F1hr&();ra6>;1!JSmQ82Zgm_n^{JMwPfJH*n$ zpQC1gc^6Kw976fqSXNqkMUABDJ(hMT>KOIu;y>!dj;6=5Z$48bp)}pz(hSvyty*jD z4Fp34!|LyE2y2^*S*P+FI~uEz$f zZG!bHB_BL**QwH)p?u+(IE5DbnwI*Nb7|qs?A^{km(Es{Qt)Ifp6@cwZ&Rn?pBS$U z^^=PPL-P_z|7U9^zUC-tmKj;TNF797p22*bEB)uUudV4*5uG;O{&g-wQ>)hlT3@Fm zj$`#1=5aDc2~+J|C~4EQPIGUx%-|{|j6?lU&Mt7!k9bb5(e7E~Nbc~~i7i~`G&F7B zoz|ss67^^)H_tpZXC%_8OW0wTu;xpvI~!k0z`{4JCC%+6AMDrHu}pOB|7eov=y^?I z39m0*@;a{2mZ>?~vM%jMcowJ2U+7?|3T@eG*8EVZ)<2j1_81*(T~T3qZ_k&>H!s0n zBQ}F=Pp4nw@xGEOsS8s*&sqzu7fC~~ABE;FGHp7P*8d7M6>R_2C{>4D+6KlY-5!Fe z(mn1j_Passvr^{ar5zd9Qz12?X3Cls zF48iNif>*iw7h}E_sE$x{RZt^?LnvT+v!rLq2(V+x7V71@0W|^$Tp^Xldc!tkL>r7 zOvwhXgwms*9@Dgr#^E74=Nj?8dkS?ucEod!$)R;5tG-~33msnLS~Ij{Lg~;H>alCY z1tv=M9oAiB*iik*))mRor4-2@%@v5|Z$R6y>`_aXZKVEy|5Cp@+nbB1b0H=3pJtf^ z>PN;NnNHoF_1L9bteMl^dNoJugwlO!U*}QxUoF)w?OeV1TzuX8L~5vW>73>p#?TRF z6!x&e5k~JjLT8gmTK5RuN8~+4a4o0bcgsj(;yr@!^;^GCozT5)?xpSV%FYO5MPK1) z)Nj^8)7ehTn=jE6j;8h5W00fg3)!(^-OH7j{5HT;gYe$dQaLjutp2rtMxD;~x0b>5 zOCCe%U@7UmYm{`Fsw?Njj0=R`&Rn$Xn5vxfowiodL8@(Ht&Y*d!WX!MWn$v{+#NZO zhUi?*Rn6r*H~uHb?I1@iw9}@#o+Y3;?WqdpMUR9!ZHH)IzePG9Czxi@57Ls_AT2d$ zG5tY~wwcsc@t8cK_1zlgW|xywSsiq6mo&eP*N z>PT-g@s;$BWf-1ou@)INk|TD4=i3i+FBZwk#XK&nm-ZO7rsnH)T{3kvedRgyH9u5G z)B4vt*NkDcMUpSV%`~E%miQ)AqW#SAwKM$>=P+Bx2!$y{H zq|Vvek68QP2^$&9XZ-cr{GQ+4a(mh8UpEEM6WZ%k^WzqD)SR5xk#nxF!Vm6h^*%Zj zd!W|NR;uAOa&{fvLL$o{GOQkX&Na?NT6lsb`E#CNM7~M+Pn?czCQ?6`a-A>1bB&GX zYB}M2sjvExvYyoSrGLlRJ{KD*gR5davjmn(jGlK!s80bLrUOzk~GCD$4+^0m{U{J|+= z;lnN>{Xa?nh^KZx=E<0*H9kguXikL={<<~0lcX~e|H8dt`6VKq!?U1Z-;|Qk=Y*kc zL!TLj;$LYY6!kA`an~Vi_A3_b!80*kYro~%M)M<4z9bmjC+gjzM)}TbupMf;6K$4c z3SZ~C3}H=$TNT04mP6aE4)s{6=;#%%UZv}j)TraqEnL%~C8qb(Iv0B7qiG$BZgsjm zH9wTrtFlnkdsU5EUzee#OE58xzDF$`on~p?2D5=U`aP(H8UwA3Casr7h2;Jj$iYRcF;3 zu3V+5fpF!jn;HREt}a%w#%Q=axG`{J;l{z`!%cwm!A*pl1UDJ(61XX9mAX`2VoZaZ zqx^7JsyVPV7tgtPUZv)%5_Q;^uZ|iE;1;Ui8l`wHQl|_*o&mTea24t;xKl=zI%d?s zzXI-R_*db%Mim)rF_f-_y(ai?g8Lrq+=AzNxLe^iz-@%vq*{&J;BJSz18y_iU9fXE zp7*G~827?$g}V=K8{Bqv+_)d^2XMR97V}4HyZM;?K5u4It`BCdVH(NW2Rf1 zmnNF?j6<+6&)5YEyVV1EgYdzjxkCl#;cmd)YGq%cJ(+`4EPmJDV)&Uhzj3Vc6(bfg zPBHz4+;33^aitunoXd$gBG2B)=z5o0H;?yXAZHx?(?d-(Rj*y6Ihde z94I$jY@wZg*0l1|NMYTWR7=vCWo6fd zV;-@_TmR1d1f1HcZ>&>>%lUI)O?s;1lp(iZd~OuEE^vGf&M=_dc5#Mw_8Yg3_Br+& zKbm4F1DwkohH>wdX3H=h9VPg^nr6#wJh@o#^?8Dq&lY~-tl7{^oVCD_Nc}|WCsIGr zh+no0{KQ!`(7A8v4Zz2{-r#VsRXEJM@^1${xxB@2m~z)eIy6hnSW08f;n_PJv8LQ} zkz&5xYqZJ$e~RfP_6Htyo3!{pGW1{8(3#0s` zD@fOqUP-!%^hVNKNN*?IOnMLLy`=Y(ZUIg)51Yqazlb_))}$W+%H0`9!7o9p`#9SX zeH3Xfv5uKtj9)|@gHB5HF;i~Mz}GnOmAqD37-dZ>9vOX#^j`8mZ{uGceTKB3e1|15 z&M-FNrXUG*Q}hgD^ToGC$C96JJzD=zbP8znTtn_qPO%>9^H6j@YjNF6(T(OyMQ=v0 zwN~Q$GP{j;vX6sveZyaYpDp_$dWHE)_BWtE>EUrUn!7LV0{m%uFJ}g=WzbHBCAWBZ z!6`u-UR<}t+0XjCU!!v`dvSkD#(}@0?h;f#>!YecRxZQlSr>Unt6b}e{?9qnt(%v= z?98>~#*dv=rxmX`-NvB#uLJkZ{sXX<_;}Y3K)*LnIKNmd=v(>+=XzuEyic57Jw90S z)f#*W9Ctx`@oo5Mm(P+L>T~f`_3o}*HDJ_OSAQj6Zp~F&ajR&5CDJ0Kr^ZzboC1!N zlB8#yYqt@-c(ZGs^_1BRtV#a~P;MIWGpF;cmbjzf$ZaDPHs__3Pr;EJN9xHzPaoiM z=jyZ(S2Bf7mc+i2Y1_zn=Nglc=H2R3)Xo-iwgU~-Y};8@SMJ_p)1xoE+r8IvIiCgA zq`wH18%XwBMXqOoHR!oPtYb)7W4-F z;?Ve*T!iw)%sj_a=2l=$`h!5Z9mMbWowXHMll~-7ZUL!4j^Riy;MeT2a&QV7_ z^OcU#9>3^w$jJ7paRuhkgT^fd!(tB_g}u;nbX#KBCM930Z&FrI%o+^aq!K2Mjcs;x zbx#A6M3j+3~YxcQ?={o6M-_NYU8cMH;AVl}BR zNBkYqx16FQ_krwXY2d3BxP2spV{(Qmv)(cArDT7z(f6JsV_4?4YAW~G^f1;_Oi+}VF~ zr#z-1k1-}9#^z3^7#HRa(20oaFmO};5#a5!-vwSy&Z>(=x|tX==^voQej@EB(*Ebn z=^0>&`MKlquD+Ph9j&8FpmX2S%s83#E{XFpb}wTeWjtD688-@PsEu<(Nv=mB4YlCN z__?0nNJzJC9CdqKETtKo%ThE=%p=E3+Dp2H_WP65LXI2ubK*C$6>VfI+Q^oZt1SRa zOdqi*O1@fGY|}NPu8l8>su^`he1COyj~1i9I??Y3@$(?{#q?J%jU4Mbi2g435KFzc zFh_19X432N70{Vtx{c9GWo>W+)&_3m$VhM-t1ixoccTn*;#^j8#)3?wJ<6Jucn4bXY3rUG+VIv+`u^7t_-Vx@5jcZ(ceObjpIH z1hJ3@9N2dvI7>3Wa;2kPVYD}U_MDP%25oglLNn9Q%rrDJ4J)H!CY?5#n36q^j)~d> zey`{)Hb=f=dxW{(gECp4V3;wJZcEs1OScYvAR*DbzVy|E<|tXMrJI|Uz6)Ab!h51* zW=uE#(dX|8f>RQ9qt}0)(9b%IHQQcTC^7dF`&rBCauQoeA11ChWTwDay=-UVQE&{E zX#8OWzPlLpc-JZB(I^?m5{=nt;p^2c`0m89sFVeJVvkWOW%5#@luuGZt8IUE%?F96 zn5xfps*s}|N&T#Qsv4bVsB_TxFjL1k5&WB%PD^q`OT4i_nfE`cde=&cmRM4vR}K}F z6=n)`QlceQ67StfGmKmM-=E}0pLzm#Iq}H2WsX8i*6o7NB=)nmW1Y~?daYMW(oSh7 zDg$=jP4Y%dx%H2hayuF&YtdYC^2qT;cUv)9`J$U}cU=)vRZN^m>}UO~Zh3M)>sFMl zAE9ovDj2FFT6QabrrFPQ)?dbs^!nu=C9jPBqU)E*P0`~g z2u|;7q->0qQMxHwR;pX5xh2|~|55Um=-XzcrEH0odsVhG4NcL~cbcN*8;;H7tOQO? z*#iqD)~D73HKi##%_W)ZTszS+6Vz$Wp2As?ay074y^cE4t=N%`De2bIDrw=dBX3CA zOFR2%p#?Pl_9uEQR(CDYa`(z%N{^C1!+fheU(JB!F;Rx&o1*tpjs7soo~i-56C`NmJIQ@-XC>wKff z4xo$@vCio3f;HVAijH+&)Z-!W6KDOjbBgn$(Y}}rT9ducyO!4}b(iA&Y~I(M``i2x zV-maMl1>2{D$gl1i_h6*z@#od=Uw^JfiL+U!WwnU=oMXxoKljpPWiTAG3Y7gJZFse zsV?)JoxRh$_-UttSWjF@EH`H^os?Q`wvH}Jbz9O;6CKZ|UXi-RlS z!;}K?MU2DzV#i@6-{v^1`Qy{YX18?gl>7EiUvGYlUEX@cJ~_Rgbw~d>=?<6f_0tB_Lz*#a zTlz+)j5+DnsmnYV4XQ7GJUtdV7$00xGO;cxlN54NT+)(LT+#3b6ql;wJP~8NHNw4Q_NhKjG}qu=TbAzB_ry7?2$z(r8f^>Bp$8ixnu;( zBgapUpPUv$q%FLOvV#12#8qOhBsLLcu91=U(fXfs>*wgy|AlUejyL+g(rveTsb-Mc zXzN@%W?Iq~(%Xs6z@v_4rb=d2nOk2PIVod^qjm8hHOe7#^ltUHez(T$amkK*5A>&) zdt9={J7H|-Uy-rfxEK3~-G)^s_)4wdXX%1|p;ePe)hDE<5#NI4-AZAvv0G779T$D| z+UP+zkr>wVx(v6m_>w1*KE~3oFY~@1XsG=z={5UN z0=}5_#@-7$b(eFMl$le}rTB5%ZSb3F?R`^Yvbrj85rRt3S8+|!bz{1K2vJ<>)?&aNOwi<+zESh~?_rugYN<79iv=WcGj+V7{KSlbK zt6}gI^OUO+e~1%w7kW(Ecb4w zxU=HLvfPf7;{KM_)9jX;X`0<~BTb6?MOu^FcN`c2jym?Z<-YGdZn@`suUpP}THLa7IE+}Z zR^dDnYjE{qi1esi+D0z;Q_N%3Y(-nboamMr^K-Y%_-EWQqMmZgT%I*!C9x!KF^!c$FqH&n)FYBa*s|CrLi8lWjod* zw`&)ZyewcV?A=?cC2R>I4LX>zlWzQ9x0Ow z*ukuA$gTJpl-5&PPiclBH}_{4a%2BWXyO<0o@qF5U+IxMdz!$hacu-1b!_y=?3qD3 zTd29kBj2$JrWirfEY2$cqEo)kM!kckMzy{u#=bL;Cj^& zEtVb8GIlj1UsHRgc;vR~6wjj>uNW(hTbIqt*~padVJv%4ZZBASN$&-n>ex?uKj>kO zxsLm~uFIM02y|_>O1YwF@yIE3i$~V>hdr{MJnHc$Jf3sZBljk!V1zFLN6w;;L5lgE z)>>ihNYp9Pr$DDff9{bJ*E7uZJgn;Rt7+qUocTCn*otE0950r1Ea-RLDKT;`mqAVj zID0%^(q7Olp8ll!gZ|i)OF9?ygE4ue^FTit<0I`8{g@)sMWFv0Qye2_PehC}vHeSw?9eOM9gmKHT%H9=_`eG_#{@ioAx!dqzMy`*M zz0%4U+3&23k-bk-jP#vC^KJj5y~}ap@p$i1j;6sLb7PF`P0nzS=5fX%Rtm?T ze%5oCbIoiXFR~Pqnsl940@D(*5_$u+RDg*r*>EEiQ zppU9b;9IH|_%8V;h^@rWiT{F5oGLc1fzCWbtSvOkz`5U0c*plR@gUHJH;W=YO6eQq z93$sAIUiBeFeOxHpbMvKx4=$6a>kG|-JB234ARA>r1lC^()l^~F7+>R&XA)lNx8$4 zl)J1=2$haMN{drj!~sB;y2!c{{86Oytb3s8v&8;HaxSsNevu{ii^-o&{uSWIsS?m} zDnML8Y$Wa^?k4UdzDhhoe3$q>@gw4CqJck*i&LG5oryz;qln{)Gl(U`0I`9%mbjjH z7jY+XH*p{F7ex8uYMeSkJVE@3c$(;r5@}~*4si%^B5^jcoY+WQPrQrx5OE*zAn{e= z+r%%3Mzq*ZCuR}*5yucG5~mVNh>gUXi1!m8B0f%hk$41%mWl5p#HkbHd_+7=zQZZC z8RZlmms4sj5p9O4k-DB?uo4B}j3 zfVhI#NW6)77jY-?G2+w27m2SC-zL6K{D^p(Xm}(gorvkge#9ZfF~maRY+@;~lGq4z zshd1f!t2S|O59D{M?6S;jrcb4ed4FYuZiv$mNqeqIDj~cIFUGmSVAl(HW1emHxaiI zA0zG~9wfd>JVJb%c!C(fEBH9Ig1Cyfo_H5=C-HIOFNiM^-zL6K{FL}LF$%wXLP-+S zi8;g}#4*IF#1deVTG2^HzXo8Ex{369(mP2%MEW4<7fGKc{Wa-MaS}EWn542u=KxJL zAZ{l(L&zCU=?v1dNe4)mlWruviu5MZcaYvm`XSQ$NIy;bRno7Kz9T{6THj?S>iw=R zyCe;%(r52al@fS}_!w~?@fXAwiEj|!Cw@)rlqR9li8;gp#PP%##JR*$VkNPGxQe)* zco%Ue@iF2rh_4dgAf6z8L_AG&WAz#EC;t=9^;#A^XVmWaWaVzm5;y&U*;v2*hMEOhEIA!4P7|`B`orzh*F~q6B zBvsN)T1Y7{3pbP>oj6d%V6`w%C94&_f%uivb---Amma7tR1X4&sTY8FcMdF29|JE{ zXMnSm4`Ht&zl^wCEdZxZT|IF;Ef=WkVR@n204yb^jGQ&(tR-h1W8Xo}E__w6tnUHR znfSd@S>G%}EMyy!!fgCfsjP24`32+@kh74SGIG|CUPpQdaVIV8B7J~(hkw<}Nbe#ZBqze)y^Hh#(g&j? zmP6zmC+7q?C&^LKV$+Bg9V=Sm$|NVBxRAJpxPy3rc$|2W`pPL5EGNT~&L*8tdc0FC zFC@K&xPy3{s9dZUVm@&paSd??ai{AfEF2(xoTxC3Af3c4x7g2izoXurm`~0^;u_)( z;sN4uqVg~-F`u}QxQ4iccz}3_c$|3BBe_#C%xTPr>Yo#>80MFptQbjQKIsDT7m{8> z+(FzKBk9}~^O-Ux9U$j8QN@Z)BUYrDq_arplO9icA?Z@mYe=spy@T`t;&GztB-R|A zUKeYm^N98uoHRb?AgLne6BiOo>%zW9wZ*3^f>7gMAbz!4WiXWEM$?+CcUo9W^i^9 z4-rpLT9zuI))99R4-roitu&El6AOrC#C617#6!fB#MU&)i!x|Ot*!88yHh-Jie#9hQg#FIp;JN1d)?koY)Wkf$Y>qs9Wwvcm@wAF)Q zi3P+mqQ8gOSx0&ov6-Ahq)!s9p3G@a=9F{+(ML`h>2<^=a(0nEL_A4sCEvUmCCBQ;utaY!(a9%W zKwL;HBd#OvA~sX=5b2XdE1PAK%`zcfK=hGQO1g}=j<}0>h}c4%lcX)L*ztN<8l=mJ zesb24-bFk_Y$0FeNT^JrH%G$yi3iAOA$^>*qc^3*W}>%`aGHp%M1No5tm!K@cMuN} zTgX2_+SgBXnu)#(gl-}FFBJOtg%Y-vwCXRkzdv<|z5%3(-ho2}@`5IWK4J^e`=)UG#1^9WE#Wi~TZrDbsY7fgI{qLWFR@9} z?+B;mxZq*qTf=MSnm3!x=Ka=V4rkOiQQf15MbC_`i+&_}qVp!_1I`o9POdqwTU~?Q zU%KNwuX*0{bdDK@_n^~bE{|CpQyKGG%CZGxlGx?oMf)hIgv$bYrKj zoqpD-wNp}DzqpIzX2dOuYl?dy?q_jF;!eeV8F5slXmj)^wR99dIu)FG}dVuN)DhvO6;eR&%_f}rjN9Cvi zz=5i-8l)~zgVlxjYsUU+C^*C5%Y|p>-9s=BZg~p_;800hg)(ep9tXRjXS3uT%Bv zT6Hx}QXBEB{Oi@N_}h!y)eY(nwOZW??q+qf+M>Rv?opf6gX%W53({stAAOJ+m`bZtXUvwT)3O8w;o}ln8 zqi=vCE)@E2J%x7m6nY2wPepqc(l45Lph=JoQq?jd3!g(f6q>A3l*-@ z4g9>hnQc;Sd0hDgZJcrC!$1eqBdO9lJ<5e1S3VZfapjYVGl?a@NlfRQ{!2jzZMKIU zS61shgwmRuFL?&^AC?{f=Js&`C*-ws;AAZR4LJD? zZvw}$WP0RFe%DSE{oj<+BEB^(2^-9yH)Na2EIAW+shl~|G znVSU8uHk9G)gy#+=M{oyiUq4DOI(*-J%faY|fk9M@>NX>EOl9wL&f}ttA zvPvw6+UYbwI5iiD<@4t*G)IxS&?(V*(K(IG(Yey2Q>#;QRp3A8{V~>29MgRN<=II2 z(F@vhp`|)UTIc;Mr7o7tmAc4aEev6eJTXKBh zFm!x)f3S=msTBe68!Dv6we*S=VtLIF;jGG*9PL}a+}6=!zKPobqTrnPZ(`JU15+^S zn;7Fe0n=4Husdc0+zbIU)ke$+CPv84z&kMqm>3z;fp=pLFx3v|n)oa8p1@|z1h`2H z^MHv_G6xoZ3dBugm<>#fll_1#m<>$zGG+)9zrew-g4M5qrg{^zf~o$E83O4uhJzms zG*yBz5}0I+0w)=W6dI#}U5zooZn$3nw@Mh}fqjhv==1}cY9Q_zFw`KRiN8mm40BQLzXvpNPr!1}CxE6pX;cC~ zGOB_9z?}t#`V5E?FzbLWvjLcGUIQ#N8zG$nG}Wc%^}r%?6*yCYCVm~X8dzek1qRG@ zz{TcGz;g3@z~$z8V2!x}c&)h!_&xJ>;0E&!Sl9?e{hFIW-v&h9&AWj2nfCyJjrH(7S=Addz$n_+$KX z+El+V9|b;#+Y)dSr}-1$0rPR-LGwxA3+6uHA@eCT)X?IM?b7ywXYqUS*{N=ULr=C02Lf0;?x*p_K)! zw6cNqRt|8r)d#rV>Ib~lx)8X*8UXyhH3)czH3WF4H4M1f8V=lIjRf9h;jb&z-PUN} zJ=PfDz1BG3R%<-)KC1wD)S3u<%bE;)*D3_IT9*RL%dvsP6&)6t&)P zsRW*@AkGo$+8R+KNJ`>5}!Oy>>J-&4JuYk*$oMqqE}Ex^9c z8-W)%n}GeDHv>PlzB$`0GaJl1&DYFN&A!%XtH7FRU1x2yerz4JzOp=yPL5uVJjeGO z_d51E_B#$a4mHhAvy?DxFo`M~opk1OWln0YaEF{@&lV(y4} zG-iLy+c76%{t@Gj?H+qU?Bv)bu??~J#6A)GOzeqRqtk#+Kkjt8Q&il_xO?J$9QSHm zYn&&3Q2dzqqWIbI)$x1cpNaoNyeHwxghdHe30Eg$;`uKe~R^)zNKCw*}o+cKcnoKX+3ZgEQu3{5|8J8Kb&4b>G_k zjqdMuKh^#7?q7A!?=h#xvL0J{JkaAuJ^J<>*K>K#hk9O`c|~SZ=9bKNGC$6AWcAM) zmo+do!q-y@9f?e_8!)Ibnm&n%X(ke`}@7`?fqcypZ9*L_b0ta^jX@cu20$_3%^5l ztdTq5WUVGQJ1KQ$aL;4y zhrOyg2=@XU`YG0B9`q!SdI|1jxL4p_#f>|^g!>iTVXOjQ!x-{wxZlA27AFEn;C_b@ z<#o8DaBpB;_d!5ri#_)a9`kz;7gnj z{1ayb|AIS>vw?rZeFb+$EmU9Q4ybS7zEyHP7FJub*1{c37H)@f7&l?vc@svE?kiigt|we3T$Zs{^)mKh{kl(iji*!&TyHq}=TMdSTSIxSpCbNfbv^yjs)T-z z`XTE-R{gzF^kUV3<)Y_Rrbv4cp!*~+#{L~pVhI~}VN zJjI`&3T^(SDuet>ZU0pJInTB`&$e4dyJ;v{Nmm+9Uv&Dev7gu5&kgqTcGYEtr1N&Q zYOutAm(AY}yW)S)_W#WGKVv`l+s_wm`OEh6Rr~oX`}vxBZ=%@wovr_l&41T^zGpvA z*w0p5?*rTat$K2RgpV?GKAiS5&X|Rp_>|No<)}+Ov+QTK{TyQ)X8cp_=QNwY*wFQ} z*wFQ}#O5!x?U&pBWri-FWri-FumpZwtuDV zUupZ-7`ooq7`h$YXz2RB(e|&i)8AzKZ?V(4(SF`$KfiB3@37N(r|sWthu>oR@3x=! z+U0PsosaFd-Vf~X58BTk+RsO9`EJ|)sQuhyKYwcU?JxE6gz+uzO~sj-F%rM$RBEp+ zf69*c8QcG?F`n}Mw*NUp`h!x>+x`Q#|Df%E0e&g>7mRDMt5*1nUF~n7-=SV)ybjz0 zBk?=bYsPDfMem65IKJoNP;c7&ckJhTd@A)PrptkypiXxy{1Q*AfkRCE`q&rz_T+HB9tl&1X0+#KAA&;!WKy6KsE??N2v#KD*h^e)jVM^G}l`+yL93YwC8I zYwC77!uF4_{TJE(i){bJw*O+=KibsglxOqvZ2lOVKi1}twfW<0e!k7mxB263{sdF^ zL!YVph0oOeVv_BjWcx3Ho|MNWcK9i_e~Rrdvi(K2f2wV_yQS@C+0PvNxznNfkJ--` z?dJy$T|dcDTK=y6JZV4Qx1S%_&%fHw0nu82P_)j+plF?sInfh29?pr*8zS@koah@_Vb|qeA%Vj z{|T3Fhw<*8TrBa$yLCTKwEc;;Ki#e4?QTDN+RuHq{Lz?&7pziG<6PuvoO>i%oAG=A zd(tV`TmA&keb@u;Q&EnW;6}jx67CpWQdE?q*mWSf%s3L=VB|Xgtj0NygTEU7wZ=H- zX86mDZMe})obaNs`-^gX1NU#ZGjI>6FP#lWvg>isPr_BXq8uC4VON>)rE`P&(Dk;F z<^I&T$^C`#n0u9a%w2}(Qs^y%+n`2zRwxvYwHg(>8E%JTQv51wRBVZv-Czc^ii4K*N?$`!<+mOy-Nm-6SQXjb0NY7@t@s2Ea0bGki;>t|^!kCp@ z;@-I%vi7FK~Z` z>mMEExYBhjb&tcD_JvVzt%gf?+>tUd>W-AvD37U8Upg<3o|x8P6yu(aFHvt_I2#cCb^TS;HE^rCu0p)GII~bs zeY=$zeYfLVL`1};IzTL7MeY>s3^Cj2Rj4NE9rCkme zh|Y31AdUv(*BMo=w=>F&w=>dFj$fcISGxLj&qBF=fjW2&^|~6o19(1wx?c^qHF}F@ zfny8W!=~;Js7>8h!)=Y;)O~?tQ}gs`>j{?#*T;Et=S0WN zoyUP54_5#;7w!)6qs=^kHrB^^EH%+_EOl+vsMs=NWUplBsMuBDe}Q&bX5gL&=hNmF zc&<_-du>o%y{qy30($G=a$L`PC%dxTYoYry*QnTM;P%7)9B#9!@BM_UsrPC;R~zH{ ztVP|%qwYGpw>jnSINjK9c(D73!HIPz>?-2$x0eZUiEznqDR5n|S4qPTARTTnc0RdS zp$^9mW(3?wxQpQOa9`^fydNA3Iv=h8ZX(XSry=|dxLI)X5Vizy%|~3Nko(~RaEsw8 z;Hu!Nk%k&PSKwKTXC0mma5uwu3*36}ZpCv0o*Tj61a}+U?a0d=NW+~-!)83U;CUCG zcjI{vp7-K;AD-LrydTdW;JE|Oop|m>s7K)*gZnXTJ&w1ehj3c*DpnG2Af7kj-hz7@ z?hkP9z#W4-jyUme@P^Xfguukgn)*gz&_A|p!2(}-T}?%4V?jk}UENukLxxCF zBvC_2A==BTtEShMUtL-sXiorR(W)J+>R=t?8rEhum((mIzrsJhq5_Fr(E#HWfvWoA zYB8%7SS*s1@qWK>8S0YKDt|?w%{#EHtiHOo&D$}~wkU@T6+=>Hg;iC7+KJbe1#0Tc zt65Z9#{5!iLZGl}TCG1ovqQ-WD}qVofeJsXMGGb5u%O!X(%RC>0P1a4eQkNw5=ohs z(Y_>NNuYkg%s@?bZGGt?ofC!~7|aNL9W$bt(oTknjW%WNjm+1?YfH=OD_HSbWmbJ@ zZN2C*MKsbej$xWBxsf<7DZM%{siIV8K^W5f&XPM36)!EV_XW^G0+VX1D;b5bC9AUn z6@fA->X{7{0hSuAi>S?7J9`$&tRgV2))!b@+EBsPefG49c{Y$-q1p;yYM`#Jbct>s zl(d%=y&dyBgxrZ${QW1ykrN}48W^V4esWdVP%C7(6SFwI5bkeCqg1!Wk zmzP#F=;lVXj``F~=}#l1a3(>ys(yT3os6y3RdoZ~Mx?UFfrTNSHkD}{KI#Ta$|9S% zw%Re$VT?js zSwn3dQtHDn#x6}g6b8mq4Az&I*VZ?bR!j|Gj_}t>pKMEGn^B40o-pcWHI$X1=PYih zKtpTO=$L-S!A>_)3N2)|8A3)!{b8Dm{E{fFlH#2ZSX^DptdTjXw7eqN_sBqD>mEX% z&Ji;2m%h?I`9x%i+S0^yX-Xc*l3a2y4{bS==oxl=?UDxRM$;=w%K}TQD=_S{qfw<} zhBQ-J%|%iG6B^1Z{B2W7UHgcy#T`RyZb;u^ske77+Uyu;nC2o*5;Fsp)mO9h=sj1T zqOfCYI8W*6NIFd8XJrl-|N~^;Bg;iHqFSiFzh>NS++X%dRFkyo)uWy`P*RD9R3XKv&XglXDqbe+L zR_9W1LPcrSayz*g>f3q|l%zyuZVBcZvozN|5QTJM_`+9^U`U?}SFwE|3nZwa9NU(w zb|ku4z~Ic%^19%nv9VxjY1NVdbZsrE5Dx3@EIm#YR8-et?&}~ctPA#JDaJC1)Hc*M zTjLkKV**Ma!)ala zzr0-!c?BbIZJ>5SW83;g2J4`qSq+Qo>dWgJ>H|_%foo+PE-qaX6ibuGm=pBs>`o0- zF0#iRBxPFF*|><<&g^)5qzPLk={#aysFsy0N@gNzIT!+A?WsVbw|5OXgdMevrxE)!T(&^DL~xYNrNGaZyF1*zikmE=UgG%N?5OgLS=^+CArKQsgOCh<9gP%L$$Vop)X|M!}7+~!;%IRO8-2A zfYxE`7m0RA>=845(CjGNY=@BxvnVu{mZA?IAr z$WT_2py199oO4V=kaU=az&Ype44E{y$Q=s=(n3OeK3Fng4;j4BraBx+oQ;hQ@Y&ed zvJ0wUA8QMk-3sP-FZjduPNQ?*)BZI_6L1Ne_ zP?H*}%J8_Xp`t=g2|yNd7_JTa?5eS4oEHQBFlO6UMH&nYpygvC!?q0cjD|piJf)47 zS2bXCudbT5c(SYvz{O~e2~f5d@QmkZ4+06Ou($H?1()OME2sKJx^f)+gAEvT+Dt;v1vkR>_K(+#SxtN3yaF@_-xac;>L;qvZB)K8u7>* zJ95E-YidhthN${F@m4NafZkGCQPGI-RrSM$+I@WR0#N6f@oYV+h0SiZV5o#Y+k9Zl zarOhM;|vfKiVS1k*=C$zxIF7JPLgAf(7HNs;e3+s~hU1jSOB0GZEY&YBEw6>QtqFH%enXXBPE07R3$(SEIs^!9_po@@)+vEy4Ov*VxH>Gb z-K5(WZDGvO2U|h?KY68LM+j%0x}v6Mbnk?k!|td1;ftUOd(~v z5Vg?S9VQHs3>PA#S=el}2T!bRa(gUqgl;pa^)q^yPE3qYMKBAn_4 z^)Bk57al84C?vWLCujpg2K)i%J3$*DqmmxwG2!UNjjZ)Y$oK~gW(m}JDu8+_Z)&w4 zbIn+lXTPmz+l_FB^93-zRMd@Cvl{ELA0AjZ4Zm>1dxwU=f(00nD;N1oRfT?(>5#(V+C|`u6l&M)Yfii4S%9JF#ujv7L);5UtRF4QJU{q+VDpQ4Z`Wd)ZCt_-86;8bU#Y<~(N>=DcDk~N&D6cB7FUQ6+ z$duILa6)EnS}ka(l^vIstD<3)stRM)#3~sn{0a*_O<*g(Xc^uMOfIcmgw)%ahek0LAK(i$yDAW*8`?=MBT!?y!P>x zFSZw zs#udo3b1U6WQJ!iQh~>4N}v95#K2NQ71x$mV&0>F8eU(Qf*xN}6TkxlEZhI3=u7t4 z+DMwC4NkMbmKkc6CWSk-yrKeUiWJe$POR*Gt*%0ZscWa&)~$E}8DvimS|N>0T|oLN^AX+kO=`*jM*ztD<_Q1c41w+A7(?=Qtf=bGHaW% z>g4QWnl!iId0V?`d7E*Z@5q}A9jk16rq!Z1*9T_F@in7vJFr%f=i5P6_{p}a3Z8!} z3>f8p)Y14QSee(=&uT#REv{(5!kDq}kesn#k}6w{vphsvfQhIc@6hY&OR-V2w}I`s zXm7&-%w+|QWhl?KHL;o#C|%y}yC%%1r;K)KZE!QFWRz_0mMS1;pR+hOVNZwij=H4< z)&79O0w7RZi7t%uQ4Hqr2#3Xsm4hxW4w2`O%Y=A7`PH(PI7e82SWIPdrdnH$0gDmi ze08a;ILj&;kPPj^c9TA7V)ogY3QmYY|6;6X8fpVUubj07>7Xi4A%o10hjFS>zb}`` zf2N$xW0g@@r78WoPSeGu%TaobXcuyHj&~ZU)*9&uGMnqRCrb7HEVf!4SE#$TokCO_!$s4)e{<}2g_uEfwZwB3;87r3l6Fj>d82aR~ho=Tor~+ zKkbJ?vg`DRi_j(`xipNoB4Mf%8ZkoD)|NJgajWG`L@-@QXV@Yit9v$Yom{+237$@c zYuTOPKWOQN;4-9!>YaFrdRAw!USXomD7kee%m6L$!YfmPlff1 zL4Uh|BRGTWVFUS+VWLiV2I+yppf)F%v$iOMax$Pl9*Z{FSA_9v^v~(o!#L|Hy`zyO zxlIOFC`zV5@{w;oar{xcsF7s7=<6kotPpkS>(!#1H_DHNFxM4TS1p-VI~70YDX$O? zk5JSUY;M#Ly%A!qn8D>U$F#70vqOX0ZZqt;i3fa%Ft~>I|I_OC3A=?~=3H9rx zBz_PO%9KDdH0gxco5VK8C9JiT>#!x9wni42FX`pAfWcIr#nM)l zUQdwJqb^C7dD}LheWQKXuUAErN-GdNc%aq3W*VqTt{Ko4pfeL=syr73%1RsX6yq|u z$zF+1yK7>Ev|kjd^19$UVthSb>@32M8qOwc=gDA*odozLAGRD84C-mWt&09ZgoFNjr+^}T9Osp zllNNk2F<_%gR?OUuHXVD&J3!c8fSnF*_h3^g17KOYL&vNz^$NpWSk zokxz$X=+#P(6J*&5PvZ@b3)WZ`p0T;d%fp@2Vim_xtn@86H2q*N2l@2zRddvB?m=~ zq7$e}X6e*1#-4F{WOJ9JBQUr*;j9>7JX9G}P(B&GL~|olCaD7qPEB%{9j8K-I9nD? zFI1U~8$qB&^u%3<>NAtDE2C~NE@$Bjm|w3+K-IR0adp#a{0teTw$}i zV`3b!8R3E5kIdJmc|aJ747l5XpnE`Qg_ZQa(DFj%=w!=QseP6oA@Tx+N*^ntTrd<1 z>rO1PP!0@*jLIm1>h9X)=p&Mf>TPOZUE>HU3J+SvtuwPH=O&IEjjDwIicVbA9LC@D z$xz{C8{xp%hoBwIN42{jLA0l*=Dj$rMUpNNpQP>$LPGrTF;M=revin!g}ODBSgygr zsuiXRXpSrZA>JTJ&3mVZX1JSzr%-ljlvSCgEn#9aO4VmHWK}Z&S`+9Q%gpmW&9ieX zie^TbMuewg=H?650!RCZhB$HDQQ2pbrde3hF-cx77B{)HR7%@tH{!sXYV} zOAZ0x1E;is^-R~e2ur9g_!c>Ulz6Y}^_e-O$*K|Y?Q`(pA3FqHrd~&tIJS@nEon}8 zOfo%R=nuHE#bBlS{z10FQ$ebDPaWF_+AfB}HWL3UI z?NQdL;mK56S}_ieWz-#vuDCY2?vBMK)S~^HBgfHWsL{4bkwr0! z6`p<}$Q6df>y{<6_C{@lT=86lVz4M52@P3x%wnMPlhsG^6XS{ z1_z%meJ?xZjSi`UKp{7kG@jZy{&DyggC|7F%@WfLVI(wn)~1gjdB?FSJv*jm;LE7{ z%+2qI%4m(iaeY#i3Q?nc39!IpF`okvJ~gQWh-gW@8RUvyZGfqrZiMH&ym2(ONUWfn zafyg`B62i|c5--vVQz1k>D&618xYPT^6rhBop3XUJ}!O0 zSN@Q6L99q7fFSYtfM354F;t!BGtgTHrgaxzrqI$mA=%?1B2el^5a-7>s>VS%@UIX7 zWSBITQTQz9*72OJBn9IBI|l z=vgrIJwM{q=OwT6Rzvc((W$%c7R_Im3y~zUMfr*a&of6QVS2S>6seNb`Ct|SYw7af zLy__c_Ns`Mb5yL%E_u;%oJS2<9Y8X1M8Yeifb^jaBnv|gXL3N)DAf`nK6xF?QyO`! zqquX7)Nr@Vz>wrOHo;ttbdsSY)I@Z}N+T%LBuVoE$gv#V0Z#2lPr$WldU&QC6s~OW zse^q$hK|LeOGrS4TXomW6buEfkJlDm^kxc1=DtTgJ>d@TQqD{}_!-6~XoEU*HFE-U zhv~_fkeb)8QIjKtNG!E~=}-Dx$qq?hEjk?~{Q0qn2-t$rbl6AmCi-}$sNe)%R^tJ6 zRHR-f?uw|eX75HvWpKS5gGVzef$>_ytK}mzSS=MpwCzcAnv0r>Da@1Cs0`rOaXdU9 z6}9dWF)ne#1AO-+dhiyo%T$5MvZzfhakEl2K=`mJ7oY>ofW&s!;kb~F$aKjr?>!VM z2K>RFNJ@@!ejy-gL;?zP04PbG)EegjTT%yW#d|VL%Sz$_v@^f%n!&iq4l;Io`{c|a z8hY9ST%DT$8x>}gumWb=QogDhYzD-DCk;F=RV~Ol|ijr%eK9 z{65q?4m$_8^Jf}?d8(y_{mnzMs95y8C?D-@M$SYv5~&;IXXfF4j`BOB03}mY!-~b> zOF|jhm?l~NT;W&}^W^s9CV*WN;8(Iz<4LMU-vvZCR(u?GJl4bbYA6voV%4Aq-w+EI z9sYozBpMDq=-E9;fyx-^P;?7_7Xn>Fmc;9@^M~Q81ItCs2QMqY+XYE2eSE074Zhu| zl#((D&Ipa6jzf`$F@Fs9JhY-CwW!X#x}ivAWyss(>^+oXB0QszXd>b!)FALCzTiOx zUAjmoo@xa|LXi)>*r=gIeWVF5yOnmKU}70KHZ|0U^&A_ zBDbeZDs2+PwH%~%ExYv;5I+Q(DJUI>1H(t$$)KwBlNggZ`Ph(?L|r3Pv+8|X`N-fJjN;6Q`H^cIH$ zCY~fsRKgen(Aao-1Sd9$B}ZnUcm(AOS!_%CGpV*kTA5U^=bAhrZ?+-@&l-#bubE4Y zSFGY9YE&U#^s2QFwF8?@zk;p0Y{K*)r!itGEAa`G*-noCC8Z2rl6ndyNl*smqon=m zm83_4+%F(VX_BWzDVDL*6e{JR!-7f@sJEd*J6cH;Hzy0K>iO1FVj9a>$xfCW)()>O z$s5Cx2QN+K_xQcx8(YAt0utBNmA6VeKy2Vi-t-d5NI(o(c74xb@X~)=o10z$!lgNQ(?44+0Ta7$vM47` zqmy!~l5ONc3)WM%L6A(ecj0BqHrPMGD^*ZhTr2FNO)Y2#3gTp|7B#!#$fJ@tw6=oo zI@g3@U=-4nZItc%kB-jGI?+%}H9~yJ!%5`&$MOC&2-yd&CpjvwHzzp=HiWHPmc;TA zM6QUVLK3&a=9_aT`GNS3Ip_Da>}e%%e?|+4)CBgWYIyq$oEAP1oGvfw7rp|%4cT?x zF9lBpqKN3B0*^YbiM#NoJ_{%fctpwf5s=-ZQW<;b_yqG_rihObS!L;#Q!ToNC^I+^ z=G1SgNvjbDCYbh~>BLVTiYN-v93nx>uqBgMij|or5BbXvv@|?t#h`N$18}<#5UO{Y z+LPL!>AmSh>y$N7#~qv{@+Lg>YbAqB`Kb8!l4g43<4=6V8~I@pGI;x(Q>P4rb00!Z z#53M+I)Di5IXA8sEy)YU43Iz(Tqj^7qlmGda|xG3P^!P!id;(W>Y@DOojv$w_=Tnq zPfW6CHv^R6d6DxdA2{YrskD5eGEjHNW{CMw(q^0+0VK@+U?OT10;40M@;$vG4HDEefvq7ozzL-p%*hQQz7jpQsHYOoRT|UX1@JIE z+4j&h^A*CL$Ozd=m4(bDBiw0`LdCiUT077ZlBGC>F)!LIuvQSghov`eLrt~7KGvY4CkVja#4$Q%?o`WoQ!#)+^(Io`n-(Ht@W1xOTnTTcS-4?cjZ zY%7s2p#S!*QkZDnS&Aoj(9FMcA6g2`J^~BC(gB5gBaxE#Tk!^ic%dZE`+1-h@QyNt z4p}OXNrrk%k_pC1Qe?Y~3UyLA>n(y*VO?wi^uNcumXJIm=A$^8kfW&*>bx(5PAJsP zsXGcOvNs5LrEcUwP;r*k-hUSti{Qt((gZu>u+-?KFG+~5L340t9kP@ON&#f(CMQDn z)ZNZQb=w!aCPonxh_jQiy098~`BY4*dfrry$g{mq+sDf=gXGLQ0n)<7)0KC;s`3F%X!Y6+l6{i~U2XW6G=E;~; z*jrzk3${+wj0l3%<&9N(7~k$rE4K$bh`P0DX8UV%$K}yXgah3q417%LB@7h{lnDW; zbF1hD9g1QNSIxgTDch}Or56?U)|s9ahxfbcI4@=3B*y2NqK@Q4ZM}_9cZXB2M%C?2 zCz1_c;=vHDUe!_^B-&e^&ERED*k+zGVX%Vd;Y=hsd1SRwNc2R`d9~CXxgvcjS;!kV zQGb4CMkVq5e0WP#3*roWH!4q_ipr8b9F>V8W5)yW_KDg=J18o}$Wd-KIb&D`!;6LM zau_F3o9;^t>U0scRp_PZ!YQw=QE)E@f>;4qPCuMUx-Tw9x@0DLscSi7skruv*>XA} z(3#FWvNNT+Hb;gv>4j%F?mx3 zLdYL$D>E;=MKIXe`ZNe%6Z0}QqWXD;>zN(6T1BMD!v^HvRSYy+w45b-sBLWsc97#6>+ z{e`{x{S4Do16?r=_X|8c=3*rRp%o?Zpd1MLCHx+|aM9shSab+PgeL4C=Q@dKkhFgr zLeiugNpPZid>~m>4S9?pSv^sZqyeuYL*HMMicyYpJGtod@t-4Jo=F0 zN#fq3GU9V&Vhpv=>+mTNLW#5GaXGkfqvLvrILep+khztc7fo9g+{;IzM(7)FG4(x3M3JT^cqn3&KpBiz`l;ud zSGS%x@;xf`?d{$6oosH?J``61Qav*6Ntjz*09alzrO#-C14h1qE(+cI9n-2_uUI`R?5{;V0zKCpZ z-l?%4@1M{60l<@wApTPCTKcWI?Z@CDHs9MJk ziyBq!D5d$^(T*g;-CskV)iGO-%byF>#>cdS)&v4xJZN#$6RutJ6E`%fGY})@2DUv{~=ZNu#uAz`@q}!a%?4J7i|J9r0mEQW;;%MuA=4%FrKuBc}N!3 z>lhc`9R*!smk?O_aq2vslWEF{lqSKi=L8qJ1{S#-Y$0`JNt0kaSYcu%c*$Yq5+eag za@TaGf)J~@QNvX(JVpZho7S-{k2aRXsSe(&hIyM@?#}oxC=!s;@B^mreTVVt&rTCb zB@S%BksPK#{nJaC?x;=T{6ulE&(20T>-cvqC=;VfXf`}Ls_)lpmkK4k@!-19 zW3oRAov7rnx&CEEqMfSa(jkQ*p^az?Rtxg-lB)b-j561H zNPF+K#$l0xjLqX*kQ(R=Un9b$5^@+Ana+BKXvGNyq>E?#Q~oSbflJ>m8;*lCHU~ra zpo%@y2;ss_-ui~U-=uXa?$D-ZlDtO_B!T|c1v;=_)i849u{_?3JVH`|;+UlBHD81! z^&HhGN*)cq8Da09*a{@5xCY@i;c=Vlk2+PJ@XIntVw^dU^#gdXI#Ht}O-*XIg1>Vf z?g{F|@TLlMD8Tx{3h-AGC>2m)7E$OBLqm_GEfMeo-%TBXhtSM)d6cK|JkaNboke*$ zEA(}`WIWuEwUcKp&F3u5dFZt#R^o%ap?;f_$6}G}EZHB~xOoVQkr}Ut0pQsh?plXL z!ubd|)^X~dbdoX7pW3m~BX=S6OSv*iTGw~-&K#g+9H^QXK&gTtc*hQ7^p`MvxF7ll z>FBSpNMofphgaG#7jw%7u~|=!DS%z*S(v;$rV_`20#k>4Zbr`fqLh2w#m}fjENtIWwI|kH?lMgZU(1;M2g%9G`)45YzC%45D8)A!vlAYNb<>j@z zP%p2wgzQ+NFe_TXH;Ek*n*{Z`J$T;)5%`Gj<=YrEs}h+7bOCJ=dl;3Chy{ubppQLF$xD%7L_R3MFj#4qeeYf ziTH(?!xB^~#<8XV!CoBn+&MEgipwYXC_BMB!g%+^2VlxeA+n{w{J{c!6S?e9o$Q(f zATV;VN3l(0cQblp9`A)9i{pFTRGnNdCKkJt+&ME-uTAQmQ~m}xY+s7_OrbCc1QO!y zH@EZH5$Gmv1o6H^q3ZDVb9F57ihKACJA|anqVZmY1APe0%=QS6&6SbqFV;zZJW7-E zNdrudjvtw?rDF>+XK7kM6V#lD!1B#hCsFM(*s110amQtJ(N%rCLYxM>(yYh5ozhc& z9ohW|Um=SvZjs$U1td5*op3}kYr)Ox2+V;1J3R3SJ$wAxgZMu2hTU?K@i+9!*2a+* z%^crSf^QNGR0ts|e(%M9XcHh7NJ1Fkzor*=fd(Y3&gAV*@I~C`C6D7BBT2V2Gb}J( z`Sj)>bx+_S3EG9YYQ6H<3>?~?N?FKq?@bq7Du|A*yoT8YLh4$-VSJL zx?LrlG~nLware18_GH%$Cl6>LUPzn3O_5?a%Rnp^39kwt^r7SlqP#`b@zjY}@`R3& zWJhf_U>~#4@$qwHKt5&{1E>)BBA-Egvi>Ha#OS2mGghN3EH0r$(0eNnRif@-q+dOT z57}9J4)2^k=~Y8qgA59QgB2&|{smWF%fWjD#b<$6gglYzEk+oHm!UwP9FJN+H_JDV zipE3jua4q}6VT~xwL^1~FzfL)xS3{90VNI01$%7XM%IJOOra7^rqFA~nbIUn{cpNv zo!f1Pa&HKfG5u{x&0%l(-vi(_)7KjjQqErm1rMQ5#BvBZQtt+MMf)H0!GppolLu&_ zCK(Jvd6wisAM(3>Nr8kqCOOiLpKVe`D$SLtRgtv0JrN|rK*SF6G?KKLwHfjESU>Qn zd(;i#H)4D^ba2qxebNA(Tu@$&5RMAC;|P=y{YLM)@(+jJsjvhTLrc z_84lXQM(gAdkbR~J@g(xXjC4|oMs z`j}6~G#ChFfUfS|?-BN>BXV5hpY3*#NO+vU*JSp`(UpSC$<6@4QM8x^Kr?7N;qgpV zDDH>cJKek8)sknYj|!qj0T?H!YjX%FAaW+;^8|Y2#BW4B*K!iSE5 zlrDP!>b)HSg&W7Qc83M?iikrX7EbaSJP+{RyiZU-WO4n#t2`wf5yZL1GkNf1{LW zLYivY0nXi^q@X~@6IrPV0PrHxNDoEooWfj*Pi{Ug5-CiH=4Rm#MuqW{hV5}YkBiF^ zY>`&+hO_Jh_QqW>Ed-%BJciM9#emJ*^DCc*BXB8$A+QNsaZK}_9|9B{iK`Sw;Bp*B zc?`FE6CotLS{FFmjn1v&esYb^=D{M19Kxi?FK|*Rk1LOfJ3oQ0xw3gsIACD3M9~qH zw4WZyk7EF&0d2X>6Zuuny>U!x2@4rJ*$~N|q&hEUAl3Xdv>U^m@u@=?WJuPYopOH} zPYV;Wy_4lqX+EV)p6D?!Ccs9?!#INRFJswZEs6Dx!L`T#zQIm`+eb2S{M>NPA4$t0=k}x_;Akg>Ei7$xj8?!RjCXP#oYfq9=6I%} z=*EsQlZWUy)!Z$f-S6DkQn8U8H?2p<7)ca{Yub&G zX16+f!1m7jbId))e3&6vRO5Hs4Um>4I>2INO1&mK(Rg^(4(*p< ztSQel`=_;%#}$a5GmWX;g$wZlVKEy(wRBwXX50 z&e22%)vRm~s(9*B$#-q0W4l#VqAHNTO998|`BH%e%-t05ZKEv#?*oUh8q~l8wws+} zJM164mo8cveM*O+i>W*2Vwe-ARH!LZC$@DnE5kIbnz$xObaeEli95}bTCVED`B@k7 zimbcEX4uK7u|5qb{Xw}{i3RJOsv1?))7e;+NKPovDr4bI6LB(eIaCFL` zFnWw3Qq@xFo|JJaKYVNz+u-I5qSKBjxN0R)P+*=F!4MpVhW?d6z!P}{6ni5L6?rhY zQWt~&hzhpkp$H17TVrY0_;J3WSxnX_YZWb~*mUYpR~HN^l*SRS^rCb z*z4%co=Y>m_R7#=njI&1@ygIeA)@gcMTm&cGHeg1@TIOtaeD$d&vN8gN!6*;K(N%k zX2CM_2r~Gyi0Q=o<1*X~=MOiU9=Evz?GLC_V6>ZWJdQ~&ccgu< zcE*#(Qs*OaPq{v7xQ5{(8*_2^m%Ltk@^rKKD1}&ReEL$Oi3@KsKOD}G_0!NDg`rFT zUb1W_+QYN7Y3gYd$)4&CPq|u-yD?7)uJO4%p7YJxcfT0lUGmx&D6do{cG3O7XyZOu@ehh$~Z{nhr9 zTH5fJ4E4na^+h6wYp+Kxi|<|oSGBWo*|%BYMcPn@2fgb&Z#)Ts!ebl$S55-2bGtyE zJPupQ#!C^{!}ZM)zMV9aK~Xj_z{k)(4OqP!pS5Ku{tO~<6seer(K zgoQT>wC()R@ZZ-Q#IsNZbVGxAK^~7+};M(Riwr0qo4m05%F7 zsZ-PzvYpf@#?f!C3@9;n8{p<;`J^@ z#F$WK0HWzImtaYY{Q3Vd;3gO>@ZnxMPJb5!=3!_$RPw>~3yiXh=a-Ainat<~+VrL3 ztC^7taDK5IYRR+y^_Ar+D>43ZIKh&~-$)8mwU&AS4HY-QEguI~yY)5LbLs`;iJI#( z20^XeZKQQYSC_g!q>lpsU0@|@4!v7O4n~o2+O&n{9%4CFXqv%kHJn<0rz+;+n86PG z$i3*sa308fOT)B5O&&jEpYhOecKw8#t!WEO+1>3gT{bvrZ|2Jd#d9x6_N z^WE)@*iObkF9jM&-XJ#^SIGPxZ4dc!$H%NT@i3H8VBC+k=iGaWO6hETSk^$_d9rX3 z9`U;ZEjAAwdu8AQUxQE#S=>$b+#5lVUHE_f(o}*(#$J=>x!j%MU9Bt)0TcJP$94PX zTUjv)4HifNv(Q3>TH2Fjhn{I}b&(h;u+4}Ku0|MN{Z?F)5HQ>tXYJ?g9&eA&OFa6C zJO$+GF@E1{g?8+sM=x2oP&*iOzwy-CXrOrYLA?d^Wo}^ZQ@$N#edswTcP&fo^$G1c zF0ofoVvAOHSi$ajbi^M|gwf0!OUa&oXEIA?hcQDQVo|Qpz7DUybTsx@drE7Chd}4q z@eAhH7q64so28aGIyC!q`+b77yPmz7Lq7H$x9b(p6&W|35;+wzeS6c$qL{Q=0Ux8o z)B%9>K>MW#qmoQCs8J`J?XSqqg8s*{h;JY2ThvQDBU5AINHbTv6~xHHKszC!vZ^mi zvz$>1;T>VVRdEFWDby(5^eu~c;q;YMz9Y+!F|~CulifuON{L@F5<*c8zgfaUFZbtr znFV|de&$Jlvhj;%;RU_({EqWof!?ogPbLhpv12tz2zTmqu>YLCbcA%#yByDB!V{$8RHU+6cKnf0#ivTGSbt}1GPqgRsMIeQF z@CuWq(2n6I^uXl-HttQ64Ha=Z7wi=%LScrmD#vNKjIZQgRvKHWeq%>OJT_pTSbPjK ztoe>-m`UDbSFNk%Y>r*Jk=o2}?@~sk?#Nh&mUH;X@_K6n=SLRf$I9DG667ImX+U+z zQ;T|BnwCr6%qZPD3^odGIT+aA9%DA@lJ>;|E7510wJ3NCA>K8n3sEP}^GTagpdnqE zSPG@}L1Gy@akNtkFs7=qu+?~3eH0^P?2jTo752LIyX1ZTaQoFsW3uy6+N@WRxtbnE zl~*p94oLrYSfKnA*-}Yzag`#ym=-Wo5S5t)iF?K7zf!=Mj8b)@a7Qi$Tb+>i;@E3V z`i8A%7Nh;JfGY!1c6Tfa;%J(x)jPn*Ns>x>Wz7+%wmW0y^zFw*bl>{QkDy+KHan-_ zU?e@4wA4w@jQTbgFpEoYnojk@Y=?`}Qg*O*9zC~+|88Zb`q`!HpqF^sAIVP@&;5iuLg zLofBTHaY)9*T*pDgYF&p9G1_6?pJUO{x*ca+V zH9JqU_9 zaxpV%cOKAUoB}&~@p)y(S@P_P-ltCw8!r@@z&u!Q4S(aeI5f_y)uP3WEY>xYsR6|g zkASi1#^&9nYA#SAm`08{f zkcm`C!i(6vof(%5ZaRsD;@_*?Ui`fpa(CR72JUcopneK}-;YJarL&i3ONK@EAav>7 z+cElf*hp7LpF>ji{^)a9(%W6B3s=T=-R#_s{TP*Uh1&G6yDN1nyba@%oQ?`1@M3|R z{NV#`aox{bS8m1ABs!i7tB>1mQ%;|Z8^IZe)hk;$s$BpnS9W(j>fBnzqvSvQQDB3R zaXqQuzTJ=ib|GTE1Yg63qUOR4mB%k%FXuBPp||5Mjnd^td@Ql+#Hoh6RorN<3n|=) z8f*)`aAzwUbP;M)ToFHCORfLD!?byEXj2i6tL?6tfux4RFh8Fbm-y zLmEG2k5YXdhj=E1(EPB|BetV5OU;Zr8UF&ZuD9S4B@OQ<{p(wE-0)O=r=^bL71pii zIJ}mLM?v%G>uOi(Q7Up>ptY_k{6C8S<5&~LF#XkTy;+pRHlEwk>+Z$KvAIN=R(!bi z>HAgP8~K#!g?a+dS@V`)ougeL?xqf+k8RK%ZgdX;(v!F>;G=-{YWHjIG2E(twfo0d z&v#<)vCaG4LHyU&>3QX!dJJvr{@JVW>_K3%w1(8oziyR$t|9#i4X%>U^`yWt!4@@Z z_tCTmMFY@@1(hK|hqg<;$!b+!rS_S%-9jt|7~SXyW=kBUFJ36}MiG~clwe!i12!Uc z(NR#E-fSKy6eBdROKh`2x+;L1yPc2mf zG6-W1o7=V#NsG6J1hz1Y_6Pg~4XJz4YFbE+WABy#5xTwVAOPM}qlC#3!loh`_`F_W ztWue5&koDdbF&$T3$o?#ZOb0?$?JDXkV7ECaNh&i>H3>dMk7b(=GL$m;>Z1?v~VH; z7#m6xeJfe7Pmsajrn|hTP46-CHC;qLM*Ady$?0+lOywX&hbSQ~Hh-HS2z_1T!1vfA zNn=`MR8h~y>3O;TAMcJfyLQzH@UhO+dI|w3W6#`vWZc`Z?pLL5e^%CEX+cl zO!v|g^w0;k%8p$!-M6FfA*?$mPk}>9;)G%t}SP7-hK)skgIVCEBlxPN~1#QNXS!LcBrcZT*HFJVo7_5b@-oieOu;m@0QQAfKb3;B1X7GguCQq?DpINX>z%w*iWz@pc(S?0yMZe~(W~khiE|F5 zS(*qG6z?u7`ouBGj^dcoMe!EaKxr;LciSqQGjXkXnn3Ova)tExD(LB|Wm|O`vsVoh zrjj^Hc9Pyt@5jzeOE8sT+51-sIBgtS7897f3dUkxB#@6T#vTDk7t+*F6TIA=>POaC zW_y-4kG>2!2{EiHrY;LNQ&3W~zCWVbu2-?eVC(GFb$f9AK#{h?Wzprd3vM}cqMGC8 zT`N?A^vW|)=9*(RDEEk&MXD*KX+GaoF^ZQ0sG*zhP~ex(uw3fC*723eT4dq=2)(yp za(T9mUyno|@ebD|q>8BqijsllC?}LGVg?-a2HQuA|CkmHzT@a?1{kEAQi|rXaKE|c zy@uo>daf7Hb1|KoIiuDn(XaMgpg|SsA3%+&hiX2|iIBDFRIh$oPebb6c){T~D&w#!K1%4O8oL*5c| zK^itJOK(}@dfaf_fU3XfuQvs1%yUFilu@=SIHa#&ma7g#=HVuG=h#*!I8Zp%+6*(d zv!z(mOVr%;WG*`~2MRH~TJ7WV)GQ11uY8vbB}gB7Q`IvT90GcFK|Zbh8SWGsh-M!_ zy3+mIX)N(?3Ip{}t`9~nID^l_Zq#Bhn}jwcL2;HP{?=Q?f)EPgtn-T*P)5P83rWUE zjVl0_2fCF_ZcH^<=q+T@A;z6xYn|93jc;^9arrHsrns2@1$8+eT@>R?RjM?uRn~L2 zw)cXA@m$XzOEgE8F*B1K+K08jNom?$&7SX;R_aGq z&4azsze_4pHb`ryB&~17UQ&6X`-LKt{%FEszko=?v9vavuedelO>{dr;vT5g)XqW_ z=VDmEY*z8f(rzQ1m;)@?@V%y}mw3hUe8d%;e&$KMJ@v%ig4Uz?2&U#*HFML8O6E;= z%!P`9G=?3sGpYe(?_{_8L|-!fiB5i!2Ez}?vW>Nn^#yB!ORB_ALLea>6T%>SpfYWO zplD39!l-I9+}hmC9Dxf@_&F9ul`^x#=zS8UX_2GwyPNi8ARrTFYmyNiihK)&ulsRJ zDsK3zKUC;JI=h$pbo%#S^!I~GSCM_hScq}O11!!{g2@+Y87wh(RTi?=eYS5I^|}6I zIF|S*{*U8`<9_GHsB?3T_3i;WbctoYYp($rwvJpEZhZRRRfwAoL`s+do^^{Wh66W; zPv+j8z%^|~9tfHVwfKmnoUC%7l%sICjp?}@1TDK07eAlk@#0wqJkshWW;k=s$=$Ex z8UyYOgGD2sba;;T zL^%xn{>onIM~&n(Jt~7YWwsM_AdH z@>)roSR!HReZ&pfGe@&?g!qUrZC$7oRzsiI(IqFGG|!FIq!%9J6#SA2S1`?XNkXb^ zrQzvtE|=dbn6-^$&IlZ~?N1-Jbw0AOf>;NnUWFMUVhv98u2BTIq@yD429pgM*KiUR zqYjKY&;}VUf22~~cEjQ`)?W?X4}7XXoz6I|V%3Dy>fececr= z5xqdRK;0yS@+d>s&1L>4=vRAH>7ctM?(J$k9aILR;WS06L(%pZ@lv{CF$au$v$4}{ zGB@r}eM6Q$E-(|s10qhLi;)orF?ZM1Cn+2mtT_n0Ntype(P3zn+}{s)rQfJo=}`S2 zd5x`zK?n0h>6^Qb{NyBhCM{A$q1vHGAZ|;s_38Dvq6>062gArWHbUBi(-xS5s{<|- zEZ7u9SKoI&Ts&pFD#+BzWuTz(+tlOI{?era#l_bHpkTjpn@`Ar6t%6OQxuU*+cj!@ z>lX(=n?^9t({eYSG#9+1o2y%Gxiqb_Rq&)y)2DqvcSk#n7WHjxJ0t8GzqcGbuLQ8< z)x@Cc73zm0*Hzvec%gBUGs^)u-cBK`xE(HI@G`hte-oi7*QcwGV`q$??JO>tAM06#G~n2+5iZFYj)^meA^Y;RT= zk5M;YxVwg+e`n<>e(8kKIp|zjy5MO-@OTAND7crbXq||VG)u{%yd9EbipcD(O=K{& zjKp(`+|t$xLQ~eve6g)lOwn10fsLuOQm$w1=7mzOq+T4F4;BWTeIbf}i zl1~hp8rod!#W_ry2V+$X?QBma=0FhZ}WS4DnJ; zLjx0NjRt-LU^8$2r-@K4to+FqmAZ>3#4jvom0R$VN zeY(b{SAO{xUzj#Kx8Qob&MjHnxW#0plD%jvet9`axR^m>@kAP+8AyxCIF6oEvLtz} z?eTUL7>+sAC$zE@Np7_)hT3X9sA#KU7@v@2S13kS8_H>RUAk2?PNFiG3dhpGHoG9} z5hQovD;l)Z;`L|PC*3(bkm8Yq9#q*O2#*CB#7SNjR{kog=9_3?*TwHj8=TJ_!Mn!v z?$H+;mDQGmt>OiZv7`{Yn_>t%U0B_yq`J>u+~Z1DdLE_cvIbhQ2(Sg^@+#mbfOv`_ z20;fD1Ehy}7!og4EwV$nU2W^Jd>+A#MJzrzW39CXs~DUCl8Z&5cd#63$2Mqn=n+|IY^FyX zJW$a!0A>GiJLW>FvzQGFwV-xT%tbr%O9 zn3X$gK+lmD=S0hgk~*rs4`|^ptt7PDRD^*-mse54AcT|%Rcj5#pbl^G;YC2GkRd}N zVTtnF9ZJr*Y$hd`Z7b~SB?EKs2G zqI&>~2kr!8MT##2C^djLCahSX0*r$Dx{ZX5@n5V4+tHcEIPj$5mec{rmrja9$bitv z$NP)K5v0;mf%6CSC(`Rr#K$i!6hW1>IPw->j9Pm?T6>}{EU~klxrmE~Z^vwGrP_zS z#8eQBpJzJZwygkawMwLU;?(T3#dXTKwMh~SrZ}}65aZnw#7q$*F4`?RL2lQMRLoX* zQXov@4%BQK*TpQL_epgYKG+H{18Ie@RCptw#x0S3GVp=l6o^ZoGGS$3T#e7J97!xa zWTkK;4b&pvCB>OrBnGNzNn(v9<|dqSM=!$`bs9KFeDWeI7#whlz`e4i9RaO3UqZXoew)#2TVgmV1QEGYk5VjbdEpg8Svd zkUd(?qYp20bQURH^k~@qX|#k1nQq=W9Z&@$OIp^3F=9}nEC#Nf-DKjrJ!?t~gMtl{ zx1U-ea5=CNQ3b!E(fQzM8QmIDMK(Zd=c=vYm-B$^T0|%B%#UchadF)*W-{c{Ie%i~ zpS9ce;k_tTI#+({hY|3aS;lloZ~xG8DX?_L0)BJ(5;aRaF}RB>0r5HoLEll7{Kajo zG(tp~;x@n!1F33%g=F5N1u1bM}iD3-3v z+80JZ|InLzS*vjAC$Z=%AObaiJmOa34dv|CHpxw5AVn|jTqWzP?8x3NQm|TkE0zaf zVyfom%>#b<`&QWs7j(=K#Wox3_JU-S)<7{!of+N^r zQTF&}1>S0A_rWdDiLxAT&4hRwPvmvITMNttE}7vb?JS9LM1#Y&o4yjN*W=ppaxvCu zLB7<9aA~z@#XOn#(Hjd4Bt~=SRX29A2xC-qTJ2ngrnwZ2Z|YY#h~soR(%OrzEV2mMWX7cUa<1N%&T0tNXOq##xlyf#=Ru5BidG`h4|3^(dgg z$On3*!)oJG)%gKQvUnrLeGH#y!!Lbku-bSI<7lS8+IW7WZ{PT;Jka-Q5U`^v+PIe zM@Zr82Wa?41L7H}Md^7-U|x8jI#FGCxlfWhuZ<=4#OE#5UtPF>7MB4k|0v+9NQ17` zSclacOT9g))FMvg42A_g`BcwPnT|5o+03!WfO;lrhSs!Od8m`;qBIy_OTBo8{>qU#C6( zZPKHrSc^q2_4IUY*;wlDU$>!D+OicB8ZB*g-M#D+CFqR#F6a7*v!6*P6+BwQZ2EhV z@MQq7Utp7pH*P4G}Dg_2J~fRlVFkcp1vocHo{M0`UWMEKyu61R6>OWZzrm^jOsXZZhEU)fg-_r%?-UfK8&4bm3 zz{(u9>sB{NKA^i91(?#&ii14)!|H*4bX{%y*+BCJj8|=bq}sfx+BnPFW^E9hjENls z%@;BI(4e_P(l4=b^QHl8B24^SGW1Pb&~0xoFu@)6owAJfoi${Lr?#O5QONJrvJ;Q` zop`j&PCS5o6uXU_M0aL&qK}iK965@AgXlxjUA?72?fG54XMO`QfW>#hl>#?&jL!n5%4&eFdYDgUXsSt@2^{WYDON36#SGOI}usoV>UB zWAH^F_Uu6O;a;#i;<|CRAA$u~(23lqZ_n?QA7cXgNdl)HL5)y?v}0~9LH&smADTXf zA_4m+z!;@&<1fi&8b6`_r3Chv2c_W)$dLMl^jN|@D6mU0wJRs9!Kc;@b<3Uy0d5&w zx1BW4Vq}1$Q>W1sQWro-QdCwHVM4<4*yIzT36oS6!Irme=@&wlW`SRVe%FA{acY1Z z+(xtqbaxqMbs8K?3(An{RH{3EdPV0TD$Jm$U}0VNGh7p z+xkF7y}iBI4k+sD3t9%UD6HUXLr)hztrH}&a~bwbG^{VguxHj{IsY24p074uCXRj#C@3Jx0Z8^O8XC&a089@fi%}5T5ee3g z(+P7SBEm$TCV)@tY@Swqji`SL^o1PJK1eI2f1vSGKhZDs+p0*PRJHlUSMutbtWsnbpZZ#;dfHb#9e|@!#lF8DS{Y)WP>_io-{?8nV^7+ac%5oM<8{wdUMHJu?qZ4R zV7owXo@lMfV08$@-XzcN-=cMc(&rb~MHPd6#y=sr#2|y&gbfM3%40zoh<{2~ z2I{xNIHqg%Sb-6}n<8+#R8kt_E9R9qK0 zBob%^5dxOq?CY-#l{e~E1W{2}2BC@W_alK>HDoJ$1!Z^+50<)D^8;IA&?;%4zd;dz zu9(xU3rtjdx~t7K7*15B#!tYHdg+8{{uEdzr}Bv*aDzUy$K0S&HGV?Y)$D`SGdKus ziQMu_t9wK!`h|I+OmD%DyF?t*=#|7TZ|H&?gOw;!lN^&OoRm=U5mf<|8+tR(f!9zy z_q~+YQnB)x4XG*$hu+W<*$Noh!eavq-vxTM^l#}}OD=JSf&$o=FW^e#cJuYpAcgqg z-~h4GM~wrMUD%9&I;(}v{hLMmXg==Qy-fiYAOtz;fgq>@3!4>D3!5RZ;70+z%B8Lf znd+&pi49yU5B7KW;$vOUD%4}RE&Y}LHA7{<*gw$xPn&Xz3vFxBlGh2ozb?Sjw*cYR zTvslyu3$_W!s~ir=Hm+%?>ef4gM)+6)64xEXe@B{PY}lbeln3KdcYlt3rgzBhRmSs z5&I9iC(Kc-4_pz{^S5DAaBW-*)DlC2M|22)ka=TI7be3bkkwEq12MqHYVley$$hsC4FpS+ zsoxcus>-E^RH+m5caU&ybc2u=q-#kJ_L6WlN#))~K$lVo-igKC4I4|=|9jvp{aA(n zm*fkd0G6*J6+ZxMwQ^S(`gRw<0HJ{x4vJ-T>OAMwJScht(=x5*K~F>n)e58UkaTnu z#4;!=jPz=ZKDdD{0wSz=6r2hcI~!D|Ks$rNs$XZ#Wtiq?b$zSNt7JPg53WbyUxRck zFOa_c77(f|dZ^$4TcU;oo@_#k^_dpZ)sJM-gM-{sWKzvZtcWngh0Rc$N?Qi8JPVt< zR%7$^kgK{ruxpessS*M34Q}ZNom5X@t3cD+Le#UmjIO<*S8cu~L`0p^n<6L?djWVcWi`@HR=1|18|- zYhI}?%t{RtQZwsoUac-XC^by@vh&sEX(?ku_}FPk-|B%r@W1AD{5LgNeO%Y#ug+BMo_c z3$LmS^z>Alv*cBk%2r1POtid?jlu6#_y+A@w~Mk3l}hkfp{D+8=|badmW|i?rQUAgCJ6wNd>%1nAz!yx_osL@l!QyG=_Bh8H8~c zc|I%nO$9=dfQ&;+gpQ;VIudvepYj}YnA_>jK3Fhu|p(zhAL}Byk=>x%o-@>rqcr z^7J4H5P3;>5`2ZNp6cFS!cUcPN8TWx*Rr|LE1Jup3YP6O&j+@;0SFYTedNr-QA)n6 z^A+%5I5@Vt?LDFgDu2HKAVElE^{?QcPh#tyCqdxc2LB8*7cB7#0FcU6kPD#3o>huq zuvw`PO-exBELz!St~b&2Hk?F}*Sx}07mm2Fc|BQ9oM($rU0z2O&>G9*A*+w4@*BAN zqh$CB;)OME-z(t&0o4OSdJbD@6OL^L;n1u$KkL_c2Og3&W70pVS3yacBTwjm*GeuS)|@sgzP-`FF3 z5&FYT1IF!ld!1>O}feXdAE=4wT718ZW3W22bY;m^KCb0kG@tL9#5W zhVVR+*U*`YXJm2{Xe(X6AO!FfbcRY7Hf9%TyH@Tmdq)H8FtC6vgNnuvs;BK7JZ*x| zU4qcYImz51ndS~@LtgW+mwP)@kCADgzEfnl_Z~KPT-}34r$?~eb&Fv)fMgG7Jqs-- zzGdzxww3(|4k6!SG0IcOvbkt+)*e81R3PCQx~1i?X}l%yvLx^zw-6;)%c;7%&#^vV~*g&@?u!VvKzOTyK#IaSq@r8<9nOFsgh>30o(NK+??-T^mi|kk+4u)}Ef|AzIVsD^1=dt~HBZH$ z!p9EaR{&q7ryHO6mYz<}%5(Ij`lKML;t^FTZwCAdwtWg3D%f>Wj-I$7E7+<6{UA<= z%`k_DkM7rvAP6dlr{@zGH6>b?I$%g-Hz<**CPBLh*hP_;k(>&p5$1%v@9&YMKTYW< zk0qs=qW97V1b}syE5J8htOTf$G}RQql}LfN4t1-?L~>Yp^S;9*J$)LG0fVqs0m~|p zjbddX_c(zb>H;Rh6KD#B6K5Ah4+W|8iIL=4DkVwh-s>U_A{C4lAgX-3N?F#mBCZTt zJgk004*=Hg^^>6>8i1k4t$2nN_+rff7wfdTYqf&wuX#b&dFho&sCOIy^*-cbvnkX* zug_zaZ1So!?gt}F+5>iMOmiG)XQDJGqt`9k!pNA~yBWhY+leBw7Lc6+%ga&A!zp``{_(jsN zD3w%_-Ql>6F)_deoU#j|Z#AEw@%c?p%Q!dWS%U4R&lshg))aUMH@`ai!Ni38_@(6c zq%;@&(@Hq4dEJ;#C0%I>F*5x?H~v)sfVbWljsxvfC5`rj2Hq`&gV+*g-0Se6Ym6~` zj0RJ2UX3~k;kGmC~U&BHC6zT_L%cV#`h3-M1$;txi>D9 z)$;_?0WhILH8z^o(#RVjvS?z`h&X|+)w}?jHnks9gm#80QY#>N3?enCsmf!oJ@Lc; z@pn%Cw~a5kw>j6{aPCRx-0CtukiUEX&iA-(=U_p(tFQdK4Cy9tzyF_J z?)~*`|HI{v{?Tvzca^(0{?(U1IP+V5@3>?BbMOA?b$>B3edhPBe)f}>|D)Hx@t?mo z`@fz1#GjmA{htqgab)fkTmsKtIXeA~e}BjCe)w09%|3b6`^vpv_}7pB&%gbDuRU>U z&1WhfzW1KX_6$y4S^D(ZZ``--Z~x?(NB^%M{^-B?tAF$Fet!R_x9&s4A%E+Wk%#>G zhg;>+L|){_%U`-H02!d-qr?x+pc_G2uA7A$vLTn<`29lHjjiCiujL0q7+v>e_$ayZ zusA87?OI(OBK5-_f`8m6&S{Vs&TLm#8x2vpusIrkiDEh4Lx~;ZSqkT5)y60J@v_9( z*eMuGK9RJS!>XSq*(d0BJ}=&_|;xm!CYnbNt@}yciFDNvd<6*7&)+kJUB3zP|nLW%WUn#>Igp!}*6Nu&rM zhUcC@Jm)E{DF72^r(R=`I87~4X7S&sd4f$3r=z9e9GJB<-HVo{TM-X6zsVE@x(f}O09lq?G?%JOqv;Mg~Q1v+-I;pKSj#}6b8eC=KH6Rq2PmmGRbi^ zIGPa9q*4t1=LY5Lba^eG`;u}3y7n4R;h-54sW!gm*}~I3$Su5Foq%5r(}VhJCLub7 zj2Com+Te9c@2^v@qjdO5Kr0_0a8W`;_IvUT0?g>;{_}Il6nP}Hkncd4@!kb z!Bu@Fa=tIb!)b$6tL({DQnkt|RINPLp$ZOe zDA7R;X(wj(R|HE!U#P^gYd{FBURuysu(2*N&El^oIK9;r?;_n_t;L=M_6;+h1U#*3G2r_oOP=nhfa z#4(}4Jv`(f+|vH6chpq(an7nr>-z(Up+nJSX6xO_*eOsKLm)Ov=Ui!D%I=7U##!pz z)dTQM3B^E2LR}nL1!r@0L?a5%8l!4pXl;ak55N&%8EG(zxg@aNhyD%rDl-=GSiLVs zu|g(+1aUD~2uvmEQ0IKk=6n!O_~5weK@E=c&Liv_PBa;mEp>+HIHLz;Mi1(Y&LuO_ z6h}H2=97#z9(Tx0575H6xB%d}WWb}SH(0R2*&5LW6bQ-OkH(Wkg8`a-J{S&9pk#xO z9F_PuiSE+XtR7{iU(H1F4`%zkBTFkU8&m4ZCK?&1|elcY?H&1BT1c)&(VN;U=X z&W6XU21FpEV9u$9#zeH1sgwY)69JH<#wQ>%(QJcX0LfS4UOvHG1(<9+Np{6aXdh=ncW09BAcD`t-7%l)?vqJ( zpFww*A?OhLzx4>MJ}LZ!fvSbkz)y#PpH61}R1EV|L~8;Q^$g_K;*B^PlgnPD+{bPzJhws{9uq6NO2F(#x0VW#4WxSw@7py6h?D;B7x}ZaqC3FqcB<5 z=P0|A**yo%9Qjq?M~&Bg8~R#M*6+DL!_<%!>LT0EP**@_fa2Tn5L7sjPiTbs)S^C5 zd}B7^AZk31V{0R?=ec!RYw>A6O(yz0N|QM~uVm4UwkYlfm6bQBS0J(Q7}=!poKJ+a z{2yVaGFMQN*E+OF3eiQPib#P+0T6Hj56W_88nPS^gzi}2$B+m@(QH@<7ZYM;`x)Ls z)1?9xoh}IoEXoMTNy=#edi=?7A+Wh){j*|e8Xxq<~aqKDgaRd2j6f%m@$eZrDJce zAmXck5JtA-Pdz7CX5^#XtB9*Wa;ABwacY}8XgKO*S>=YxHisHmtCghbDM zwRsRA5U4>A1x5vTN2n3=io=5d%cll6YcU;4>98P3QuK6{E>`oZs&KYc;1F3l4@g*p z$;uvsNe46tw`b@M0|G($PJO5-Suc%)`wDZ%C@+(C@dd{LSih!zgp6Y9d#3Baaiw^L zBY=yv(4FMZBadT!`Fu(rJ5Qsh`E`08Fet3jb%+6#L9RnAjAHvbXqqTv0i+mIevx8L zjI9r01j;WQg~%%7{DukurVBcSu3JHE*Oq=uu^ot*$c33eSH9PQaYXfod?{UdeVkAd z=F$uG_yFdO8inr%{R}|@US7t2z`s7x!8{t*yxXCYc{2Dt3Y8&T#qPYVa4;IizbzoB7 z)rv?ZC?fF9V}AkzJsZG-@r^8I^D-ic3@_-dDeERHCdm51dU9GnOX8jE9vInxje=P= zFNh44dfyCvz6O2@Kq9}d66b4xS08&tQGob6aDs)$q;TO$?g5F#WjF(71(gr)OZ8~t zz()871m}r)wzVW>jdRIZq$VwUDOEOrXTd(BC)WyRMFBKFY<5gZv`F9#G1gGqo9kqs z5+*p_L_lDcaIC>u)p&vC9u1~&c8Ud$`Y%If0t4#St2kh+@q$=#c<7wW`APJE={#9+ z+-w*X9G*BsO6tF;^%u2g9L69cqLZIxT}Tj`EGY1Un57IDv~tBAn9RJ) z_j|ciR5@RY-jCD0B`YrsRCk-~I+$-4kJHw9bEc3u zOim1oV79YM)L|FFZ)l3&!plU8SIgl0OQR#SN-YB)@h>Ap%B&y|8%kFPGauYu@=Hbd z#NYGdE}l{n)1p7?sia`!a!yI}2@Gm{^^vt{4W2V)px=)Kx8#=oejU|Zl&1Z9k0qWm z`_@XJRghye&r2`h7^F?GH!uLar-JePX&flEadsUTc~XL*P?Tix3{F4EF2SpX7eUWr znS2fE7kKTJP^rsZ7%d4!#yV6)fnlIAI$gLCY+4et&^{#bAS3ip)jSPI!J8q2@UMa* zkzlXN6fQvH3Fm2e6ermL*L>ip6>e;Kfz$xrA-Tqj-P<5{_))@16_opJt{=JT$eL~7 zdc@9IW*jZYbrV{ z5DIV*mdgg)de9fylt7^xFH4{|=#+pWXD|Yl7nEupRGK^94Wuy-nr4)56w*Peq^jRJ3lcqJ#utz=0v@Oc04k4?#(6l zOD9g87#^FMo}ZXLHgl{#F*Q3kbG$Z(qABNox#X_6b!PVD+{BTi^FzC8)6*06p#yHFe&~8+#&^`Nx#7C^9NzK1_wE?G!MR_8 zFXgt$W3}n|o%MQcj+3Yl-#Rl_bM6f#H=tERq0YJcOYU96AKE>#Z)R?O^w4DOUH8=H z>Uiv?GL1o`1Hr_+4I#OeBp}UeE7`e zuMYqF-QW7cyRLcufB)7$|0m7=IB;$0=)e0Ik@@}p-@k|7q{%_x_bcD&a$os!m%Dra zuKino`M&uNJpZrnd~)LR-#GJ6|Ia&!{#)OF5JdX%+Sq*k;9;Q+;MUW|)yEHSf8U{l z`{%|E7Lv`unL{5xcz12GHd?P0w-}xsKSXGLvH!gKKk>X@|CIk2=^@LdzyCIB=iCF> zIlCq&_l{0XyQ%sZwoz?(d~#AA`MWF8$A&%}_zm%DoByKzl-vf)cQbZudfH^8&Vilf z%GvG?{J-y&F89H1=Jd}8CB)($x8FVB?s2=_-AL_mcexKCzXzYUA^=KMBBa zd|0_L%YTI*_>(TxvR(Kpp;!Kn*=@KWjdzjl!4*}!Ad7$ACQpsXWmVI-&}tGb?RROU zf%|&*mq02dz%-9mdZSssr^lqtcFbGccH$H zJ_vib!i(*0!)$p|I{V&<;$@Y<5y|8xg1SW>vEtn0d zk(bL2%bfWOrKF8v>;hgp$Thj%y$>zk>ux}v=^H=;*Wzsp2b>>9?tOTE2YP|hf((J5A-2ZZ$*BfHCGltUt!fzk8uJIk=!4G{ z;eSH|TYjww(X4^)k@n3NKT#MIAai-Z*39I0t?|r_}^suPu)cTjXB)LgcPwt%sYFG3~SS7j{2%XV>rtb`2rj5y^&h`{zkkVz zJ$HTZ^nx8qr?a< zs9p8{-td2A)jz-Cm%HOWt)6sU`-|H*`o|{`td^(|-LCro`jSzPX14yJ+Yf226W`kD z@U{4{*%eWv#0V~^UG@L@jN2bw_U$|0wSDd0O?@kkemiZ=>h~g8Em0%7UG+cnn^|vf z=;XTfz{)GKaz++Uzx`il{wr#f7{LX#tNsr@Q}ASpe`d{jn-5&yrfBPjYa8#pID*v@ zHKN;9{~bR6A@?75z4`05m{Eh0dhA_#;nv$9jv6IKa6#>=|NYK{^tDYk-FV+~8)se7 zqiyo{`6oL?uv(%-PWT`B|9#0 z{}Ta?$*%f;BXjVq>ZjLwxv>3zi9WKSx0Eqh3V2`u~^r&31obpB$J|DmsUPC8yvH|mue0Sd6I{!?yl-}d0R zYu{biXvJGk_5NY=o$VJKj)3Avy@+XjP- z3b3pGpX_yEaq6mzy8bJ1bn3TTCci)M&gF|Dp!iWQqFwdB>Yi0IA79t_U;l0R*bkLn zSiWp*?T>axy>cT!0e01Y=1ZrqsCU(~htF(&;La}|xPE7iOFpTv|Dve=k7XA<;N3m% zhhcGFJaTZ%oA;bk<=yrXQ2eMD(XRgA;`Rq;JyCMocjL}p^6K5|N>0C^WhkJT#y8q|B&(6-Sb?vXWFIcd0 z_)`b&efINbz8g@X-@m^G?5h8`w+6oZMdD)%8+Q4;y8pFXukZ2Ro6r3HOJ5_NX^l!PH(vD;x%z`85>GA z|NTo}A)#IM|H{?FmP~$g+4UoOPMp1X#uqCeN?TNM{xbramtFOL!waL*H@`FQg;p&W z^*hleX3;F?`7cL6@uOZuyXwEs*^eHbRMKwo%J0vwy{o}P-#^>2X~q4&5zxBqs{ecD z-oA3d6Sw~->6Od6EV(OTVx14aoErhfk9ra9s{a}fwcB+~%e9MdcP57x{-0YrqW-MnXjP-3b3pG6Q0bv?!Kf|nJ1s#dv?l^#}-fQ-fU|G6hG=kw5$H_ zS+Mrqul5gZF?Zax%U-Os;NohF7M~UM%8dX8*j4}EB;P-;>Wo8!);8>N#iRyp?rGj_ zOhN<{Kk7xatNy(YeYfS+VZV&%v$poq|IVN1eqi>J2zj)4bTi_Ha&S}3dXVdj# z7mRzM>-V2ma@W0SPjqWGGD>e({U2QAd;X4;RWqNR(zkuL?Fuijv~F+Idh6R;?ztp>@8ssIuWEUA z!3WDDLj%z*rCs%ZSLL4XU-+x*q0uQ9{qu*$Up%>Pq>W8jm*y- z_YHk${fQ+zn?GIh(NB?~f#{afuKM4;yIpMU1MT*Gc4g9;G0!J@D?eG^7u}kTjMCdx z|Bqbv_8G_fKQr#h{@Zt~YIE8d@mK%D8yOmiZYk}m|8uUc*E{yM>4(RSocrCtgWvx1 zyZb&p8r_@AT3G zZ@qR##rf|DXaaWC|M|0ixu)IFg?n?)ZE>Xg6}8(u{B7mOBB1zDFQQ%b-=og38b>~e zx#;OeE9aE_Gd_O){@045UbzvV0K4jc(V?8vYYzXoU5Dq_J@KDDdur9KlzwIe6hG=k zw5$HVy?A-k3%?t7{aIu8ExV*ihaoway|E(dl^X#Hu&e$L&R^tw>52!s7c~F6@4f%L z`Sv~^6<7HGqNx7wTXDwcD=u5p_0YGU_L=nI`;GE0dShS&6hG=kw5$Iw+3}AnCNw&C zXUj{U_gy*btB%t;RIVTO%8dX8*j4{WpKnzB(wC!q4Bpt~@N4&9*ZJ6j4(~=l@uOZu zyXrsflb<%8()Qf0W{a3qquw$BU@r%t{cRqi2m!V5GzPG9*>XjP-3b3pGx4o71%axzs z@Shp(&IixDq}|p=gX#^6fZ|8Jh<4R~?{_A@{L9z9I=|iXD(}I^M)e-LtNO=LuiOYw zfL-<9eBrZO&+E5(eZeP%w=~#LCFw2S1GOWd_)#ySUG@KPx1}R*FWl4Tz{`)^y8j#3 z@=y2OGAino8vzQitNxSUeYw*=$6kEXdpCD_=aEV?M;{n-#WxX9{HPbvuKM4)bZuVm z;+xlwxbfgUzq~ttScjsQhef?|BR~Om)&IHsx~{0Zd-2YKweJ@_|Kh9_4-C7l;`y&p zRR2pWZ5-J%t!wJfeFh)hGwq^l&$}b(`Uog~)Qf0W|8MbrjSas{PJH~`GwR&Y`KHgO zwiq}nBkGkK0Sd6I{y*z_;$e5o2S2!BP57x{?B`U-mLfU z|9t<<6I(mol(#pb@6|W=je6xqfCB8Q|H5_Y>l5mncxqv-#JY}8ue$s6>-tWKfZ|8J zh<4TgzV2_iy0koWQ`0U>|hEcEF z2vC4s^}k?ojY0FqblO_=s|j1{{QQ8o+hr&2iGboqy@+jO@{`0D0*m(;HE=7Y^6p!iWQqFwc${8Y<5 zugyE}=*gHD_WXGD$!a%VFe5(dl^X#Hu&e$TI^S;4sYk!B@~>UDvDHmU{myFEyk`Uy zKk7xatNyp0N5+40HqUrpIMeBaDAQLo$xP=Hf zUg^nWYddU=fZ|8Jh<4Tg{c($*YW8LQHn(1N@9O6UEq`Fe@WXSWUbzvV0K4k{yzTuD z&g|7=^WMIFUwiAROjpv^KkbTu;zzxRcGdqK$13GNx+}Y0Zq>^x4PN@+&KnMFoe}lQ zjQ|DMRsVO*YV>8hvAMgvkB;rX^^SI)CWB9_c>h}z)&J^ox4W(^db^c>)UI)7CNG~C zzie)91Qb8&MYOB`UwL}BNmc6{{O;0opB>Qc^GE(WaM?L^qF%WXpa8q-f5+Npjh8Qb z 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∨Pimk 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%0Aeuyt7@R zRu@Mdy0DparE}zG)qB97=Bm$gN$iV!KL-3I$5*=eFwhFzm8|=1hu+(ayt5xlus5(p z{}6T&S9&SEQJc`S+SYEc_FX&$)|@zXU91D+I~CD^+_%9W0{<3t6jFqeqd6a3x#Q)uHO(B{{H&jl|+7y9x4gKl12bXv1K3|5}2rL=@a!2UMoT7X{d z?6n7G01dzjU=y$dI1Kc97(D@MfMvisU>mRpI1Kc9g!sS=pb1zFYyyi7M!F)~SZ$h8!=KmSHb-2w;)4kW0ya%fDJdo#+-T@iggqvt97h!=- z_v3l@UKqCVz^PDP38?;Utn+M0BDlEj=|LQvAJNgNKHU8;+WOY6;d^Uq-9o=7Rz8=~ z*$61E(Z_Q+(V9UR^_m2BTCpf`7juVHtr{nUhBUf44Q+TXam*)TYz1_0pJKQV7aF|^?9lUPL;r^68K{& z0rlI-Izi}2MnsuEhvE8-JiDJdo&S_SCR+Rbq^$i+ZE9z7(9iy`4$?X@^#`)g=WyU- zah-oD4YJt0HTg>Bc{T#3T249&z5ye@^Ck zY-?^RB$s`OK)&8#e%wP^if6PYe?=re)l$Ex&@ja>7q_~&yvHoJ8<!1C2V%!yPdewxzo`ugH&T+Doo(ioDYaZ8d$E#G^c$tQY8ohI{vmlH>2 zF$}D>hd;M!0+>0M$21Q&mhUy^aUIyt2VPBsnF#1S#~9>I?}+eqmHMI-Y2qiolKB0h zSJ_kozPz*j&*_eKa5DbvRZ9c{GUi6$H%5Td}pO;e36OG2!T$l83 z(mO9xc3*G24stR3h4){u{%bjn95zLd%#))SxS z^c}^qFGZVh^IX&^K8kx+7kCo>iOym9_ZLamygaFY5~qQ$>CSvz0A@@;Or<3sM`_%Y z=+8!+Ed}XMuSe+*fhwQ|cqt*S|D7R%WVXP&qANx}klp@QLnK=JJ+AY({b$efc6EPs z$1|bYW3Dj9Blr0$WPhc}KCSNILRh#jrQVf))w}uY>jIyfB0h}$DwY}_uE>a3m1K*I zmweJufG^kdEOKXmM`M#S(TnTQDVs}GJfG)$QWkMM`m)F5o1-@9(|GDHedmSGLmut& zA&z%7@y78r50v(Y|2fIiqqDgt^sWeO0JZ^pfP=uP@bWByxczSrB5Gd3!bX&T z1`XY*eW(6^DMX^R-!+a`yh1bwkTv&G$~gVq@V7Y(&AW_6DdYAyDzr!Gy@d}!u*_uE zIDJlC3wz~wiDzp`a|D66yUPOqW4c(yyf+5kvAz5-1Y3-^-pv*9F2(MMw|L1GsITy4 zeEe}YehhmBaz(Xm=ADWl+Gs;!7bw=+Yd?+I9-oJ7+oLhMY>)7T z*pM5TSvbtI##h&2AQY7DQQCc<6^xUCX+SMd1WtvQPYLuu6!V+51+nDQS@=4A+XeS$ zxBq1jiPnCP{lDx!Kb^~!ZkIlW^nL!Uu>W~nXn#L3VZpnRccjTnf8W@E$2xIgU1M`= z+r0LryvMhxeMx&OGk0x;)}_4Fl{lreOO=OYw>{X~gAA>a4Bvp}?D|kl~ zEGV=Tn*B><%i(YPU|Gv{fh;HCDfq8C4*!{rt!`RY#BQ%7@{cDC#kV+S$EQSgys^2V zux$2%B)ZC=D{`}k)dg%w5}roxgC@7^cJ%h(=$&a!ZoQ-M2%z{D$KGYf9A+|yzO<## z&{&TS#0e0mT=~rp+z{l)<|bhe@}JQV>Rs|rU)a2)r7*d!wNO@BneF%OD|@Vg9d@=@ zV-EEJ%%>Flx_5((No;=&-}^R^&skg1m||LxoOs15{wFUh)u(H|V=MSVo)3V%ulN9k zs`J^x7bj^ep4auf_UXHzqOtyXC~2uLp#NFb0v^V5Z$`*{IY(HvA3Rdu>0IFr#8bW92-aPfeR(Uc z${HDSzW(wm3m4S9t&f~Ud1&9M^>tsK>S@Gp!wS}PfZf0mpwH`bxe360pa^ULb_4r? zqrl50sGQCI9|}ULZ?~|T`H@w8p>oJ+`#zOy`+ausm1ynv*!~}HESPoXE2fR-3NFaJ zJJJhLYX717m(Kfmeoo2W0Ts_Fy@~w3!}7}+rA12`oLZM+>r`ejpIxr-I?hMD8JhQ= zWIn@`NkW{Tx4`G4#wR^eT#`NNoS$`pkLupS8u)BENqnp=dc8{LN8+|f`^1i<_h9=v z%bs()$kC2Y+PE+G>~t@4w38BAUv}B)${xvnGx^5Q6ZN~87iqgwB?mOC?`yI{J~4n3c|=DJ;o>*Kwy zZ55LGu(qZ8*sHoIx+teUN-P1@zm2DBRN#cze|Q`9|MYLI{oh(>b4NIv8|Jj%-_%$i z9E#;`V!hQ)0+@d|i1d_}#qX+3IG&#v+Yh@(EZcsh^AFj3$T2XU;v zH}k*Z8ht7CeX@Oh)rIQM`nDNCx8u3mB6*wBDR0x8buQY^43%QbR8Hb&WobTt%x@($ zukFO|PUclwQkEszPvdEG5+gGFa(t4C2V$P-^<7=!wIPGoWAJ)7=9S!@P?~>c`LZ_T z^(ou0?nfKa8B3$}^_k9FtJ-b+uC>(OocJ_aUl-Z5LmjQZbGVW;d>LlTFx=6mcL@73 z$fh0RXm3gSv1P9zae~GHi;A3005$`AfCE4elx7f61=Ijbfs+~3{;iE{3<+ya&B8GD ze_i#ZVE=2DR5O!S)3~@Wd%*%0Hz2aM|Npc1J^)%*RsR3;0FI!bAZYl1z!4EmK~Ygh z<)1hxBEpEMs58twFr&lFIDd37bRPwaii*mLjEY?P#%^p`QL)9gv{_M7%NBiq>@F3x zwoAKwzp*xzwzmCV?|bk0Ja>i<;`0plwU!I#IrI5^&b{aUIrrRi&%K}fspoISGupWC zm!?Mxd%voZbPN6*<+~D4V7`*qoCT+!+cP*ET*0;Gh{I@a|4ox7=WjB5?*AUAm|oYe zqE0s+;d=F{zy5z!kLF7@{U4A2SJVEZzZBY^;h*E*oC8KDzD;Ruo!+t(*E(sK9Bklk z#kV-I92{;QaH#RUH2Lv+LaeX*{G^Y=T0eVWb1y$1EMIR8_&o4p@cG~du-=8B zx!rlkLs;t?mMO=U7z3Y$zugM7AW_6@UT`OSh-* zQn1$2hQZ0=dHqosr{Z|>A(s(fSl?W`7*2{;1$Z5hRasq7lT?Pk!H(axVAb1Xu-sYG zz{dY%?46|><5OfV15A1 z0_uT0uol=1>;U!y16Gm_P;8K#SU=t!BGaFe(8<2nWBxphqrLWjt%pjq_WW@6UF@gP z*^Xk8?x*RipV!-drVm$U#mSxdO@~~j=sO+LIv^q@z)rz zrd(seN>6iU=HpJso&#nr?XfGt^uheqVClvi!02uI-Z}6*p9-Id9@csBv&j2$u5~_+ z&XhmX^=o)#d_AT6kf*VSbqGDu`eAoamdejW3Q`5s0C`|7unG864+AKm^?%ii!UZ0= z-?t&0H=%=^SoZ4wTLY~t{zlkkI9X4!z(KgcV|{$*5=71Q@rf6Axv+ZFi5e!n5YYn`9XuMM7ZDwH3QKFnj(<3V-wXfBgohuvXg(F4FPFfNA z&|HqeZL4=JtX!8OOVZ;tfbVzNq`%7Es0I{dcgS`b3YKhR7rVVvvX#%_TE0+pu(O#5 z@iz7#?AbwBgxX6beQWx?0vg{J($8iZO*+HT$7aWQIWG8AB?d}E0lv=u6h0lV(=^^K zRy;lT@>sCr)J>$96=av66Kprpdil#b|BRmZrX9;TVPl<_w`@3Rt>;*$u||XVC17|s zyPt7~*cx-rV0^)1CRkm_&h|2uo}TP%r6)T(PH*xd(ot-=r{1JADH+f2X#VCWN!!$1{K11txg1fBu5 z1J4651C!p2{R1=sN5h|H4Gf@IHvVr6Mf8&7FZN)2KK<$R@xKWY(c1IF+5f0P-lKYT z?|_dWUFA(d{abNuZB6US3YyDW_#ydx#`38#ZDw;_Q)hjy-G7U{U3A6hT9w=9*W2a# zmXm_=W#LEAY&D+qa!t9qj)Yq&yvz^F`(!S}<@+(bb{enf`&Fgzk#5u+*tc8yyRL)K zEgDZ4L(qk;uJeO9{ZwlyrVlH)@9VrUk5<-AZ)@xs&if&z<9%JF@10_df=_!w>&u#+ zuKYYY=fU*cujTY1lmjc#RcnD~fL*|TVBlML2228uhMqML_y2X_(S;GoN9hEgUzy(j z>!A~^J&$eocptC&QSo-VU;nc{zc=LR*noxBlkiV0Z|d{moD|!YA{z0wG%7;B(%5L> zV-W1KG-S^nA`P?eYC;-uKAt8GjjQfaln?O`e~WAHi^cr^9D?6i+=#!$wRyvy6uujX z`+JKkzR~*dU$TnX1K9!#C zNzle~0^f(y(-p1F2`VU;?=$J?4u|$UW>l63-#^mR743!5_~!dUdb-qezMPqkrR(KC zJzdeB%dE#}z09YlD?i;BylF=3WjsAy(O!VROtc#Ry-a4Ed~%sVR1+V#=83GIXny#_ zRPZRS{kI#>b?t9s??)!^kWd56c?+h+3>3{MpRBc)X~q${*RHQ zq4*Xj_6Z(teh}Lahx7f#X{CK9>Tv4{>CX%ML#0!Tw^@4b{q%K^{@uKb=uhSJJnKgf z&+}D25Y&yVpYgV&30~7b)c!XAs}G#ci8#JYMSS_)J?+0@#;0FJ<5Lak`n0n01-YQ{ zs5<<;fI89jole)FC&1`Jw;reUO0C0<2G@WGVgG9#VhF3eetqCPHzrwqcAXC)LG?M2 zx~%#G)u&_nNA#oi@4f#&m|m_FC)5AG{!8os^BP(@o9fvEHZ_-6KWrq>#_x#}iarDW zIMO!Tr2=lAPx^UXU(D)z95*HXWfzOI3TodP+IG#+_I349?2p>t^uNC4r*N!C?)OaE z=vPVm-;nD_&a;@;(Z=zhYWnyazz0HnixcbrV)T1V8_y*Vr?=Ce_jNtlf9J>QX?;pP zokcypeAs%LP?Qf!b+7(md`E_k8Lu6k4NZTPp373@q1xw?lK7fU>Dw~h{=67nJTrVh zMt#`VK|1ZF&|VbT%Rb+QwE~sFd`F_4%}8MS{7VcD3VObgzP=0C4~%>}HY>0YI2wwt z0rh|LF|>y0vHpJ;`I`M3lP{fYHKVCE^m^K;D7ktt$g|0nPd8oP-$DC#Wgbb||Js>8 zbJF)6wDprm+dH&Y-;mnhd@frHTpkdb z+jLHya^G{kxurg*D1G5yo}&Lp!+*E&mtX5OY~0+`Un%?dll@<;Ig{_nUx?(oXT9nC z`K5d>)yeoC^4dijjCC1{qjHpUPv?Y}bH6I2WoPHGB;m>Q0S?w2dK~2fJy$fSP+_7Nx<7poR>*ZIoC+s#V-=7U3THikk zc80{b!lmH$ow+>;ZzS$;cAM!mGv!}8&C6!i$*IT(0bTloa0&EoZV5h)>np&TqfP>! z119fzJ%Re-{+q^Z2j15>Y>Pv=L0=Yy#mH=p)<=WZwMYuGz?9efIYKrb_eb-B2X?;#D% z2Q>E{4z2+YBd?Z9538yLKr`T(kdmB2b+2k<;F^d0yG zfokAr_`}zL)QF9twmvpaojL^0$SLc-F6hZ#`~P-ABU*bNkNa*Oma^~ah8(AdG}fV4 zD~8<`p2xnv^!Z!CFPHwj=lpK=;r1Ay095XwfMi`K198S=e{@i$?6GYWwjrC}nSJc? z>|-BRRd`+P_W{^C+@PqA?x2p&niA@0YHqRKEz?kp>~V&{iKv0;dn6#;ZA7In;P;xWiey7x9RpmQvJt`bK<yr!8O(Gf-wwVB z{8sSI;17du;rZ{t3%Hg}*Y|049-H=(ot&A>^;|c;)Ij6wmUkXf_}mxxJP`Q6D~~GG z_lVthMIYk%@43$N|4@8PH=jbL6sWIE6M8letOcF{wgY>Bqv3yM4M-2#8BEJV70|_# za1wL&ul+LUh)VDOJ=pns>6LQ+7GqcT_WgPu>Arx~_f&Rz|D)amBhuEwREOWDob+1Ad!hv~W2js`h{ zFL%oTMajapUVb6ZkHINqLh4bvO99(CKRG%x<>@j0zHHD*$U*B-S@0F|Du2`Zzw96j zzo%{ff&tA9QSvX(ZfTy=*7zXjKom|BRJ$`FDyIMcrdOML9$C!;U5MNK+qC%`7-6md zZ&juVYV%dJ_vWK*?&_nIA62FK|MrFiWEWdF2P5)B7#*(t<=;wNJN|oaioX$19HTp& z?Vt88Pr6-Su={1p7QY_v-vhKgY|pqt@E)ZV4va6V?2}f$XkV@D-RF7UL>$o@%_*5T z4r9JOtbhJQ?xF>q;wyZ2a86_g_x0?1)jji)tm^idY&QGYr~SDH=C3ag1GV0xvv4kP zeq-gCn_Jp~!`^=&QPzENeN_DUpU8*p<%{`^fneB!K|ZF`*T>9?(FexM_G&Kh6Ek#5 zA)E)V3nE@~nrb_kY%NWAVkE2Gc=sn$L43tEdfng2{c`S~$^8i-9qq?cHO`INO=pN$*7ZZNiS_4L^yl!*^={tL z#WOF<*`yyxk7}-^pm$4#fUhRbN#JY1CxdYTxc7&qfk$zDJ(ziyd{EB6rTGw-%x~no z8pnL+3b6b{dZ*|<;7y5N(9365?;yFL>KPyYmM=^E=Yi$Ry3Ji*PC65lIa($6z09Sj zu`r||-<8s+ao1P4Jef~T_26YAo5)yP4-LeTZc}~84$-yze9X(-83WXp^YiJs>Os%n z2yOwNr#Jiwr%)He@C2UhcH60)3h<yuSUj8Iudiq1sXb?c(?i%Vgd;h_5bc-fH7t z6^){xGL>*6@%yZ4w5TahCmmN8`Ug z6Imm^YqDbcMei}+r<>Ir+J#tVIn#xDe0x&nc+4NXhB-cPH1xd&)c&@Pt&sb2K z&5rFq-al{8)dx4;Og1~WE#@lqwh-v!( zV_xw-lJs@SWK&b!GV(6HU%buHa}S^|f8kyGSjHcrkB`bUrpowqCmR$v$K#}?H7W~bDL%%2byVj5L4 zpT#Z7t$qKom^L|&_-cEbW2_Hp%a3beIyCjhLvxJid&hCyJt4wCiwM4+xc6IJt$Fr} zJ1+P(DqR8G`f?I`265Xh?$qMW1G92j-K`Jl-;t!w8lTEODbyX`g@Z*={l<7$|J)in z=77LUtg7H~m+_dIbK1GO#p_|MF{~nv=#6GfSZBvV!L;z9zOlWdmT%Eix7^&=JhS;` z%;@Bs+%X+1`||m?m2$;YTFO#P6Qxz#6{RH`FQ!}S{YOb!YUfhq%IZe;zQX%Fa=$aF zn|rSe^*=QiR%S|T1Cw99&!e!`BlmkFe7XyKZfU-ytxvqHOfROC=_YuszA7nGSheX} znd+qk2yvNa!Dkec04Hiwb1GAxcv+ct1YR3GOZR&-y#CsFX^Yt%x!N|K^hF*fYJr>( z^O+5wS|$&!OyYAhFKaRA^@Y#66h61WXAm}e!e@G|%!xkn84w1`xIDbCQTCabPgP52 zU+b+Yh0m?!6$wD!lyC}G$*P7LYN1i zzc4;ik%G1yCtEl7iO+@e$e8Q3ZedE)S z!e>5w{&#_oJ_h2>e(g*9>`CEsJA8gt;4>@N-d=M1$QG2pz}qnCdy$4>-$@+3o#(&T z>(9A5Gx0f8@Z8%d>3f?;lEyeBNc=?WZIbl&@I-qt9v0D#2fPiE)!sK3G^Q#Ig|Tdz zSp~+Ig$=qeGbFqpsd(PD$ZAc*g*YD7w_+}Lr@MIdNxT~Fd0Qas>;gqp*{k&jp$7U> zz_nm_XX?OoeZC}_$=?EA9M-p&ay^7EeGb9n;c+wg9>Bl9sr>n|H=B&fasD2qT(~W? z&nmAq@i?9zOS8#%6vtzHU-@q0eJCZK9~aa4Z3_H8n-b5DbLsrP7WjRuSG+3n;K!_N zGR6$xo@7nopQwLSbLPjyqb)K&A)Swb_qlWyQ(o;0&^t`NzLcIHo6^&JDWr!h#-)cc zUZM1k!A~+Ivm~U~)FVAV2BoKW3h|Y{(}}PAof*a?=fNG!#SP85H zwg5YUeL&{DqzQ}%s(>1x3s?he0-go-0xtq1p2VjIOa~SM9l&Z}1F#j?4IB+ez6PYT zdi#G*irBn_|8L3fg6&tS??2h;8r}t5%-C=KU*oqo@QH1i-@e{*>{10Y2)_ zz8qPN^DbohWh{09UCO(qe($eneIC;L(#N5_lrgItx`BZCrib$P0pxT9gVcq+!2roYa`DqtMw%p z;x@vc!kWPQ4yt#xK?8NY{*R!(L$O{rNbPTP^IaiVTIaHG8jhLHj?n(oYMZNSo9ml$ z1wa2f2t{u+vA?~qzJ2+Giub?wT=U=L1h=rhsdAl8!hdFEihRvlyV%Y12I6Qv)M)IT zj@gmVtoPc!){(_3rpfv9EjeP+uO$@o-Fwx$t^M=e`)vN}e(m4-iLdYUvjxy^d7YOl z+Ulen*<_9P81Bj5RM7h68Q?L*(fTE8nVi?+&s@aTcYA0-*jclH(b!xc2Sz7-@H82Z z1nIsl^uL|JKJ~-*>+aF;danWXe;bcmLuQemB)rUcysF1|Jfkt!RNtrdU*oqoaEZtN z-@)&xbbb>=UW&b8ea4p~ef<9%azC0?3ZwOTNFV>d2<@fp^zJ44$%5X z&(k9V?+<`V5+=FLV11DV&m(7@~ zpTT=D*RDD$ZH_v~#k0LByF>CH zs55FCn>yQaH?wY7yCgSru`^Jmwi*|^@B7Hk(OjSNWHZ&Ir?f1-&GnfR4>K12eAZmO z($PJe>&G;F1)XPVSeT>TO0Vra{m+f z{eQ+U@sO5QF5`nZxe&|4PvLVl0_apnANg26w!I%qJUjRMFYuXde2}|{RY`4SymqIQ z>3Mj4{x#q=J?zc6H!9c9;I-X&Ne+3ZEmyB&ol9#gE7voDSKLnh`=Jv6pl!&B+J&E&6|c#30mrt^rF=)BgpmeyQb$FiBti(8cNxZvMB z6wUNpdtF;&t3Iyk#xip(M*DiHN1M+-865cWMbg} z{DzmOw~>`oy1YwyCBEVs{U55nEdLur{^R=kPx8OeuijGTF9H@`fah1r zBfS><)OxPE+C)BQvCyD6M)!Kr*H*3zwTMQz+ave;OUl(bs;4Yi(NwOLl<7r4ag5H& zg~%p)y7zcq>Kw&v(w!l%vF+PUUcYB~RUeP~_IT*m0irh=`xZudl+UHPj)sQ@hAxEAbS^=q#TUEve5qpJp4SKaVXV?=L7t_Dw%k zpXAGNPgJH~Q>G7DnN;tQk6vVwla1uOoVbc-v?eD+P0GcFYjf|rMkuunOh0T7`9(yN z@Eh{`Qk>uLA@VreeW{~a!T4T~aHNmGbKp6l-SH75t5^OQYu@fU%y-H9`S)lvq-rkB z+I)Z6B%@fPcq*G`d!27vYp1Ot4@;vwyhOYj%Y)i!N*!-bwsSOS_o}F1_i-AYmck1i>-M*Le_#4uYQ}-Q@-Pyt;RzQ|eh_;R^gTs; z_qu}n-nW(R`#;acz0R!@R6^_hRN2IT)t`Ig0fj5r7ke=nx)rtHDK73^@T&$YT^geG zzNl>CqoO%8%7?~G>NBn@qU$T zGG4{)^0&}4g~)uB`18Tvbn&kxzRK%)S8?C_N($|w`c&Eq-*<5`nIC|ej;Y^0u6Ekv z?q5Y+X+QiUNqQAL^FERE`eF{5AHvQT$+38Qzebkb(>}z!8Oxx}WYDdSH+}c<8m@o$ z3cS7VBAqv9$&ucT32*Ov$m(287h>KgJ6gWk3RbyK%Vr*506xpzpGdhS-)(@eN0rZYO zdH0R9XOfo*z!>tj2s{PQxu$m~a_r~sg)>I8#6?HApgrE|18SEVz|W@(?=?uDR09fi zj+XHmto$tjD}Rk(<&X1P9-j+lzc*?2&Q}+CD#)In*Jj-umnfOI4IU-_$=u6>&jCM9 zdFj8Ix43k*7s~HFxAfEoeomTR#`n2+cO>oa=Y?4}M&HG#MP<=iJo(%pDyx$J~Uc!47WuE~QWY5oy(!US< z6BloB!h3kR#^Ay`8gZQ;2)thiyu0E3PI$lc3cUS1Bc1oaeyT6OKVEYGmB8EP4YAyx z;%Jdcu;hyUcdj1J086gU?w47qHsE}n6`ux=bM(?bvD{zf>c!+a_L;k z)~6PQH0r@4c(xe)25-;_>g3lwD)?GlB0AzK5rFQ9iwG#mj0gmbWcUr)`0LcxF^#|3awj zktn{^A7HOCum#uwJP*7G3|)&|15^RafhU2Dz&2nPupb!wL3jhxfrUT^uo~C^Yz1}$ z2Y|s(K?h6*762WszpTu>1{`vM1c>k^8MDf44>XE2aF_AM|Ypg}9!vJIg+8 z>AQL^tu1YA_kAaQF3tQSUj~1CCyaS+k3Dm$3mCh4zL)IfI{m$5Y}kA`qm_+WUXIh> zOBU_9*fXNlxaj3Jo5-`oLF1mnxy&c;0*`Zfn@66!J*aqI4zo$U#qq8r-p$Zl>*8si zP>APcr?3YsjyD&2^~rfIp5~#2?>qSR&L(mY$E$-Maon7INap??{Cqp6=d&y1^AX2y zfs5BoI?BUd6@V}q82nMjHDD4@4Kx9(fc3x@U?;F27_c7O5*QCm2NnXY!2jzI>;D%+ zW{`s<@KQ_J`t#ED|2C*ZYtLVe{!iQAbz1Z-fa(UmuUyYpUoNVyZNI-g^V*CT$2i?% zI)7r&+s7uQMwe0U&s(`)VZ30T=|VhS3@7eZi<>fD7+>su7vAEL`yD~tXDzNjZksA; zc}NeXYdhdKfOv{ybY}%!JEn)Ot>Z*yt;QGjE2TbfFJ2EzCZxNq9507*nEyz5#fMRL z)7T(4z8q*vUlf(2k~rG|#W6ZpKJGmWT*m#oLwqYA)spzBb6th~Lv-!c6 z`*Xqa(eWMb{Jx|jm3Mvryoz*`hQ+h7Jg$Gg-|hOO6-uptjWtz(*CAP_Pn2;LrBZ(o zPC^H3930_vvC}zjo{FD>@$e3G^H|{Q9{y$Dchkqj(}@>|L}x6>SLXe<@=y4FQ1HVl ztr|c99(lGDxbIF31=DZx)Qe;+KN5UP;HB|#CfDROKP;oU?wRm70X!4XczZ%pPmFOv zZVO}lK<+6o3iYHRo~(uC#d9%OJR8B{c|Vx?(Y$%(y_hTbBJAp~~vn zA?APf{MC&Aug!Sw-}$xiC~f}7860H;=oGFTuP~lZb_6}=e;*+3@fJ5_JnudKs}1!i zw3fKTE$-CZoR)UCcf6?ipV~nB)%e)_FXr<>XgUgfX6KgFYL9wJd~ANzs?JBy_-5fL z`23*2r=;{v-gbrbXIbLl50U;Aw}o~pVSd%St|}SN6yh?hgU1TvF*R4x`BKKm)_XSv zKH4{6;luFxSx-KXhdiV{yJtEpSS)=n>wuIv}D8;hCWU&&b2bAIpjR=O?2xW||`EScYXJ(X_D zFlIx0YBIm~dMTT!C7%lFjuq}NcMiY``Bg4-aeAIR=JiZ^ysNQ86mN1$Jg+wjwnohF zR^r`7JVc5-_T=aFLE*gmINlQCT~9o03F67F^5;Rx58?ZGIzMa)$M10$uW*i(;`u&X zSSyM7y_b0RK(p4x(>i*ApYMC={8%e>{66L4JtUwgrA)ck#4->G{d#^s!SuFGqzW&BV=iC zl(mJt|C#%B(7TnIGltiy^xCKU>Q`~&*!=JguV;$tE@04xG*Xvc>&Sf%UhEXye5L!9pC zcsvPlY*ynyvy+ppEnLg`Mp1sKl37%{?!l z1^e?D?#WJ6uw)S-_xrZWCVO{Pw>JI|kNq;&B(%Oh3u}QfE#nt{-*244fx<0jkmXBT4q|1AV_%iBU93$k7O{tVxT zY<|Bp@EIPk(6{094dWA?GgwSNQeM@MtUN0vG=x(;a=*_(@Q=nP9A+q8y^E)Fpckz@ zw|DlAi}YOXflfYt*_3OpTgJC58td`0wKPZj>OKF%yh{Kd`6y+FS)NT#cZWRVTTj9c z68(kcd7AU;OsT)Gv%Mo%Kdq&88RadWpS8upFfN!)D5l?m-<@v{Z62MESPCEMH0cj7 zLj|4IpL?dukEP3&aXknu-9~-Wzcn|#DA8}ye_lS)_c$Z7#P#3SR=U0o3;RN29ZDO! zbsBUJakQVdV4wPW&T4JL1vQ81s5ALw`w(_xs7%U_ucLH(`a+lXMTw5;c%w_s>8R!C zpEbZnU>mR-H~dizAWkTqw%MVjCh%wjQq??WWwhu-B*XcL*6b-Wa0}Nun0qe4%+)kU=y$t_(KJ? zpXtl`z*P2u1@-`!eUSw>*90ZlHua%iP2cPY2_I_=z>U!CFdnkwsvC06+%Km6jE~9k zq!gLC4?f>FJ}s^H>MRQ#Wvr}}!b`Fu`^wi(`r5VjZb?>#xwiLf+1PLy$-*GyMmCmg zuK3+3Ul-{zbQix-&w)-qhpTVjYLq>241h{V#y{R2 za)G{@gmTLNsFk1b?|OfxGpAn`r!!QK;x#{vX)gv|u^t=+&AW_OiXUZWV9qI87xl_Y zQTogBVtU_fz&J1HjxyHFeY@lLQH2zvBaMgY{qZvR2-52o&VdJOqzMoEz?kH#h6dUX zh~8-AJ5gNnnKTizeU7PdZ^W}#(EC>6=dEqI`kdafrNLDH#rPyt2KiMqK9^-PdCe!3 zhSl4Xp-gdqsetr&@(n4QbzJ63sy7?QTGc@bi#>9`=fY!jPaetl=2UlU$=8L%Qyil^ zT;17PXk2&9b(rFGESuMnYZc?Z)Zakr?}=XZ_k1WDwsI22P_|W8Hvj$dQrgVsEGp zUCZvUd-*qke+sH&*(93l`SBo|j3eqMnv*HWZ>6kj-CA=7Y!U1r?P(w1!v^v?H+@av z3}@GjOKc#oGt+ILQI6K{e^(y7PAkw-U5RgP9JI>Y1uo9iBtJFW^ExP-=r7S#0}7Ww zFPm;6_&V@q;Hls%z_)|10xt#2$EE%5e%*!mA{+8${%|M^8mBvOg;ym2ln~9oqXwC-s=v^pYNMl?F(=r z&L8XkdFqb0la)?k?yhqA{#BSO$MF_He>^mGF5c-$xfIX$nSva|@s>b86q*JX&&y9Y z*Xk3$)gnD%0noLP^=M!NunpJ^j9@|jLSQnm0B8kP0qcP+z%F1vFyJp)w+6-oRlq`^ z19%enQwUPQHb!p`1v)M&SUDa0O`Typi~MqC1FnHq^hR^IHK6!;+V{GpM~e3s_-|ua zImWxex2NB46bV0J~-UWYxvZ#5O0^<*~mB~D9 z=QaMmWP1~G_AIam=mw5-Q2X1sMYnJPKUWfdPl5mI-J$(^?f-0rO0@R;Q1*ZP-F4Mp zsqJh2p#33t*eZq4KT|gHJt3d+A^0`DT>Z_trHgWH$yqj*hRMjlLJFBIX`F3oFhUhKp7l_xLvqcrf=1`>K0!P?}M##--}kfEq+yqAM+kW{JSi^ zc&EfS{gY4Oe;o1aEWY^9Z&`1-(cdkS-b+jDQ!#I zd(`uIDF8xT)*-}QW^oHVlem`OwIQx-3JWI?_c4nrzBAkBwzPB&3db=9D;tBsnzykI<-Ut0AO9d~ zS$_K=y!9IUY5jOpm`g}5Y)ohD&QBtB@vZ>;xRSmvSG3n;rX;j}{76stBxo;Wu4L)@ zaUwlk(N17CVzhodNKcpf0pB#bBBAyAK0RI0#%1&RJUw0Zx#dSuZFJ&YZTt?G*UjnaiZ=c>bKQF+-|6YnR{3&T%<|xMZ+g0-jq~93ZF;)rLmQXP z>(}&jMSDT!;v^4VpJthj`4G$5rMw0;EVC-1^*S*te}fA#?PSs&mU-OKj_0Y@WraLw z$d#-rOovu_;d&QG=eM2U;#G6c>!U0=^g(J%{Yyb}O6h`I!N`ew4~_Y{+t;l;-Qm(Z z7e9dZn2ZPO9It|%>~&9i9o7iC{PJh16{xxU^B1-cpfM=3?PEp|7q*2 zL+~jnP1RRsX1hGlto8bJ-(B3Yu|v;e`#+xN6$X!X{MPK`ZLH&+&Wd5T1s}KOfl5AJ zGl=I5F>Q6Ot3$M}^v<}(r()(9l6w_W@yw>`as@7wPdrb6Oyv!Ak$eb5&x-NosZL{F z&!_M@5gPb;UN_`Arq;IGvUZ<%nSF2Vro1!$l;M}Na)l=Hi|BnR*VYvKpRu(}`XJPy zdjWZIZ5>^(Z*@2}*ua6Ml0(KaW#@n$FX~Vwvh(aqDVOOIrG2RJgLXrglqY(}%S*aG zLq9@W7#n?ir_*X|wEcL}(Z0RXX*J#r!K+~T_4S=jOa1i7gRd{`zwkkIXEu$-CA~k? z%{}S(<7z#P#*&xOJtI(<7Xnp44X_+|5_ksK4m=OM42=AYk9YL<|9uU_`oGe3l%8|J zPY=kHJ^0U|5B2i@41iv8V9$%u|FN#`>-V41_mDF=Tk4L#c#X~wVPTN*!sc$A&FI4M zQIkGH-92h`Hx<=0rM)iKtiw%iX{#^tykE70_}QGeJao{Q-)EqCYs^ocnV2DYD@N}b zPa6|$5B6K5GJY1GPZoH(g5~O`E)$9DgbMO`08kvG(|xTuYkl`Y?ynE=ZH;nEw7%Qf z+@iY5)kA0NyYch;bIZJ^kM&(WC&^6w+@Cq+-8`y4K`C`$?QCnlv*2UlbJW3^dy+BD z?F)^+fl&%S>F)7>?^^{MSLKubR~U*u*7(9Wm%ou!mw0aKDc{qfLXv~KzpJ5`$v_~`1&lo^Vy$!st<+Rh_7qb)*c%UzKeAI`N>*OyD}M{nngsA zIX|8;XF9MD$OCJEt-vne05I^g&;kF`g7m-nVH!f=k*6fA=iRiAzZhh@5+h1)qR|k= z$n?8NL;darQkCrb^wRhCUrX~$V)kh^#y40*RnRyynf6)mKd_Bl1-wQ-YJbyh8v+mY zDGNJkyIH@r_D>c7gA{ljuQZwf#WUJ?&SvvF$v`plGT(juUSN|QpMLrtaOPF{E71-n zJCn}#rI75jA~$P}%8sv)=vQrLE#!XXVbB z3V&w44^3MNuL%&8!pmgF=RaL$GzUAAF~ev*|Md4$nRDgO%1k{-z8Hry8NnQ^_0ftMO|?th>&S^8NPZ*5F}ipja40+fgvkFh^A_25 z1%J?jrA-&j!%M{GvxjYg?r=8#tJx!(o<`w&uchfHKMyduekRmm>|c3^I=msZ4lgN6 zuGJRtIO^*=>*`(&Ce~)-EkIVsVu8KDy$ZndPxk@HCtJ%YUZyv%#ZXg_To3&mwi8eV zGyq4#pH>a1|J(TA8j7ZNx3C+v()Da5jm_q{i|* za=8AeELs!w3CH>$Gv9^gD8;)`IA2>H^uJqw&b79*b?8gZiT>XNz2X>Mtjk}m?>}9C z^BVrr+Kvu9Cd!g@-;BfUVP%4>GD(KL{n$Ul9`62(^Sm3+``pvB^Cf3W%jAAn(AkaL zw{Q;x6CMfWo)S*sxTP&@sr7d6%Mh<2uHqT3y&I2C9cF3uJ{#b)uunavY3#@?6}|FR z%pP^MkL^((zy!!W2RgO5{@);@MPftP(1pm8NzKgL7d-K>H`~x>695R_&c>Jsv z57j|8`B@3QXzjVRHU5XB4tlq>Xe3@SO|Gl4T{1oM2(koGqm}lJDzT*YA}X*?KklgJ9<@u(zGP0e+wRSn#P_ z&jOzgMi#JlGkGbsQD6`@oX##g3qhL7+RoKr?K$yhwTY+ikJ)6uO3ZT%X$*!&ytRg; zYwfLvZ+>*Req(rkHF%u6KZ(C21LAoOr{|Irg82}~^SAG7g)@NEB`ZWkz^~_cT@2P) z>=v(vXTE=AU0)Gx>?5@Lxs-USpNU}A&*k9Dz*mB2fUg3BsDs&n_M&V5P2pTT=_oI+ zStq-qRd-gt6^xJkN#Y~lr0)BAo|@RjUWU?rQOs%bgJ_p-;>qqXUzBQY3--ru-~cdm zGj$DA0@XkRkO!UwHUZm!-N1g}^%e$@A@l$344G3qTlfz9u$Fx)=#9kv<8_DPt_4JI zH1XUoUZcOEsbx_y^Ev6W;(bN_99SFs>@0=5tuWy4Ql2+id3v4yu#HYHT6-@2s5P#w z0P>#M7~+|Jd`qMsqjd(ia6TsJ{g|e%rTIZ#R?F2#-yRVUofD*ez|wEe1|GJS5yx-N zJ(Qd@q53f>W(-t&DxS?(8B<*dt}^%c-$S$8>ZrPH*|dh*<|SeGK`FdU$9fq_Ut4CJ z&&T@Cw?W~%S+TxDcRnV4Hi|gt3+W_x=C$pmkQu;T=+`FT zR$vtR;54TTRzmN~oJAMUSp~dZV#5Qr6Ux zX7Xq8Pis*`<+GSRs`m9|^LgAD^ub3ggWxYfbIcEe4D`yQ<^~;r=#A#J&ZB+z$NHwS z`bF~i=axtN_!0N}QWst7@PtJkx!*1DIsHeWF5LOl{*z9n@Uebp@A&c^%q09Zd>%1A z?#yT}6U)g{C7o8Z_T1|GuOpdQ+SuOC6yv7cvUX0G@N@C68|K|v`580^d;I_Qd*zkapxq&(#Hd< zmwd=;EMMEm>)N!uB4K@zul<1+?_wn3tMK~d5#(k2r=A_;S^PHPl*#-Zygr}GYf5wd z?G24}4ZbZ7kk2*5S6rjFw)mT8YG0T!|%rDd-g#+ zQk@(if3t`qdZQUfd+Pb$Ms;FsjvjOQoKxG_CdF%Qe+XKU;ED13*J7Gj=Uo-X;`ljZ zae)tYG_Q7PE_{VyW^=E3W(AwUswhJ(yuSZ4Urv>QVfCc$ySA010mPwhnF86yrtgVO@;I=A7{}`XG zfe#{(gm1!UZVDgC!~p150irh=-JirgHl*xzx>}q9TobIljm*ZZ~qDSC!seQ(_vqY^4LSZNZI@vhoqUoG^F15nQnOOgU36G zw#~;@Ob*vMBG*k@ulL53;FsMO9LGx2KeTVB`9vFe?r$9mgH; zI>mTZhSrdwsckGJe8Zsk*tIc*=Xc;arZ-QwZRU!5Cy=XB%4lQdNI41#7kcD=zYD+1 z55W)LRZ0A;PFDwh!y|rw55GkTzk-mfh?k7l4$;2xv^wA2RclG*e1UjX zfcIl%6UU0i#Y#YdvgakgCxZup8H@6gu~Xgktqf5W#2b^WgH-d(`)sn#f5T-)W2g8i zTtK{m;5V{2`U)^@l%EEk$oF1Wg0JLSXCe*5`!EEmA(_>{?TN3_`&zQj?*ch|3%<%5 zi7TBr3yivS?__E{=vH`L52o+uZvrm>-wwVLd@q>sYQ+b@i@5gZfa^Oo%EKz~jezno zf$QmDpBI(K`(3h$uQaZ=PSR32AAE6cZc-e z8`4`#dUuiDhm-V_=ebFG&-2XtNwUso!X-TM_3978=8)bONKgIb%UoXu#zxPpuC{?S zjx)aGWu$!#{3h_%;kzFE9M>Dc-{Bg_e4p!o1Z(~2pTjj%ip&o%3G{xAp3ea5`5f>b zu6-RpN}flPwddzr6I z*6Lo|>*Ea%v{YZRMtgyypX6w_ao_tIvd-@ya`gk++J$SNRsXmStou{JCxfSh&jiyx zZcTC~Soyt)@~U2FFL#dDT(Ih=8vH1j4J9iy&fdxOr@(h}tv1JhOBq!DhbaFQfc*dW zfmL6B2CfFw#uuSiCW21_U&}pTSJkB9{SVp1FA?jIhe=<33v=1&kjJ=|%&y?N1H8)d z7q6A1seb#`ByE+;`w_BZeC5)9&PpwXw_!h!D_STz-qJafYoMy4;~Bt9#~~#PmgP}f8@G} z>wf~PPWFHw0sn|{eG>druKx=BGp>IE-k+7}t~PrUb#*nMZ>TnbRgZb_4S?EF@2+1C zwl?$c(}=g9GiTlWnM>@?f_(oLezG+A9^TKl z^+>MOXHVmL8Tf3jeIDOTnwOEUw}ZVLT}VgqbJlD!-&Na|s{;`(Bd+T93b6VXdx-L< zfh)nI!PkP-SEqn415bme#)~Sh-v*uu{xJ9^@W;V7gVhgi>6cl7e#^|`8dr8^KG)3i zGVHy`j{~z0DSsKb7JMzZj^}RyFX8&FV9smKzZ-l%_~YQE@cnmiJJ$tWDLtdJ1Repa zjot&64zj*=1?@B`w9{1Xe-o(WdItAbg!^~%_YJ_8c;@R&vg_xUg|qlzo#>kFIn8kwPf*=T>lXK8LoYq zbVl?z@~U#m4mbgPR+87}q4je(@~TV{;xX=zh zlX;VDIQ2D!kJG$mW-g?y?V-q|BhelEjDDxp`1 zWo07qhez*Y`?*N^zE_PgS2BJo|B^vJhe)SYzl&+T{hxluh5FnhST~lgx82iqxZ3^3 zOiM!RZSKN25tmIeu_*J=WZimOKb4+&Kd|=m%s+u=fjvMsFc?Ft0;mM4fmUD@unyP^ z>;RqzGGC;9fQi5?paIAO>wwL`PGBD}U<+&Gz$9P}&;hIlwg5YU1Hiz)M%Mw8fH^<| zkO$TRn}Hp`K7j6@IRlso%mEsJ)xZYeSzr(FGB5%oaS|{G=m7qh!vHdG-{N~Q6l7#n zpl$5`{@P1no?bbnU8gO(H95`&zD+BPn(#5`$+w`iwgHN7af;a!aLBd)8LWdecX;Nk zS+-x)*LOAsFeb|v-FKl2A8H{PKfOZTs%Wj@YpFKUs6AcBeMm{$KJAm#KSyh{vUtyPz=FamBe`bC~ zo~QrL+MhiYiyE7AYIFAm#zMQVBf@cj(Z=nb)~@M$E)L%BUFse%t7D&^bo+A}^)`!H zu+`fP8C(R_;oz{AQOA<72a8rolex@b*7vTSj?LIl;F1#Gyo z<1Mbvf$J65_CM5w{&%NE1iy{A!!7RA-0aS#CZ}VT^Gy4WL~GAuSv%CeqSE#d9T`1i zzGCJsF3j@C{l1-YF12#vMhiv7(tGu5X{sx=h4C35#^AdnKC7YmYvVIDColVycAl5Q z$J%^d;4?Sk^A7l&!VOncSDu7bNxZB~17yGwF80X%z7t*z#%pTsmc=D}_osK=H3dG4 zB0iiiUiN__#K-Dxci{6x#AgkBUMlcmylY(2tT%1=Tzo0*Wc^F~g%qTpEikVtdvsoC zC-=$A(qzGStPebzjRE*Q@K|*Oc)UPb6@b@6>F+QyZ_S?*+1Ot16wb|%Jepl2+OcRZ zrK|b6*CSb{Q@F%7@ci`mDBLNt!3?R)D_XGmXC(1_zb%|m5y!iXc$0~Dm5X;*k9fWx z7WTHr@tD)Eq??8_G9K;`&-be=vjZREcs0bE!R^J4-<>_;`94xOuP=`GAoSFSe7E@_ z)QNm{suzs~UgisaSc$CaOM!X+iizNN5pO>D-7fyU#MgfPLLGT|&T_h*4>50i22V6{ zdxMLs?@iVxwvm_3^l|&Mj()nMts=gcvBJ9>5=9%!z6!1K{Wb6j;BS!cMd0UL8uGn0 zz}MH8*#S=}QNjXX`c~$VKo{^NunBk;*aLI}gZ~Cu0V;t7Kr65cSPyIgb^-^0fnQ;6 z0Zas{fY(bu0INH;resonkgFJsPMiBrS}7_AK?1u z;rRh@8`lHisprRo+quT~?5@XvJGj0&T;m_+`xmU0gzJ02>NoA-8b7SoH}d)ph0=RJ zSpDgf;rg@SWn9A+S-VCEJSE`kdR?P22t#ygj>AT0_pc52Cj@+Dz*7VE&*Q!1_ALb2 zW;MuOS0sOGf79W9(Dr^;ml!`EWGnh7P7LkeYybClo~uvU^H*bs#r9cz#$#XiaC`gb zRoG1AcPQY8-(%c7(Byw3?W8c%Blr6h<^Q~ue`;=iV_OFw#R>Bs=sN(>8_npj&*Kfz z9*V`ajZK|xx$ymZzaOEP{-ZXC?YlWrq6F!C3m<~!zYF=C(!Q*@PR}$i-$WkIAdcvb z<`0q2Eg_$#SCpT1Xwl_8}q+(IkbHN8>Bo4gFSM;>&fqJmfvW;80EX9Ix@R?=rNvIS;X^W@T`q_mbjP1 zP|1C-7qW>?k*JOb6h^bIdJ1?9Hpx`* z1um`mq@nL2`F9kRhVQf4q`${$TprS3bXcL01Ry_?d!!+LzRzW`c6?CRtO$QI-ma+S z?|ClnCB*f1nBw_9lui0p9IuXe3!x!Rcxv6UV88i(k?vpiwx%ziczBu3I{D?YhyDF1 zX-mHHY#H$1Ci3fL%Db1d!Z(GaQ$_*`Zzjrc*1^=4qV@8@ghUSsG40zO?Kz1bXv_jn zQw3VXSh)e%3hV;*0|WjReF{th<^T;q9#{)J1MCF$0YkUps{p10uh%eujF}$Y5;CbV z-NNzObMv|M@qal)qP6Go`0xCC;e2PE*?iI5+>*|w+P3Sv_#z(@TfDe#?7jTe_&MM) z0#IHRB!lsI$U3_V7klJ>2b1p=mhbByWG8)X2P)5vhg-qpi6eTW8Iv+@*LAkF;di#9 z9Fy;^6f<_K{*+hqHM9Qg!s#Bl-yzU^*76#*r?tCJ8scBSRo~!S+{pgyqV%TmwSD2c zRB41OJ#xP%!1p`G*MDnoW;0vEYnvSNgtLfcN9-l<>q$pxSUjt@cSQD1V{?73D~V0R z=ek_{vBZ_n=q%#@Yv6kt^{y(3<8$Oko%EFIO;AdGn@v|KWl3OoNWzJfyKHli=@P#! zVfAZch3^CDV+DOAFTFDqtg(W;Fjh#Zl5z8JVP(S=^t3i}gO|E4#`x%k&O+8XZrcFrbp z6X%KktBMGa{n0kDgF?!=(PW)1*|bg_aUPXs9#=3 zKk&27Vc3r96AD)Zd>TFKWPF+m6P<4kO+v7KuH0+LSLp*lu|e%`w)JH4r@-7b z33s3?E3kRoqpI5WDIFbcjf*;yu~hK~@=$S%F17>W`F?a36q>Ja-d}Y86~7M=$4Pq+ zJmwYq7Sh)mS;cO|F32_4EhF!eo8s3Rd!GHLdA34ae|J)US0AGOiW%3`4$7m=z3SDO z2$FvbcR@2Z;^o}>m=L|&>>2W@H6q0|dKJ__JdPU9{Q4Ro2$q9UP!(dzlwY} zkmr3N-$wsh=iBDytAia8&vox6-w#{9XSPr0b+|UH%=+6K`N$uklzK9Ln$Ii5{O*C@ zn~yL*lP7xzUG|BEd*SyUCu@?g$+Wxq#*^f81ZgO~#WBCwQ<0wQeO`dqvxo5|qldJ9 zp#G`)v9kb9wY4@f64CtnKlYCtaj>+n*KYqcKfuTT3h3-duf2Hj1%RgKYHEcsCr`$iJiC zV;Xyvj@4uJalT-2`R=29zmLl|qcPW1@5{EFat$Vq=#9q8w(eDwEv7kAWgDTgy}93G zr-ibaj^7^27VF#lDcfz^g07$s&u(evu$>1PI=!%zss~MPtUcb>XPZavw+Wu_O63{% z24BBB$nz}HP<)GH^~<`#A!SExTFm>;K{onp?tO~tFQ3hC$>wF^IQg(TJR=wZ)!etR zl=5W1npTHSP*jE3ibd-%w>HKe@@3ilhOF0vevjmukcZ)x0dTY0G0KDIJfp2;X%+se z+P1oe;?6d)amLzlU@#0~o-Ocfh;lYQ678SCF&<7*d6_4 zca$@>EbNzOJ6=z_W5G#2!|@#RA@aV{@=je_-b<+?YttQp52_*wUGUjse5j*2wQa0P z)0j=H4h5!t;W;@B8o?BBe3!xV=f+cZ@Dbu^edU?JGnhP%=fm*qHl8Y{wA|`^eceU zZl%bGjZaUW;wvkzvq$0cZsUVYvgF8dVV!jyd_zz2u$#QiBA((Hoz>IRuTedXrJmaQ z<=0p}y#VhD!B^C_>F@fTfjKpVQw@yP`&rXzNh_fpPrBaknN9qs{Q^Ib&ed>hZRlv? z)MoT9zIZ5}_dBM?n;7C<-YcHU;r)c^dlf1j{p6$^-p7|tJGB?B_s^w&1E$K+`uD4q z2k%!)r=8P_*89Vwnr1U)`%`OlA8|l@`o0}_Vov%k3mg|l3yWrMh_^XrjWv4y_*7*A{m^Rb9^(#QM z^Fs2acRaNZy6_EO@25%sCKM6#LpWi>>cab3((7WCqb<~h_mdRP8;Kfy1+SdOXF?iZNJ&F7blW!H zAJgRGZ;Z2Ae}}pOk>7KH3YTY<&(CqQ$vSx4PrnDh z+0d}om)E{4i|6wBRi96WHW%W${h_1x-BJig=w0bcT%DhkOwcLqV@BpblOuK?fFT%e%_N!=0kBCpYCW2y2Q^{(rIZw@=$mm#LpcH z{W6xhbDc#?>!XW^Zq&>-!0g z&kYH!x0%y*_~nkapzpn{oBmx__O?@I{|<%n;BD0O_bnznTK_FENrJZ#v(8@RGBW^B ze^)SFbUksVa6N?O_x?W$T;R&2dh@neHnHn^*PHaj?4;h_p45f6mD0;s z?ectW!o%A!ugv2P&J6K+>`d0!IZM|Ct=+HxD*FI|UBCfg;NM{@0Mmg6AP=kuwg9_< z1Hg!{K?BSI8h};6dSDx{8|VfGKg(VfU^37ItOV8rTYz1_eqi9&GnsOr5~v26fR(^T zU>mRxkTR_RDuH@nIj|Af2J8bk`XX}%FcFvoGytoC4ZyR&9w39F7zvCAs(>1x3s?_q z0rmnf0wcc#4NwDg0ULm=z%F1vF!X}zK~aqT^7E{w;;Z#TRd}<%op4~iF z-+ycDm;X`rvHouD#{5!w2?yaykKFHb#GCx7(68|U%uA8AJ>-8DaTU*KwQisU-W-)- zX>REv?N2VXp3M&OIwYG^j@s7doF_88>O3ydZU%f`%qIK!hH!5qpfCcFxCDF}*<1=9 zOkxIFV9_k0^z&o!(~;J(h})0ss> z*zu>i@G#!^6Q0QaR)y2BX-~#BoS=kEC%!*j}|IV^d< zha6AlO1eR3tli4YffgYQ$()hcUtdrr31fi@D!&q_2AY7Cz(!yjum|V{Mn31rkN&*M z8jxx*KmA~JIKt;Va=#~|C+>W&jsI;q7U@xPvz?ZW^|R8^+){Ck{vcc6pmDwMjUJ6* zVtB?udL@2yOnuqw{Ftsa_|)AC8l)jTRQz7fp1x*{u?lfroI+g;d9rt16f7J2o}QOd!L6&l+@8t)>VLK?nJvaWp~>*0IT z7;_5uG{#&FW{e??NyIOtQNev*SJ|WvY4T(|zL6s!#IKus8WX0T#}A<#7>^FF2AY5; zfla_JU_UT&hp3K**GmmZZ`-_RbI6q1-ojAUir&BjwSA`7`~R{JL~G9v()Z#0zqGyj z(nUw&-M{_H7XcGE2~38{uC_cc;oPa2?z@X&T=4Ul3RfU6yB6^z;!U-9I^p4h{2RdNE4O|kTYQi^GvzX#U6RHb^vR{ktBmUxTS*LC_CJ)*Vq ze3TzwzggJ_F2s6uB(&sB_P(<_&jS1N%d4>~3-7)8y2}QywU=q)xzhd z*`4FjS<``qKo_tE*aSQa>;bxg!QXM@e{?@;Z|nbCL+&q%O7RQE%%?w--v9G1E`IOu zycB=Wk&5(Vz4GQ^mMQ=1VKVKc$p!jNJR?f>U z@%!eL-(vc;>Q8a3zxlcdD7oBm-Bf~ z_iK+J-bv6fe?+!*HbLPX%9D7gK-!rKWOouU2Wa{um19?!qd!I0faK5ozq>;0;Bh*jThNl0!#fTu?V}WI*vM(`NaMjq${?m9NT6-S1ef%zF)b=I4_Zg=Z zzt>rseE2h;tjs!(OyL@j-0wFi^K-q*T+IGt)fqn7{%W)SY@rbg<<-t&Fx&2ui03zn zGY})oWk)t^bwh2(l(wAT&wERo+e6IPS{0?#yzpK!pQiA6F`rLY@B_qo*-l=rvb=`-t(Z zZkf{7R=Z3OiW%?K_G)WeJJ^=O=Q(Kp()i$ezrMM1Dep^Y`&~)A=7;^D^3^NEb0JLA zvM(5~FdvKh<3%$Ab50pWFZakwNqKnz{<2HFPAK^D)x^?$3bIGkH^^50MCJoJt4{GW zAMyPzoAgH&$?PM|KV%=B36|c$7xI{%jpBL`w#^`74Ph0`(o;TspUN_h_z>q~94b{b z0O^fDm!0YIp?hBb)8ok}?`Xh7GH-$BsYyI9v+41shIrFlJbkCg$5Xv{xl7*za+9N< zkc>56cG78YceGa|w7%`r=VNt_wjvp8zHytcqsgG>8DCxmhJKfJ11fEplrKccng@%W!^+x7K4 zZSSKu9X`?xmj0Yp%P-#nD!beA%a>6b>;1V;#prOASvuUtNb~tDFec!g(0sl(pD9cD z=5o7R`)`M)6rQ$b`*J87Ix-3W0M8+dLtD&jpViX5dueG=8(g*pUxo zaA50reh+>X#?R_9lyP1suf#5H>TKz3=gY_)x%SrDI3rtSnB#BxtA>Kh!KCZfsV9QZ<@$OseawBY?|ksB zTr+Ov(ero%H2z%4xOE|8>OAtI^JFT4Nx;R)IH)psSuOC7$JGg>Qx46gVATV>^Yg)1 zxbz!HzXi~`aACaia+to?o-vtx)g)t(mm%%q_d!_YRG0#-jn^6neOsr~QWuW48@hqO zDpd|aWAO&YoGrjkV4udHos3&RC9n|a05$^KfCIqM;A4L#<8Y3l>&<40k=c%04;I>>jB9Nkg3?4n!Rcs-U~MCvbxqxHLA zIFzu&wPV|3LOn`GE&Q5#T+pi?iy0r(4jPke>>CmE^$24C{tW~*#^d^~x~9&0 zSN^{6S)Rh@Mfh|WpP9`^gpc-xDV*q$`+W&MtBw#K8_O4j`IzY+G5RfhK45(0A)dz> zS9KjGKyFi4DRpRbz-I%`c&_}cgm}2j!214QVP59jxA3i{INo&V8P|2{8u4`gZeg7BZInLO zn(f}vnUTz&x)`7pCIJKgfjJQ{5vT%cfG%JSuo2h>>;?`1BfiHTGoT9iLx))ZZx764 zy>%b<*ZQh-{l5l!(c1G^|HnSN>5a8Znp@gC8tdA<-alAxcjf9jo%GW!`t0-7x{d<& zOA_v<92>11RkaW1uxC4S#q~ASh4N?pdR^c{vPo!y=Euf|eZUc`qHI&+H7?laHXksX zQ4E*D>pV8@xok|$m6X1XC-v$Ogj$c>Z!_t?*V1?2@|jWF)ZRBfw(qDu;?n}3?jC%q z+e&Sl7f4t7#mi*6K0ASaF1uwY_(UxCSPyy`$tJQB>j~`i6-xUYrzf;u#=n=Nd%n%H z$$TM>cM0*PK;!Lc>6b!0-+tL-Ph}kM2I3*2nOTWmx-RiE`F1J1gA>QQi+Fbuug1k| zhF>9`ujec$b^8#1HgdqqxXPG zz#O0fI2vBRH6ZmBrX@DzEbP0_jQCeYw)VRgSHi*Z4OKKeFFH z=g%`%JfDZG=I}1W{j7p`=n$QcoA=*HKQ-xR_h4ix3WTP+Xn^XH`oWSFmFuzmSmjPky;C=DuTt?XPTc29*&jCUu)Z5RqxjYMd2CAmYG{*kmN-^wwL`9-tdI;|KT>fO_Ca2K8B6 zb7~C<$9}58wAq_~Y5m`JD&SW9|JgeqIIXKH|38l+fjY`4_!kru5EKy*6ciK?lqvoT ziK*L+%qUaC05gL@VGW3-n--Rq?&_|Twz}!2g@vW9mbSW!yVzo@rLC6kLOE_#3(3{xH zdqT#aEt;6%q;IW)2iL#Fdf)tsD?_J$|40RMy>A{Brg$DU)%()k}8gzKvp^Wm(E!WM)I^~Ihco{zD&FM{4=fB&!~eKORxp6?#3i@d%gF zI~;mb-jLp?F40>N>80(aKlI-7hV({viQd+n@(qCAjEvsY=I~LSz|GNN;OPoK{ktM5 zKaYUkyf>gH;o22?4@E*LKaYgoId4F3bcOU>mQRs#j7!Tm5PIij^d!fp+NWS{)H(>2=Td+u27!O*@SkM^0%7cOil6?|-kebmdn zG15-UeH648zbV>dD&o1%qfO_^KYMf(y7RH@Wc9G7KWH7rT&iaeA?(TQg7C05_UDJa zl(2^vN_V8%Se>7Tj}vxqat_zV*3#N+nukq|=mIoUf^YiczyXhXy()nH+*Yd-D zg|Oo|AK+!PF)2Uni-bKX;hBvk`C(ro>=aggJzX0E@@+mNyA|4xW);}On*7cWJDRXZ z#`}&2QdK5<^Yd^5VNXcHn%vA!cW$RVn9R!$J3r*1bcd$NtNc8i)hQ1qYx2|OTPz*; zV6q`UUA{Gdt*&(crS;|fbg$`@uJyhAbZ;Q+N!)(49o|Z0^^LmAwfsMp`Q!p%DX z1=s>S4;=I#tP29ufqLLF;6~s9;7LH2(H;bh2j&4QfOWtIU=#2n(BldA^a2xsT3`im zEpP|$B(NRm|3mTtECSkrJAk*tso1`rS|17YP6$2B-i*U}p+4&OKa?{*e3$sCJzDDn za)S+p-+v~|@lHcaj9gmJX1H*fUV8hF=9-I$@nVecagL662OXHKGxL?{`o@Lq{ZA7h zp7K&j{(Zi%F6O^a$hrOe3;91g&3_Hsomv`Bt1EM_jPuHE=)Izlo{`Yn1g&PL)oD+D zSNFp^eP289J((X)=syDeZ@mHi8I7&s>OKWmU1^W%9f0C{96evav)cffbpIo!)-P;d2el`$liQ&>A1(VvMG4Nj$HEo%ue{k&C2zO<$?9eWIA3O+mp^xHjyp{M* z2x-ou?0reM78nxJ&gA9kO2y9qJcMj|64(y({}FNvSO6>qZUi<0PXoK$JC6h1$dd2> zLH7!-I%1*SxO3*{uSNNv+-;+Nthnm{h4(N!TjR~Qua)-otAD>0_X3TMaym{e$suR4 zDa*-TmI}}Piyz9P>u^@?{CygdBURj#>0ymF0yN~tc&dIZhrA)|v`im)GFCz_-n~NK z>GdRi4VVbLl}>f&bC^{zVbOHACv%wJz3%p3P6*qjf2|!pe5R=*0;HUA^?y690U3>A z*q0*OschV>SZF_ouQ#~t@jJPtw=IAlYu{p?c-j9Pu#_c+ z{?pD}RM)a}5_4xh)3l_%@dCc|r{FFR*7CpNdz?2~2k81ft&aCKdVg~^(L=@qhVOP|;eOxJGj4F0E|6|j=nozRJ`${Rh1Gm}LEp)!W-eJ3?oQSBO5`66*0&o@1>3w$c{Cmr zwXZk0G>_0}uj1*^VDcCAg1+G6@GDQyZAT|l`Iwj69_BjmIQ$F2h4QV6wKCyOx))GnCfk)E~>gC&=!B@p;`? z4LG>eX8H@tzQxO~d8uCzN;uO~?7UxFjH`C+?w7>rj0uZ=U{WO-^uW`Y#h^CJzGX3e)#Cb8SpNP6q<5Uy=UZo_<*JDNi@>GB}Ob za%lW7G=BFM&~V+iUK1?bOhe)K6=+Ot%J?*UNo!c+ElbbwvN)YhIdooy&Sy(>W;R@i z>EojE&e?RPgZ(hLSxI?*4V`C7bfz#jB)j z-Zr*IdaYK(@cUcn9od}mvZi@%UGs$vmGRK&%#ITf<{X*(9dtfdqBEsv(U7bIE>*!WWnW0B~H>^%L0lddJd=2u#xN$oTJ@H77kx|VdVo@hO$ zKk55bg9y7kv!@Istc?ZvwrA2pcRM

%l?7|8VaL_nfCrN#N6#=D5LI@^uqRol6&f)wn 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 z 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
WZk*)~*#9M8 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¥H?YWQ{bA02{eia* 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

Sco*T| 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%0DZVe`YKH-1r>pQ_4Ss*0Nl_hq$}+obuzk zoAlnxiHCfhc$EC&@LrY=|0D6+$}hQ!>$AH_-zoW3^(-IlOFTgKympl3ZR3cCv=H}Q zL43L!@p0vmy>nPz`bXkrYA+@KTd|DvA%}?H-b#G@e$oF-T%vr@^BBtmG~VlyD^Y&f zt$FD99r9g&j`*PPx+5%)`XON|5^LL~Vd6>AP^1-TCSzaXjA6EPi zpF(;{@jXEPxLy8KE&m-fk9^Hf5V!oC_}ab1Z&#^)74h|Q;z5e*&hq;$^1oAxyDOTn zRmvBq22*a6`qj6I{Ft`)gT$ zR{qjk`;?YNr0>-D&dZ+HUm?A#{BT1V%fscjCEsVcqsr%0zjQe16BR#O6hA{0Kg;BY zlZAJx|4S7|OBYbS`7YwKlZgjyBhLL9alt_1rCPT;Dz2`nKYKO)LC=!!)L)5*{DpXh z=4{Owl1&M8j%D!<*>M17Mt63>=D>|e+7rq#r? z!ezoeQ~QDG^0$@=tUsu@StERXH0jmyi-Jd4?kL<-@q2iH=>3S#_9e~| zZhnyE8@-9Q2oHLIP@loZ$<}b25peu219`W&ei2b>YJ-e_x z{qw{#I}>BN-TKiiT&8&JEPt4;{IgE|Sf+Mvi9h$tlpmx#wn_1|LgTrjc^;*CTeE@u z9aWw!Jv}w9$zNste$CI}zpy;{4dU$^iEk;-WvO376c5$%?_A+B3@{6A3|L7#=w+3E zNW4k@He7gV9qIdPhzsV3U;eR7d9Haf>D@h6KHK>u=^e|6H{3^jUGuUoSM|b|H6Qym z9~B*0zw}SUo3;{ntsw5*iFmTssTHj(pHN(FdyeHr>VLERd(z+( zZJMuhFR^||U*gNM_m*$6d`k1Zy%)>36nD$+W_kK@;v0(JE%KvfzaqW2>~me^Yl`O* zwR2API;{ThpGUc@LgHJ>@4aQm>$RjG9U)v!JhO=Sxcqj&?^#~@GI5sdv1KsJmm7&^ zuOjYTLR`Cr_^kY(KzV-RDAGF$*D8Ll{ekqELy4FEhIobg*?Abt<-3Vkfm-`T}lRtKszs}r7`q`fn*J`~vsDAfdM|#Oz;=cQc zXKTG#_8peDe}j0Y;{JsEZ1;N7M^zFpQhl}JI;s4X+|K%=^1Eg7?@@~Pqw*WLor~Ma zk{_VFaDEQy*M3gC<{mzE=6>wBmi0;(hWfs#p2^eCd0bIHmX=rTOS8 z+_N9+Psz>$lou8$Zcj^YcmesA^%TGS<*?#zzwBQvzg_hR`FhI^)hk#&{V4JEXNXJG z&lNvr`9>jeL5g_keZ*ZAf4e)fJaIqq#jg1>AAvvHJERJi0pf73F*t^XUEmQ(|%s$AIJZm ze4CU%cFIr7{zQ6D`Pm80>t1h1;mN{%g|BHojtZ|6P6`(YX9=Ggs{RWv5-t<&DtzAi zhww7t$-;ewuN70@QQ>vMN#O$FEa6jH_qGWy5-t<&DtumXvR8PS@MK?ByiOMGD}3dL z?9VdAUHMU#&uPAsim&N2#8*MQsGhjupNUT>zt%2e`NkW>=QZDZh0k{-z4}e!A!={k zlPs6XFZN2$WZ{kvvA$<-;w@hy9w7dMFR;8<@mj6%O;mnb)5!W;lZmU9M=QR|@&?6C z-+NfzF25c!iRDeQPwtOdu1yj9^V+5>A5~8yy{qD5zx;R6Hqu)(ueX#ZlJfVG{;V%) zCcgDW;!{J2CpQt7sr`ylmMfDlz6G)WsTzCoaVV&c-3a|O%%S8&+=*E z?uw@&T}ZFpPh29u8zQ~-L3~yM&$r~Kv*lmSkCMJj{(M}1vuPFSo0P9=)!vpA>06X% zE-T-yQv9q@{Md)~*52{Ah&wBehWv=-68Z6#AuJ!2eKwV_oU48w{58w9Gl@?xAzu0% z@nz-v0sqKy$6dtJ2NG`@M!b79@imQmlkAZc9;A7_HlBPPW&iH#=Q+jyMft-Z>Dj64 zqB6zP(%(`3y5gx^d1vQH(%)7*%~m{>DBiXol$_+RJj(KbFA(pR+;puEv!(awAl9E% zJY0T+kGthOV4SIf4K6+s0UQvO1!-v z@of2h%ipowxq$d=58{qh#6zAT-Y}earf`>krhawT{B%9a`g5x9toYll_(>|Rt|;y{D1Q1@ zQ?5nz-4*YL)!x}BS-=_^$3EWbJ}`(0Va`m?f2uIBaZE2Ni{5non(ZC4(s z6)q9Jbr<>Yo3pMzYlLseUR!=h`Xa?o*9TZ0uJ&8jvs^B`?U>3n#HW=fCiiB!;!DKc z)z9HoEbr_>+*ji)|0~Or7Z7h6O}tzEJ3f}>GWpx^9pclvydt0F4bpR5ago$~43Pi8 z&E2@KDL$*GN^d!FSK;$&Z?Euh^?z9}@=feRd}BKC@tMTe{)za+BI5J2h>sp1ZrMe= z|8?T+lZp3EA+Fd!Jm4wf**_pYr}%4DyR+{ly|$V7y5f6->^Gz*>75lnCl0fm93#0( z;=YRSi=A2C@+R@jM~HL3K%DwB@%|qYuMpol`TZL8%YH!6e0|U~;#EoFor>3$)B^_B6{_ASYGu#;)*%MJLR9-|! zH!Syli+Jgeh^wC_9`$+RRF$y&c8Kyw**wyh{)D(|D{*)E;Y8)dzWYgU9!GrTtHiTm zEVI`+`THjM+n`^PzEthamfUgq!}&F=U$mKcmEz%|{H}Y7^c$L|(lC`<|2i`~Hsf{aV+SdHfLRyXF7G_p!V|@?C{X z`jCG4?}%?`yvOIT+%k#y@HdDD+(mp#_TDBx>8bkWud{x;;^ds>_qgI^o%&NUhI}P2 z5w~ z#oML=(huKDT=Es-r2OFMNS2ohA5~l}-AQ`yZ1ImJK029ryX-tjakaCU^sId1!?N49 z*I4fQGVxN4bK(}3*J)hqo?*FpA@TVc#LNDP_?F^ml!j}#z9xUzBs*Syo%KsK4_)Oq<)0({oZ=-{^SrYg z>E#;#Cyb{oX+xD#ZB!OSUz7*JX!NG{RNi0 zHWKetJRz;RxSFYTXu~L$C-x`q`v!6M4aB2l_s-t_e;|FE@Rr}RykG5Rsek2%Nk5^y za6|n&E4%g0WBnE7$t>lAgBo}9v#c)@Uiu=-xhi*7yL&}1(>Tw|ew${Hf0Ob-=Wnun zPVzg27s(EnHU3=r)!yD}U-5Wr0n1x7U&o(j`Gn$ae@~Y8PbKcGxVuuy^2E8srxj-x z?_zn-SmH&BuN&I`92Y*TI9v1@`O01<9@T-k;%CIuXR56D=~>9~LFJzU&1Y5v>3gL= z`6ZTfh0kmLI{%jR=DoycA16MjeA>K;Sv3_ zUnYE1aeU)d@||5yJhPQ})jVOvUH9i%UZi+CDnDOZMtZK|tyb|>rgiC};6=&0Tv3{B8Cp52HzODA;hx<23kNkD_Y?jMq&svT9sPa>} z{B7q?$#?t>;uVU=x8-+7<#!ditglWIk9v@}pgVE%5#o!Ax1{E)WDV)%^3S*BpUdtc zeZ@Z$4^X=}7sTcD6WfV9Zzevgc-k&}(KCyy$oA9a{mdoWY z!=GdMy8I*eewMpy{&KZ%ye$8n{yWy^$`1?VU#k?i)dN^x>-lB(a~f|+J?pcYh~Hj7 zJV^7El)p`vzs)RX{W|&2dBt0A<(=!_XZ=y(6Vq5;@e1*_mx#Nooy*Gmo9-t4u>5M9 z{OY3Yx#|zBzahV>m0!(1NczPmh^Ie5yy2_F)xx8G%kp;R-4(J&uH?^Z9o{ayNH}*K z<<4r{+l3biH_LBFO(oy8t;8+zlpUm>bNyIIR^V6j)pORlJ z5`J6$@wU%D@{^?S!Ov4}MQ7r3itEGDxBDMRA0+=it~kH8pY&085g*hzuPa`MEFyjH zw}@vdUWfdgTY6Od;yb;UM7RJcRV>-o%HiiF<3_7Ui(K{dwXOvdcv2pRTw)sCgft`h#=Hf8$x=w>7@z-?F?{ zwJ&+<*&K2XS(cM(tjCh@s15T{y*Ps>lX$PfC;PgeYp^;xTk*T`RTm0!E} zCH<)UVWRwD%b!Uv&mvy8op@9);_D-bYt^4E>%{jL;#~R7{)bqesd=xEA57NxF2Bb5 zy}u+La+rAkZ;AVEBtES1tr4CrJVbc1;;FB2Z?$_xesEa$=tSyUCcm33Kh1rP^qrH4 z%f+`>etJ&hy8Zy`XR3U0Aj<Z zCUQn+W!+nPEYYVmk^Myeg5#}yCM7=CF{j7fcW38if38P%&fQswb$2f>MSWuYy$`j% z)F-dC%Jw8WZ0$ENF`(mJ zd3WEP*pZzzep{DLiDh}EI8%06|HPbpd^_DI(Qie^1nN6<%U+fkKX6>)UdZ?9vo?`k z2D`RG|L+ELHu>yMxq01k9!})FH)&;J>&mRellh5zUxMvA+|_MR*0RnW2I3_3<%$2C zv$aF%fxMhVYilB}wDi6{JMQVwse9k7oKAPQ;vkyr4xI-iCgm04B%{{Eh|*&@b64JV zZ+2GKM{+uJN#NX=&v)q2CvV}NNr{d*tvPw6|30hFvJRimF3akggP*8qy?c3=4qf^r zMt95Wlap9}Pq)(2#KG1)oJ{^$hr2sK97etSf#s!>@?J{dP}>gomS)}Ew>2x#F)O=6 z&QBBA2bLu|bj~gv-y;WOJJv66N=~A1c_J@6D+@Ez14F^d0pt56ru68Po#@b-J!yQO z(fy8e=+Hk4zu@rW`x1%LF4_HZ`Xoy8?(Kx}mF0~t&6(5c+QmOGXJRA(VUbu4K=`=x z;BNwVLk#u-3;b$3_!y9f5#Wq&J9j%V1F!^uGj$SM0lNUl04D+O11JU31B5)Jzy8$ z0N^Ab0q5!u7zr2;r~#}6>;oJDTmW1Jbj!uL<$wi%jetFXLje2DkK%jK2A~SC5U>QW z5^w-;5|BVX?*ix#$OqH_t|E8b1PsI4Gzl;ZumE7cp}HEd5%3-$yBqq}9rFlS3)lhJ z2RH(F7jOoU0|)E|=mVGpSO8cJ*aP?gkas_93>XNobG>H(ssJki2LLAlmjGSh==}lt zfRTXlfW?3vfPH{>0cQZ+dZH~r6QC8a5wHjFA>d;`FXYjIfKtE`z%IZ6z)8T`FJWE* zI{-%jgR$n=Z@jev_5cn6J^*|O=+ztj10xSe<1snsM1mNg{M1Md&U?gA~U^!qj;0WLX;40uIpxXen2N(-j z0B8cV0^S1b0UQEkKaBPO#eh=41i(tbF2Di6M*ur^p$8xzFbyyVPy<*D*ax@(xC*!l z$Qg*a1dIjD0xSS*1iS-y50E_w?E#7b3jyl^y8tHv?*lFYJ_7WA6#fF(4A=qK2e<&Z z3h4F~v;mj|m<3n>cnk0j;6p(6VCV;w0;&KD0ZRb804D)mhCn|cA20{77_b&_6VT@| z*bJ}$&jCcr@{7<8U@>4V zU^8GJ;0)jb;3goa7;^(y4cG{H3$O?99^hj@b_skCFc44-CrE&)CQ^cafq0!9MH1Lgo01C|5U0(Jn-04@M-0&*V5m;r+UlK=|KH01E+I0mlF*0roQ&{Q>!a#en62wSdileSpCu&<0=@U;&^B&x1Iz+60a^hY0dE2J01g2@1oZkk+6EK@CIF5B-UnO)d<5wK4YUQA23QPO4p;SwAxB$o*gMI+|00skw0mcGm0a^iX0X_hH49Fgf_5lL{ zrGN>5D!>xJO27fYF~IwPj{rClKhXuy127UW2e25h9IzJfF5m*-D&Qs{XB_$h7z;ZfL_z>_hAnytE127O!3@8Om0L%ca1ndGF0GtF|0(=CpjaYxcc)&Ek96$|V zF<=MaUBDT@RlrR^P6he`m;`77tOjfZyam_;cn|O~An!@^15gZ@0ayaq3V0vT<(rrT zz<9tMKn-9qU^(CdpxXr49WV*-7GMwH9l*zcyot~YCb{n}=zs#-?!%u;cgZ8@?B{!Ftz5 z{=B*I80KIMLlWbv>#A^EZL%pfza{P$>m&m^J*Kwo8avMh(9WMf8?2q`eZS!1b(QrE4LHCNCmYVIp5F{Fawjs!eq{a<`7Gkc`_a3OUe<)4pI_KCt$u8( z30kH%;*jvNg$t*qn(Vl6GnJ1M^2;9)K_ldk$L=!yBQq*$Y)sY8t!bHBnXIeR>Ep;k zu};c5oyGR8W1)0TK=2Jod>WOpF3PBXh-05u>7Rc+;-L2iNd8tNBU*CL#25YCbPOzs)wy}8JzzP(|{0e6yPy=$*v zZec9f1@m_&Io3wHWxF#Azv^?-Ep4@EnEP3r?Yj&W;YMWc7P@;dv`hpK1}$RpXHt@TdUPkB6Nq>CT^ z>DQiVu;G}*6RD*m|x?mk{ACw)o$HktJ0!+>KFBW=+c)7;opUmNLbG+)Pz$2!RC zbQBlCXT6Rcch-SfiFJ@yI^e%vN1u*&><4Bi)L;8}Fj!aV<%aX^* z77U#m%Z|@+?YqrnP0h5Hg(>F`1(>qPr^usrVHqC}hn#FE8q2Uw?Nu6`d!`AUt-XrI zu`PAU+Um-v4bsJ573YzCjvp~szSw?eCROFS7`MZE$zgr+eOrIGwS%l&Q(dW_fQi~- zon(T&pWTNaleTXqjl7Rz74ze;d^D|{JT*=EJ{jbilaBxPTthnb+xPzu%T7(mP16z# z(y{fG&9$kzCR_QZ)YmsbRWugzNgi|Kn zyoeAV2ex-^g>OCGP?fS@KC>T#sI+7q$dX60hy&kFH{|x#w7DluyzpVaCffMNf5Kj2 zJbj?J2yKKuv%MXk*-rkVs{EM$4BFYAxZP(+cl|1=O1nn;QQ8=+uRoIReE63iLx0%n zM~T~iB*f1#>)A#==Gf<}_ne#^sGY2?YpkfNN-c(^CpRZ+s^?Xw8rrOFA+ljTaLy0_@fNAAzl2z{F)tpkij-Tplu41 z!QRn$C$}?ClgVE&9P5DZ%LT`O`#h2E`cg1F$OWc3d z$n;12!P<5VbF@5RKmO5RX%icKcX?3J7{_F!gS@Vfh4U~bAOEG8qveRDKqQi3on(S> z?Q$~H>dP7$k}W|$Nf$qS(8rwFVOEAYnI#*ikk7ph%;#repIwg2mQXk8wDCN|g73fG z3z%j131X3`|E!Y?7CPUbR`lQ6KvNMfY2wA4c-}tnzjR*G#Ebdxyze_+*Oy2yY2poh z$!zj6p_D}xQcB^y=+eq^@#7REO&S<`5P^nOG-`%)Fm zr`gH)r#0ZlOu$dN_=EY}4Eq^>$V-}dhsE=0{jO*y1}fC|VVKWw{wp%XyY)Td59ZSJ zCo|Y3srV`g^6bZsH@>0d?LxZidtpJ~Tbp5*WIOkuSSOjFKUJ_zGR-!mi5K(KPwS}l z{d0+t(JydJNme(e%pK4P-#79&*`gHY%&+@K{|Wqu!N17za#M@DzIO`R$p3`4C?1M= z3ES?J7&*GRx~6JM3U?W>l)4=uW;JZP6J?81@bggitL|FN?o%{3q$Z{s8b!X zHNW;;&ByC8^!uyIagvT?Sm(xCke`g#uzbwJR}*8a8!M9yRT6519^X&aOKxu5)>bFy z?(tR3E330~63MVmGFbD&INO@RpSH>l!=c~XVFL7Tg$+|<&49QgP-Qzevwwcn4tZQV z#lv8Kzb+qfvT340|5)$jiiTrOyxd0k*VaV)a;%pe);izUBgjo#ZJ#$b)mYh3z0mF> zHFC=o^_4u7O(Jf5n|7U;E^DHZ{awA}()KCyGuU!IZCO|XUcXm3g0atcJ{7EFL0?fF zwMSmpUSSDh&-b$xHl>b=`E~UTsWC~H{vtWnOAc}9@0ES%phS%QYmmb80kI5aFoB4?}Jrk=NaSx$#LC}BlNgiuL=zFU&*lU%1 zFTW~oD}g?*LheZW^*1_S&=&bzTg5|>KfJB%dScZb_Jyo>az**@KcAm_VT`LXbF^KIm?g*C~R zY5b8IA3v;jZ4?g0I_q=g87EiK=sK6G8lAo$irPY634Lg0hJMXtzY4m(Dbhi1RWGW6#$^(Q}ASGqv|W1q0DkcaK$BX+z$TWmje zhc$xrl0zIsV}fry#^*q{tr5kpPBOu~*gK7nwX=q?PBNGm@7HFBzvF$1RO7VzC?}Eb z_zP2Mc6&X8-Cn2NiXO)p{G8jnn(4fxIlV=Xqwl^S?>gSmsb{Jiny_hz`a!z*(Qj{` zBe22iSZ|(fsOFFVVjSLYStl8+@guaav32D2#7HbQWq9gXU#GU>->4kdP+!Z;g?Med zU!kniS^RjQ)9(L&Hl2l0KPfAn$+(|qKC{lENGD~bb8dV;*WOWm-PYMpGxWfgl#?yd zNAK76KC9Wk%@!k&W4+|i55Jy{#l1q>D>l3BPH@y8_R7f zVp;O2eaQNLPs2UK*X{maxHSseWWD67;x>;txjXMu$Rkd) z!)?0mun!`?^k5GCK4=zl#%+2s?1RWBdGycwZZY!5yid6oB(HQ}PQ5RD6zRyk7i2x< z?A?iQUe{!>{Tk)n!r2! zH`YrIQR;1K_ixuE#x$g`LxoR2g%=T0Rf@}SUqC*|BaeIe1DKOQKEB;kft$EN`{a{6 z@~@ZAhdl%NvAE%i+?{M_Ns}j^DJ}^1!uw#`!EPR7QK*aNg!N7?e;#b==W;A; zIylkTrpZu_^^$`v!*P8-!??b$_#R%_mNzd0Z=P)MIBe|m%vg*g&+X^N)Wf-={*%sr zJP!MM{(TRpR%>f$Ccd!G&$Tis7cL-=#*4bb3>iWT0XAG!*SU<=5xjZ z_*Wa*D7^S^&&!if^01{}kJiJ79PN;6gPt{g8;s?rkVIJFz{L&MQeK`jA zNW$8*{RoGF;YM@GddUUXBLm?xk0iVVe^3=ymJ8~uVp;M?HtkxzE<@bb(Z+?3V@`dn z*gl{x!QV~}*8F!8rNPo%7L279`9oKD`^ zbR!7H%sR@Hldv`hQCOMa99j z+6RvRcKxI~{YAxCk9@3}{*lZLQ&RR6-5!WrhHzty-*Fttwu%cu_p*!IlZD^;I3t9(2A@SaT6H@<=$$*@i`K@OdT_hj12G)6M4qm2Dt zpKs@#JIJt3GC?eV+@HMUNAAaKF{R788zP=f+pZKwoCf*>=+xsEw6K#1(6EFP2>%HK3 z$0l0>8@{%UrAkSZNyk&Kmf~dcwi8sjeV8!pO-~K&9G1uyXf?!YA z2X-!Y{!-Cc_Bcuy26V|&n3JQXpW^Lp5f0&z904Lvh98D(q0z&r{NCA({Pcf9o9=Oh_zlAQ<_{P!#c?XYtl+5!^h`nBH|}q z{K1;^VLSY!i$BEg$F98%2XtXsf^lUz2xQ^o%ym4_7a)KL%R5}HhKQ#?eLQ> z{;HVY_9dD0lP>-szf8c|n~9%v@dx>3PdogilRtdlqZ`)nO!`R|Kk|zouf02)iJx@w z2kX!K?eLQ>e#C~?Uy8LplYY|0AMDZIYKNb6@dxpcgMC3J{iKUOh=-bX_(>Ok5DzEY z;U``EhzCF3V(d9G^@nuv2YWO-J0lZ6>EcHmc>Ooq;U``Ef&b6J-XxQL(#0S6|FL%X zNf&?M{{yj)$)ulj@dy6Dx*dMf#UJ>;o&S+ZKk4MRYdUYAY1kiS;wN4Ff&U+9ho5xu z2map+`>9O&Nf&?M|E=xtlP>mKwS&xhN}TleGd zB*?42Bj)@)RXcOX``~RVg0YiNeF)_3T%J!OPd>>bhW%c7{QV|xCu7I9B2B!(p6-I< zomh`ozv~;^O}Kd9&N|5;hP{1P_B8!%WZY|!_V$aPSMo>}@$C0S!yYi%wy!jX{bar5 z5ZAuV!Cx{tK3j9$jBk%eZIVZ_!JhA9Cre*)9S!WlI>`ikzN%iX+m8Tx0%OBfmtm$Ldkr<^{blk< z7V+<6_rODvEyGKNmBI5{_ho);Px46~vFr1to!xX-!rtPTiYFrWRbni|I>{hj{T{&1 zZlX+C!+b=ok0H{ZB!f8hef%Jh$C5Kq`auWvKxsR-uT(CADaB{bQmrT0& zgE-B`Tn>${&F!;lI)xt>>z!PI{XVhJUCSf6JD>G1)Za%yOn6z-xh>=S%WdC3-=^mU z!-9NdvR}gcJyY?h{pkjGQx$Ku#lFINj&p9X=Q8@lcAkMuR3C>0d!l2G|MqWgNT)rl zU*0!Ne^1^^YsQ!JcnaROPd(X2eiF9#YuXMc^O*aD+}oQp_CJZd=<`UIEU(|)r9|}O z?OwcV(B^C1piS~iPgSgEwbNto4tzR2cxKX&P0{jt^?YOCw))sRon~U|)5? z(d`~&+y2;{BJ)NJDT-(EQpa56MxXBw++}^aeN35jkXJg8BmG?1{QWY+GmKwy-inf# zYtK6YHvDCx?RO}oIlV>U9Pi4&OPY8w$6oJv*y5Lb77>k^H1T2{J+FQ9l+H_!t)=Lg^;N`Ams|*RLOTAGApCqQp0%`M}xFJ$YO^#o;~dV@}rcP3C*p ztaow+;k#PJh=rm%tdp#l9OlXIy=+{6k8gPwB%APkKt-LcuI{x+>#p<3`1$zXbF9U~ zFjgPuCjVN7y!4v#Qb|?JYxkeic}b(aOOO-1kACQQZ+{<~bn@GG2P1S3_kGyywcFpV z=4&a9x4l@6Y+!A1Y?O66i-*Fu3Z=6OHhs)U3!dU*A`|=bJ8T7h!&GSueRD z*GxkWc&(irz&gnUdoJ_!aqaBU#wibk-xOrShsS03CWv&Wzu zZbNoL>iJYnEKfekSH^oVo4YrnJU87g6WgRZxMO4s^3oQ=;A>&7`*wz0_ifF673}7D z&p_X|5qm(9Ueee%`?kyTc7u(-owlzcO}tg6gU_lya=fEcV`}OfQ^EH#q>Deuqgyc; z>&NKSJbd{V_l0!v&x_Ya+hZ92({)cbq|305GU0ptHHdqYDVyhx1d7H>y7-Z+{rYxF_F~Y-nn!VtP{(U zhqkuwE4}SZ=hN-j;%RSdjLq}E=lE~8HR-g)aICHV`rq{Tb?Y%c`kT~%2Qy76b+Ver zO_j76Utd2y6qG1AE&C1$sqrobo{sXk#zPk2^;t|$n?LGVQqVbx{K@@#mA0~ z^OXcP#ql7b{=QVuO8`7~n`6OQzw`*qxq>XcQb5ktGddVSHye+rh zWpa)+8XIZi4dP@o4F3wg)2_#tX-#fav3}N3CVYNv_YGd*`<-p>Es`#Nc)qv2&FzT8={S?6Sm^I;PoPYWJ8~Bq8@wsnJ^$#%0c%E1%8SGiSADG?iGsILq?OZqvyxvyD zuvNXDFW^4B-L%FDj&U2TcWo5f^|$Yrwej7=NOzOgMs5i&oYU{Jt>WV1SSEqCLK$=; zl3^X~WxrS8+o?&DL8^&lSSOia&vPbC23?3`SSOiaT^@_M4Eu&IL^7 zdr6>wIc)Sonval1{pRQ2(thHS;~j@%q7g^#fE&C?*!Wm<53{o6v5KG&u{_OFO&*(% zyGqgLH7Y7rakw5}glaWoRTW!J#eVe72qkn0e(csg@ zN!@A_e&O5v@V`Tw{@lIvaZDNxfIALNyeq>Yi+@*g-IQ9mLZk}m$aF~6Nd`U2h|R=*>D(#2mH^Y3x|k*y+r(#2mD z=ei!aC-y?Z9hMdGk|tiPdVX)U#PLSD+ud7{Px4sfz5G=tAC0A5dGb--&S>%SRk$Aj zKd|$RVE;6)#O^M#z2lQS@|xe*yzl5dgRxCc401MkB#ZpyWk1Bdg%{lW1~@gMjd1)P z4|ybuJmY2O;9bQ?HZ3vwK9fhX!CLX2lWjXcq=^@??$<55Z;?Kiq=^@?>3KJ2;3ZAG zh(F)|1nzsV|2$pP=RBA#vN?Gqi@5W$_S1A3J#@i+J<0_HN@R$&yF1L7dIN z`;3TH9c>=>lXUST&K^))Cb}9w_EdJEZ<{L2z3(6EoJ?^^u-B^By;d*qqV zieSCuFwZ_V-*s}h%^aQ^7GH8iwj`hAG1p$+#?7c7xIST8xuWug4hp0VH7<|mwGLK*48oceY6-AuafaFz-Ar3Z8D$6_|_kQnJd zfXR5DrUUI=RE5|I=VnfZxtXK6vHLPU4$q*CIf>D!N%f65!L03ju&iUh>|9?ja}zc; znWyZd{4^QXNd{x_ed>d~pUI%PXf8+-FMQMU_QJsDq}{70O}xpVFOGL~D${+;o32hW zu#dNE0(%qdi^*hqe~9&xtBl*~g1v;vJ>i~^G`QQQK4-B`GF7oJcf_8sL z!a_cG^}+gWvgywuNEbiWdv7-kH}Q)M^ZpC@h<(TJ=deHK@E7e|N3qW7FMb?j@%q;~ znYPz}q&eOqyVmwG@DcS}a@2EgJ|KI#p#q;7Hq<3+nDo8<$gehG1D|8xK`i~k<;Ql^ z1pY)`^#%FI>#+L`7^@Vtc~WbgKs3ZYNnZ5>w(aNlkxoY@6|w9Gjz{eWF}4^JgZ7`E zXV3SnMdT|#Zq~6qJ2S-3y**?5MS>z>|43IGP7iZzO-JLu{aj?y#UHGt_FVcGcJJ7K z#TD!iSSK08{Rr8h6mj#5zwxXD%1URD7tCj0&ET`I%4drzW1CEZPrd4VVQN!qVZ09{ zow|$QuRhKXIDTHG;+owZQybcn^^$|n`MF*UpL^AxZ5$} zea!cQPj61o#f~Ok*xU2AX5b}FycnsUn+uM&{r4tVFFDxP%dLgOn9bTmaWF5er<^?> z@cC{e{C#sf?;@~HGRTp>E%VKe_@&1914#?s$D`O~J>~3Kt(SvYGsq2%*`5AkPw3nNP?>T!%p#kRS2}_iF&qCZ;V$ALUed^0j2Q7b^IgY#`!xvZ z;zykL{+XWseh=&xS=_Y`4r9fXwrR6J=b<=1(9!w{I^a%`4)VHw6z5mQ{kDFrZs)nv zYR!G2yFOyBU*h<0KbwVgj*7a4ku?8(+b2H0?X5LT8BUw1O&;K?LGcx3_8Jc6e&+d7(qu9H|NnczCfo>`eprt2iuNd`I7 z&si7bOq0oUJ;OT5AV>PVz9*0gFEIRkv0ie>m%go8o!C~U>lxNb2Kla^_7>T=2D1K1 zCTuS95AsO1GLAbtyT)WI>ZaH)ibedSi$93dX}ESW{-^8Op5s8e_~Ai5uI=}rGVzlx z{b)rm^m=aMUcfe`tHA2I)?Bem>&X+ty-XVLR7XtaCEO#psXkztLZA zCy%|%J{5)UR9L=$IYS;J-RUo~bETS8l@wWf%1?wr7M2_@wyoHy{NprkKC2p_9JzO97#D;|SQ-RG$7eCeoKcRHfF$X>umpn zSHu^L!LMHiGOUvf{L{zjF(+fUy6j1DbTnwx7V9M!_^H`$Q1m-Y@$a^f?)Z!CH-Y@P zuR8v==LeGJc=PSIsl2~TL!Sn@dEp_+-gikCKWysx`(W+|*||RD$x5@0=OF%><|gN-bSgCW>3pU`KFJ5` zSQi**P}=;HCf+m~f5XML1#x`Ff!X*Q^q1noAkK_l3*G7OpOWtM7Y+^f5KXYN@!L-T zdz+C)-thMv&p2N5leT*Z(#4NC^f6qDIjL>uo(1b9gL(8a_WfV2dv2;9MhfPVb&|nc zdjIW#`KV2dv}jFljD7c^^(In;pOc7r#s29UUKl`$W~4+wpB2(n2p%hmmHtQS{cjF z%4ut>Kpry^%ac#?RdK)V8-qLboAv5Z2#{NV^OYliAWgiOPk;Yr58f}R#TkK3 z%?s7N^f!{?ev(%@FsDB6SzPyOC*FH$k2p7+566#NDEL~ZUf&Se!s6#~v8#9OH{a!?sF@6SKMFns$JwlKh_zYe7knvzwHmA zcsr3t?PIQdY}hx5=<{vAwMjbp&92@yGmuL*;d-=jDt-?XKe)=BVBAO6OD?d@F(-#T zm%q~@dy1Gh?sNyWAQOVz)!mPk7Zce?G&rMzhD~l>_Z8*P;F%5a>Dn94tIY$b3eR1%`b+9nZh%%b~ua6mq`zQKR3J zz`Nz{2Y+?pY2t1l$G9So>wD3>z@|p;lE6JSydHx8M)6C!`tx(v19Q-Y_XnMb zj{(xfALws&{J00@9-hVeNf&=GXP4UHCtdu(oY|ht`j3^XdVZZ9rrP!zpY@W%ocY{s zd*d!?&qYWRFKp*|KhD5Qns|fjQnTBXc4A4yAd{UvO4lN zlPq~8TN%fdU0XO=ccgDD>3xUwlB4VIab6h6jD>HFaAzxxxlM+3uAPEH@?|AK!#pO|p@zHp7?|b1|LmtT@&i#Cu?~SlLgIx)K+cowr)=|dJ z=k)pTkdqmms!TRF+7m0Ei%1uL5VQR;86y%?lQ^RiU%O4gcj0!DcH9o@C5OoHF=X$! zjKI0wjrjTNibnkY?7Zs5{QYOO9q1shbRdR&9$W%nhK|Ke4fwu%S_2Mp#}ebdopuMg zM13cpST{EEXZ9lsX+GV}ug1x5Q=YU<&o~8bHtfY${@#^#11;>xyXQ{!@2+~B; zlJjFZ)=LhtI#hd9dqy|{_b1!RS({vc+$GAq>Pj8=5sjB}(uer<{m93Ci4lpBQiv|N zmnY)uUDi9fVml+x`;pzdi27k-fsI(Fwh;Gzeh=Wj#t8fVroo*Ag~hy0pYh{z@%YIr z9f(=4<0ihJK!4qVq|r^b;3f{HG8!{^)px{z&v%RQEyM_(X_~Ggk|mGYNBnzxEyVW@ zBW$mReO~zMIzA>?FFE7_Z?6x$Tp;9SSSK0e1Rr-3@ZG`)|NFbaxJVa2=EU>w^ZX0z z-H&v8{iKT@cJMi8Bff1IVYxfdO&WQ_GddBPiLvf}Gv^HNx@rZF?M)shTWopO$E4Ah z;eBtsl#C~KZp+tz-#UaMs_^|JALUEnH@=@ne={xTlID1elE@*RHwXFo%|zSxFGv$F za)swzkb##p@xqxrZ#Hu7n`!S~kS5;X8fHNTUed(tuK#$AnuFZ>Ca#^IPr0LYBL5>@ z{K0k1!glyc7k{umcY~qcZ0BA(>m(Cg%b0B+wCj2QjZs+>ei3Reeu1RzTtCP)HQ(N8 z@$q5n=7V=Q$BFf>&HPH(*T>{OCkI~~)7;opUmLX;<`wct7WVdS+I<6Sv%TlZte0Gn zgV#%r=WSNh;pS|0Q;>sLFFDMCkL7I40owB?D_Iw#d1IYqf_boW2-}lkon$Z%zMc0d z(}*w4afs7md&@d%hjo%k#xkXtJU4g2BT^q#SZ0@#vG=L`TVU~cSSOjvI1ewz zI{To@2ko6pQ5^M^yiP~4eQ)9O!beUA<~);%z^3F=AFAR$*!PtWTKK@)t8Z?`*P z^;nMek_&UB<7s=}9j*m?k~h4+(jW1DpUZn~e^-@s@go-e+LnV@&BRZ-_z?#_Cv-#X z+-JTqvA(fsLVabjrfoZ{mmFfjw{yhF>6TqEX41uvIEdB-@Kk45o2ohH!V>h!`@6lb zTb=&>SEg^<9G`2euq24nt*}|O%jFeJ%|ZWICmHn5w>cJetG0Jvp2ry>&*E-GWwN1a zTK$yN{PM*R$GCa@O+Lv7F=o#@*ybmH3rJq+K#ci5m=CPtnsNWIl6ET|8eChO zd}o(y(hmqX6?VEzJPz`@J`|;3yKtVK%P>#RX`b?f>zy;u_gscGnRJfN-l6mPU21>t&~^wsxAE!A^5!r-C5f?Y*$MX=5ObW3Y2gz5OpaUf2j*Gw*Yxi8t62t%Pk% zudU1Ws|cQ-bnyr4@nFR4T<*=hNF>8L$zVP9*AcdU&b2c&M_1b~ZcoM1Z)dXvzwQ~g zOJ1j=xG1=em;fVMKW|qN%aTX!V}APSI_}7)kR^{~lkqdlX;}B>>O4cd-d~q;w*lJr z!cMaHb|b&^ASQfV=HnXF*l-u72< z4SRe411;#h?>l*=1Agjb;vKBPbKBY1vQ9F{Lq4~|DAGVx6N2d6EE_B=e2uDuuU6Y(#ShBSXQJ0|uqM7$)&c4xh7qc91d z@pe4q^o_ki+LEg&rf~e&rbj7)VO4gyB!nxDC;B> z#7s5@ESYHy&G9-(y7&<@-Z#uXFJ`dMi<<8ga+9|YZb^a{zx!T;YmVUTSJIvC!c?&5 z>IVC~=--*f)e+8r!;PEC_Oadot&1+$)pM z$rtCtlYQIoIQjXwFW>faG;}Fyn>=b8x^-dBZkqql3gWT=gyXj3!bzCH3tHrR)m%^UBK%USQ_3Wvdo{G5F3CSGZaCjRPJ1`QbpM$1U1V>?c-<2)2S3j644rh2p#c6L>V7tZFFmVVZ|^F4-kWIi z*+knsOq$bM5Wb(d5&d|U*9OrXkS5+BXAi@io8C;{sIg8m$#@;L=WJdk{AkS28S5nn z+xzulCF0%WGJT`QI?2HP-beCb>_8@LE*cwoBwH2F$NQ2^|3-~;@gx3x|5`g*Tb9c# z9ku=aY}QEzap(6G<_ix5_v2bB>gI*-u(00A<yg+rlK)ZUV0H1Bc!(r=H||N$KXwp%sMG6omfZx7~gX`gDy@= z+T*^cFRYhbu-~__FUsKGiU)PE^ z{kucb#g9DZWBB8C_(>N(=F!_`Gi+mhiSlgPcU`QP9OlW7VJu>yDlJAy6EE!VdF^_j zDlG?*CSKUw_usxnb$XSBeN2)re%Rgj|ElA6%<&L{=iRKA9P*Km%L|B=xScklkzbHU zvRH3@oW0*E8V~Ntr50oABN^67CdgBVaNQlZM=?J()=4J$|F(B7@KqFN|KH#(UQiTJ zyn|9jMaVfh$w?HHlbi&!f(TwvqY{z>L_&f|z@Vt8sHmuTsiI=Np`v0%ixzLKwO*)F zwN+cS*1MKg>!n&tt=0ec*`3+l%*jqp$;tcqyzk%9ADgqkdFGjU<~}<+8`$EeLXmNw zYr7AqwSVuv@*irS3-Awp^L{3zM_VBE4UOJ5*P7Wle7 ze@dSAO6T=t*2wGGJ5cXEe)s)*_mzLb(RNR>#_gsr5bUugBsc|K5G&pZcWB<8+<_`~D4O zI^R7%N|ySi?J|I8!meF{C2&7|9;aleXF7e48Zw4TU*7Ylf_mR>9_Pv=!fV)a ze_kj3@;ucq%Xe9H_%bG#C-3_-$z$6?DAhsu9_PiWo_x`Ln~aS;nZU1iPx%eyhs34K z9iRDIShC(T_58T9u{d>Hm(zv5tjw>nzl-VdN{)K2(+fgx9^dG^^f*_hcxtFl z$o=g&Bdn=$u4++4F4$k>@k$Q+X@qvwvqVsb=R>%$#C1SU>|>96*rm3>ba=M)kQyNKtqt%o?lmY zB4L!(+0F>>U>DEqetbn{wx>5C?*nL?$o-gGK05yvoX5MmV&QjjSGaQC7hrYXdiRuH z!zTS*o6zEW2j59G>JYd7DsD2j)^-=&%R0&1Wy*e2Lgioxd9;kSF&wUU&&wnE-hd8Q z*3V79-aX})P_*B{j8&HzV@~g$@=N=r{mOGE)30~W^DF1SXuA*D$csbJ2X=h#!Q+)& zD8H`iLeArrTqqAlU`!Ra4k~rtdAyP<4&u3@3ptNha}p!cVGFZ9_cowep4NOuwg;#@Hi#IctFd%Xp!+aB@-GGj9?7yr6XI9$0?c6m_VLq zMag)alA-<6aa&cWWwO72>2XRXG#-$1Fg-olG9IU7s3%&_B8!a2DH-aEmRWC+@i-+z zz0oo^G0t8Vu`b|oN+#6*Q`DT^)M0bH=G}Mw7s);et>a_rac{3~Y7xIp@i--e&GZ;_ zC3Up7*Uw1dJgTYTl-U_MB0zntPM0CipBKmQSy)mpqveBdH+%k+JZaS9qnliL>E;ae zq4v=8qvB59={932hH%rXx)vGG$$&w}+2fTQ`KQ~ZrPQt7#@r)Zw_^Y^!W`n zRoV~V@ zZ?#^lj!Te_Q-~qudA_%CClp`LzY2#oRJToUP@Y{odQtZEdiRz8P}?cx)h(B&%;vjF zjeHrSV_WU##~~ACFgZq50KX=6}8Q{Ld}Z9p9?c z@}55>Pn)XC*OAQ6db@j}yss6wL4@q-@k%Z<&#LJY(i`&c-BIob(b=VX2(`EW>6skM)%bUl$a>Y|a-kZ#v=h1=y(*9m45NiZarOKu`A|DhIKWM# z`Mj6d1?lwssB}`^biCU;mnC+Atmj9`hWhh$u54IsAmedfT;;uP-OtqTienEt zuEltqlA(>!GK+ThZR?9^n|hp*p`Fn(?YoFf$L37Sc$|`=Ucad>7vbM4npu^gr$0?amd$Mw%($i7QkDtdYIr3NQ zdUTM;bv{q`I3+{A>heg}=#1nnp;mb`CiPpLO(AuTDET@)f3AE&=DNB}$^DWpzNhW^ z@nmDP5xW1A`=dIUr;PIEDX|3c)NPo|F-N&+3%%eGil4{3I%4w9xz_QrE7x%j>fKX* zDg9c9#AoBIb9+0^r8ib{C|Oqs%e8dze6Yoni?&zbcIS zAf0laW@AJ>^Ef5rwyY%P{{#0O?$pg=1rz~i_X20pz=G-{1{K_N&XE%x=S%D`l>4jp z3k}=`bmw6EuH72`yyhl?M%oKo+(?DS^G!AVz? zmzJj!RZ7OLZ|8zG7J*N6u>tU@_#455Qu37_o9KLaMz0h_T(ET{n6Ni$jRAstYK75U{$KkI|A1R2q zr9l2H`)~6iHEmjpe0L|~j{($6+#H$|D=DccDvsq=F8<~$k;VwOl8CtV!)6b@sXWvD zLQv~4|BOp{WaH;m>*TmoQBqZ2l_;zB!nNCChk_w{c>X?S-tFo?*itt_3m(IQzdL9z zj#b2~i>p#zs9oj7$60lAO@pOO20B|K^k+AlNheuaQC(D>_Bsl?JsiK?*5z}^j6BDO zrX!W8swj!2Wg6}}dz@}^j%2M!oV)`oc{E@|j(IdX!x4!Mb%EJJSrv1t>;_UI-CM&<%r{$Pm|7E-qPEmDHqO2;n zes9~Xc$JOJN1kQdE9t}&@$z)KLJdsp_PWyXH+ViEWogNOS(ehg3{R)PODUnU z6nFS8T{>A^kxTpAKdUS)Kj6Q!P3LjQwoS}QrISUaC8d>alDjBNUpe)vEq(*Th;3Hq zTE=a zRw1W=dCp!={_VV|{OR%Qdb=%V&TMWP#*TgU)*r8dH%)DrHk)IeC@d2>n3r!7@}6W- zmF^hr`tNsSZ>YE-$_5KBvf9Aa-$AJpOC_pP$yC}4$F8ripiSwMxr$pa?ER3dFW8M4 zjFFtGs>&GsuTtAZnOo^B@S?{Y*wefIg09o)o!K1HS&}TPs4A0VC|qYx>z|!<%HMph zZaF`%Yn{AvH>ZIu{!TJkQdAw6W7J(|*Y$HZUE)#q8-=zx2!{tqIg)2e9rDsEK#8h& zRkB<@){e95ebQN}@^cvpbkmqa`SGex$gWlKqN-$NDNCxZv+Mka(~oB+;+COXbe5fL z?Tg&B%J40uFrMZC1c>%Q!9c_n*}X=~5^+qjfFRi$MmC1tYF4QG$bRnA)4a&co+8?f9q1`Ed} z7+{3%%J&YP%5=Ik6;qvvyHF9di9Y7PP`&jURkCW`0VL?-EncmSx%y&vZBKMmWRaMuJabY>*F~+J{e$J(}~iVUE1SLjL-Fyq~sIRuCvEu%YrYJ zKi&4MvyB^6Jd~O1-JhMsp)6Taoh&L&JF-tioU{W{&e{*^x}0^0gA-4dB@$?r zP`a}HJZFh2*CW(eX}xVtuc|#$H(N%5K}$C#(>RM4rzLPn>s{@3UgE4$W%@-` zrpv7P?d#NI;ihSRJ4-Lm%FVR7PH{;EUTCe$zJB!tFk5+| zq^!KMT22r3oL&EltbVr8n#aC=&-xjsI+jRPl%=X%Wp-Wt3iSGz-=A394__DW4mVDz zt($Qq-#6sQ+nJeDn_FhkdlWPEsm`rFoyK?AJ*VsS!ctpV_I3LPmQxKg_5Qk?LkAu& zu1EoRG|0i`cRNz9#jOPL=c~Du zufr(H70t7o>J8QL@>p4AZfhtz7MN@F({s!3&UI(EXFM-TR+c2It5oySMIQXbSucjb z>GC(kI)?Dez}PA5q-*PFh*YvX8IPwb-SF&r|8ADvLfcq2$osK!j%85bQx)lo;zUA~ zIJ?f?1!h{?r`pDiL0TtvOlK@nT2;m@Fo$&Rnx(TWxBMQLZQhcS%2Y*BDyOyP&z)~r zV-`1FuRYo3M}d9)x;?S3nN#KB>2hX)$((dPlD)p1TYc`Rv$HZ?ohUCZt1i}qGJ8HR zcMjXsOZ$_m&s?5c{bm|0FSPRUfm&}TTy=4rg%p2E+C^O&P%zI^>(9Rj{xB||e{tL6#0fyw(u6G@eT3VN6DwawW|zM{4@Q?Cdaye7-5%9HYyV9(jh|KGEodk(S96S~%)T_0mkqEa54 zROC`0|Kd1moHL4oCuMKl`Ia@nP<(VoxF^5{<|r#KDyl4sc?H03i=R0)YW{GQ%Ksq? zbJU%gTFY0n4b}0IL~&8IYKFQfdyhHmB(b<9K>i$H>*GV|R!7G3Z4g6!tg5U!6|X9j zKymi8pX1M4^?b2CVHw}%pg+4H#GRt@cvV$VN9$H;CBtRpZm2h`U0jt+mGDSgvapMEKI#lK^e)d)uRIel^p+Mg#VN{Z{orv&&fO5F%h;M6 z+q-eIXUZdVLv?X^H4oIPRi(F=uRl0thVCUf>eeTTxF?G=x6G_{&(W zuKRpP-pLK8d%A6ZN2pwR&q9o3msC_#RTt;DF7=7?qH5YIgU3bsV)3Q>eEH#rPXC}kSxxw z`%I@^<@;K#+m?1!!TbqVYiNj9%}%BwCRwi5uJmqJ@UhY>Yjtj#r(5RIN-z6}X3FP> zf&4kdw%0V!+t?_n?o5BOB2iwQs?rI!r~4vji5g4l_2(tF@k3}2TSaqoW2Uw# z$a)svE0dMwxviZ%Y)G&4ogtlUlj9j@aW4I4L4kZvSKMT!bD?d{6w)dEret%rtP%LT-vj> z&RX8R6j!hNG27TIqSy|OgL&I&bAC;s+&x73-e+MVS}?{wRK!7RNzK1Xxg z+(3V-v@)J5snWx!F7#jFJgU+?N$GFTv2XG0?Vj%yD34XgippbEl{uC7HIAGCCr;j# z;eV$rN1Kmx_lDPZ8imrLM0I5>mU08;AG`hk=}cGYpQYlkB*!}EDc2uSaL4t^!vtID(ZOS6GYx=*=#47 zFq<#&R+h$N@wgg7cVU-Jvf?u&=RJCjjT2@!wNYT~(J3n~Els5LcJnUcbGx%h*=Lc; zr|Gu3)xka-jUMd37fS@+6RVr+Zd5BRj>lqU{_Bce#HDZ6p8O%UIn93;m(GfGbtzBE ziqwt(dmHp8r%?5Q1F)BvtjxA%*dcEEoklT{w0yC2Dp{tNNV~Afjs9Mg1uB1*TlXAw zx~J3C8|-{ij}dv3lh;X$V`>y+Pyct$U^NbTQpID8tv-j-PixyayFR1W5i92UU0=s) zluB2oi()C=z}VyS>#S$$3vF%h2E-@3z{H%gRCy6Q>vi|gMc$p~yo#;F>AWi}wmfGE z$8j9Hmoj|aTs}5IGoy2?q>L>G>_Y!D&Z_N{{z6q|bGA`Xj{M%~@L3X-R!VS1 zEEy{=%Bk<(s$ivRU-a|kGTYcOY=h9>*>T|2!&c6>aIHg(DvNmuwj!3>80vceS<8IP zBhg!uYn}3ouKOTXf1T6q17Sl!AEYa>oZ;O;Kd*YG6J>f3YuA6a)2{UQQThvQ^Qlld7#7y4 zcU5w(gtxI>Uzq6*IBwoS>nRqVy?p}4)s4@K{>>~Lw$+m_V zj!)=Am!aEk-^+7~>MFMWQplIWrUr}n%4zRKh@{za?);F z?+Y1VSn!}cbk{XYS!pa)7FTa6*~{t11+!GX6cG5p=vdRmou*Rf4!y0dF!u~Si0RK^CQ+}7^< z6s(p^!0EZ$q+IKRw|IYK3ojJNcDqC;jdLbN-QPWORW1jLv^3eFEP*HtG9C8Q79wat|HBgK*c5UjahN_wExbL z=l$YzJzQd2mkOyGMjXuMr=%poJ0r;)$1!&~hp9eWm-_*>ag1J#4JF(^@QGK0suPJ~ zIU7%$JP>t<(#L)0{JI2;ud3xpFPzg(>=J>qxuwWx#5DzE8uIl2rZoKUI{!^z&wIi!l zJ2JplpIx1L^Iu41l6UW`tIKj5Z*5;7=Xs0kLwY5hW6CY-o~}-PX0Ki=Z*@}DB{Y|M zcWYPe$GJ{F>an=>Ky(hVtto}}d1fD@#>jhiCfL$kQC-eXk#tG|$Jy=uTSvYfE^dr! zSK4j%4nOxwwa#s-tDfCtKBlcGE-Eed-tpT1;bET_IJIv0e6lLbNxJ2}YT7#R!u1Dg zN!YcK_8{EeV34|@OzHj-ZVXUepks35;j})JJI2DDXyGyzt`Tl4AdVvKJBepI;D~D1 znQ^&-yIM|FL)V|k{TOJwnA}RZs4$;})0-DeegB4wvP&bRJ4Tf;@k^|#0kvd9gw zaKkNJsf8P9;bgx=RQkqSQS!j)FT{e&9^GySbt7>8tpYFz?|;RG7blJ3>6-OgULo-_fJ8 zxc%Xx?3sYuGeYhdxZa9W!+7_X#Iqhw+In$jT%Ld%>`__Vhj4u(xPQUv1pzb6I1PA| zTos&d=T$fDYLIvy19w4$zBesleh&9$gxm`lBPuTM!s)nZn@cbfmoMQ?i3l@8#I>C6 zleOHba8b5?1um+*d<1t+gua3r7~>?xso}2AHNZ`X;2weF6B4d7# zx#!??{7mi@h#3)Kj>5A%BM_(CSovGh_bS|Z@&jjbCvZd8JCi$!8#*o~*T9XnUXWQ~ zme7D)8NscA(`CsF^N(<3lj}_GJ-B!T*Pns%7ZF?`XGAQI;8wydi{Osz6CKZKa5C-_ zXU4N(Th7w=s4Q+*D*I;y_ntsvo{39GubsgsOodorfa1mkto5@8~ zzHdUq6UA)<7gd(FwQzmm$|K@(*bdS9j<#@<;iBR)#lqFY={7k$FO%rafjcT9p3e<% zocol8%`!2MPWrkCZhIyqk4JF7hx=y)_Zz;&b8Q4Sl}7%72ySP-t#fw-_cR>chwIEV ztc9a!yG|Xu;{Gk>_!Hc@9_5(aJ_0e7+&WLB6%f8aQ$s(6}mx9;UQMM{q5 z#CPKTCAh63GCXVM%qdG2Em=FZkXJSaJNNpX$Dzjlj}^m8E{0kQ|=l#-M`c1`%dC=BOFbr>rC!v za5`Nk_pC+kUAQeG!u;4GxAE|3xvk;0jtFxXIEuaN%y?G7>9M!TooL}sgVT1=Wl9u? z&8~pc?X~u!xg~Hqo+fuY9L3jlCify-?+ETsa1$c9;WPx$t~0|t5l*)cCf5S@LnWu{ zsQi@lJqAbD;yROi9Zr`)lPievEh-5BXL7s8139`^---8XIBie5SKkSD7+fE9$K+~4 zaypO2tH@1(+g!=%v}kSyTsnfg7mg&l&Xju#ZfpcMv^Xfcrd%mpl-#*++8(Cd4RAXD z=+1p7>AMe3j}=VrF*se8Ozv5@15`*Rw{aq@=a zE`w&6y~={|qqeyOBXQXl?q(IH$=wfkP6U@IcN}?MAWrvZ^0(YNnM$kk!Q|TEXqsGS za(BV$_RQp7huc3wZnFb}vA!uc1a6>`(|v*blz5JT+dhIj5l**DrrZoT-JY4;sTS^B zINi6Ia@WK4Q*mJk>pO|(y>L2RCie=Qwlzah--+CNaHG^6Q*O@@j(W1lvr}Knv&#ZF zopzJE+`|1BPM1MbZe@tm;|ftL@q7Y~rrvc7eSIg~Kj3t|HMzo(L47c}QaGIkldFW& z`KQOBqEz%94!48+z?s}sxSc&Ji#r=m>oMh4z?~2wxA{Rq8)C}!fzxH)2^kQ4~O)b+%Mq@l^nxH-$|IihU=>$quVv{Ah+Ha z71Vc=`w~va-Q@O21!*w3A#g_$wm4m9davN0yX)w9X;dI+dx8*yL+Z9fi zPm>!AcewIxa;eBCtaHFMD7_lve$K{+?HbkIg{HJZWkp-lkYnTvm8#ZA(>nyoL=)VxfZxh zRY;@!5IuXgTevgfbQ_W~7VZ`ccejOGW#JyPa8JW&dz$Hc(ZaoM;oi4! zpTOxp-_*Ao4ah)cW0N}wE-D{JTe$IXJE<^fx_wu`Unj%qcEaRNha04Po7~b6M>Fd? z3G*?yAE-N~+`DiCBe-4+81{|ehQbv_a0$50Be;X}G$Zb46Si3N}o#1*a-xP7*iQL|Bx=*Ay`cAkE+z-?ple-A+{s?Zw z5kdMWI=+)ItKoEeW^%{C={AI{^qt6^1gHB(lgq&Abrj6*JCQpBPL~&xTL7o?0n_?U zq2sv!FM9J3~pa_$K;+5$?>P}MDA5?oT%=YTod>T874wnnw@B<*wHwpMpcZb3+nKYb^1mvUn_b;smZ zaATVY?h!a$mQ1-{azn@SNMD;*r=Nq{RoyeWb#S`8nB13ex_vOY1G%w#M3~3HH7f2X zBQ8(FogBdx;W6<;B!D5^lJXBU-+bv^T=Ft2-w5KHRhj?uW+( z&o@oEt1a9+aJtPgdCD^qt&?j5*M5!@geWL>VwF5gL*!{Mf?J0|xdxVi{#J)Ewa zrd<6=fj+X*ccQNa?n-sXR70!!&~ppn<{r0V-l;&~k0Xm!WrZidtGG`Wx9&WMnk zPG#5nsQSJWeY4=ST}G?@@3w;WFQ z9cGySvdEp#9Q1#t+>>xo`i9Jkmb(mYJ4q`;CigG6gCe+OYta9ha`WLTBjkPs*DHd13U03m z?jyJz6sN~<@>9~#t1Z|EZ^q?zxWP)!jo==J)A?u0eG9j1gxt<^9Ou9Y?r6B3BDh&_dq!|q!s$7> z8JE>?LnGwghr2U^yW~{IKV!rUvz!6#hzPma7VbU^_csf-&s^rl5&8;FbDX6S+zoKA zMR0RY55_2F`uffb`VNzuYvJC4qbqZrDK~~fJtl%%3^yo(yAN(`1othRZnI2%C1(a} z2_|UTJC7L%_HPaf{P0C#}>Ie;I@qjb2Xfuh zJD59}-0tTDaWJ`a;dDE1a(BY*7NPGMI33Ta%8y(mo_`F5X>tYU24R}q?r?{zuuQHA zj$-IKllvG>$AuxY?<6jA$nIY1j>+u>r_*P0X}Adya#zD`rMT(pDi_gr3*05@p2-bA zFDQd1cMM!2LhfQXJ+3z8K7=b&a=M+7pAwf(EZkQX?pq7D>G{$6wualoHG0tI>9`bK zK)sFNQVYqy2=1s0gZ+^wOJK^0_mkl^Q@>5_6gb_#o7`EUFd3rzPQttj?oxHfFbx)AiPrTMegeW^&KNeH0PqLyMx*@T7%%0WK;o@4@LY zU!&417s-dO;2u%;Ozu7!g7Fbt0fp>f2>@rxjk+wDhco^1op_%Bw^rRTx!o2A&!?Mw zDKDPm;Eq!FOzu`V-H$QF@}1~=7;c=pGs|bZFbgja*4CH~`A+2e!|8Huayy6QnAZ4C z`%c3A2yU>t!*JSn!fkV<;|x@H82b87xZ!X*OjGW7xNVhhlWT-KQE?2J zeJ5c)3#a44u-JFPeFCS;g2|n5RgiX*tG947EL@9)n``0bTeu70`l(cz@x0!`-3vD$ zLhcz0_m(BhFW|O`2(#CZf_yjQxd)u?-%V~`INi3IT(N~4Vd1La4v2{7S#VoLa2H#+ zYv8tykh={o$}X!c+^^uaiwN@-xTyU58(iNAIp=ELHI3k2g46ApY3tYEwvUke6s{_Q zOI#C-ZJ2ucPU_zwaCFtKGr5=Gc8}ox4yV({)YEqo<|a#m_S)pOgVSv*Q%K*5Tt7IS ze|iiq9)#NiZa?{fGr6&FJ9|_XHyy4#g1Z?`w`WYvd?)(uhtp#|lY0oRxAJXrPlveq zeu!QgUV{5Ugxq>KUCzufx41UgcYn4KW)kjLbw~omliMGzUxZu=PUpKR zHvw)JCC3!YcM_K-xc$`~le-?SID&f~PS;ISuJ2Ob)sK+-FK{`q--+CwaC@se7x;`f_o6IJc9caPUn#s zrW}~3+X<$0zLR)v4X4Yl$?XiM%e={@;SNwCncSIhQx$iiugy#Q`*52^aDRnMDo(et z@>AkD=*A!oCO6!|jfC4NBFtmpc8%cL;Esymehrt7;CkN_%^d+ZK0@whI9&#H`4+E| z_FLg}TW4|)!09wB!moBB_q&^dKHTKqfzxHl+#PVb zE}Ptbw*-6EFHvF3r2t$Br`u1HyAJL|<=^Di!wpc}rRpjd3A4|wltK9eXUc8AEZ8G> zndim*SG*60J4D?xxpuhSBe-ke`YVoUo9`sd6>wA39h2MowqPC1YmB{6i(ah3gt&GBKI7euD2%lTew2y|4Mb0i^#oZ;ogDMZI&tbcZ=ND z7P&2NkB&=UxF~&tEpkIGawFk3S7|oWPz|@0;+SUmPV6!PPM2$wJJuqXvB))A{T^e~ZO>s#V1 z*hmFIJ^HFw3EYygR52B+(h$xXaF=;KW8KDekbe*ve*k*3`1a5@bp_YPc}in+-hwSqGwBe*x=wus=? z!RaxI8RjPU1bJ(6JHY8WW^(0lx{jIL32>W6#H9{S*RkuAAGt^#&4Jro-7~qf;0}!7 z9){C#G3DNb)Ah*Yw*EzZ{Zff>GERAT?x0f zvJ2BT--$hMhSRn-xm9qj%D2hweQ)rtiOJm#7Zv71a8(guehYV41b67lVE>V+?@l;f zmQ3zmI2{+JiN2GxKLMw0ZF0}U>2}xT-h$I*$>cV=FPMv(+z_}Zxx?UgP_Z-R>MU{> z!0C3E>80-^eb>Up)EzU-XW@2H98)^qiQI=4xgGA0w#yJWT?S2k!{KxpWNPL+(KixK zw@W5B8m>Y4Ho28>eH3?-y2?eud>n3px@XFze;Tw|CN~vMr@`cA!s#^JtiqOy=sO** zuexV)m%`~ZnA|@ta$Bql_G6lIGvT82&4;Urh|3#rx~`aEz6+<*cZ-sjO9A*Sq|f9w zdLWojo7`wP9Z!=x4sN#6V{$K8FfLCEWHAX+IW@ zp@{3uFgJZ9I(<7@xS?>myqIB*f;&D!-}P|1oiOEYhSTl!G9@n;DKB@!U8C-qT*afo z8Vkz$9@B=oUdi&A3z9Zvpw7{7(Roeu=chu&wPfm=01#foQmk5s zj^%@$Q9OIEU=MPdF;g{VcnoV>hjLEiVeDZX$9}KztWi&JCh}IoQJi*m3{T^a<;lYF zl-d(mbvwzK%s%NU?CGy(KipK>qUrQQC-Y8LqcfAY0Gc^Hi=-kA)XSX=Fa=Q0z&h4DRyBv!bI2*hF%3t6A*BuLdy)(~T z82|}(V9+vfTl!NFz9;v?5I?%>Og7;73ji2oawP0W97lj zcerNyd)R6R$N33=hjH0XoP(qgXQFn0Z^rF(E|a+mwnvvhzR7bdjmT5PZz1tNntCUg zN+Uju--0#7^-lCZh~8&@fSygFfv7WL58m0P4hzPTz7uHpcHPLs(KKeucHzAN^a^H? zj;)FNf52GmcD#ozsVa&|QQ7-{eb<7b3*y-7Uj`KP85bU}aL17cY32++6lE#k-_a5#G>amkx zC&ChpCXSC1wMdEQRX<0@3{!IR?B5pIVeHi`8^CaA>Tx+rW z0P<^d(ku8kzk4B5wj+D|!DHl;#vsBL^dpV^xxYE-I1QbzlmgZL4nK>&d4Q)UdkNZiiZ3 z+t@gTFVN;G;PEXDGaK3(=8(d1vl|<0r!;2LwQU*s6l##xe8k%iZA_+dR;FdcgABgb zR^xw`ZNozwH+yELrJ>G`U2B#9$=3}JG!(^DTU$%Rl-X^WirUspeI6nl3VV|NHebhY z)NOdYLm%I*3H|LG=kQrluv<4=K`8Q7O=5W|Z+VG*qDYs9hNfvXU46!H!&4A43st?t zH`*)aj?emj{DxQf;9JZ!<7h)N_1?EXgD-$@cp5^vFp<*PG%YVVAZ=eL(n0=)?#kDr zH$2{LmKvW!xfaqD5eaxG+5 z-33f+m^rJ_?F1&y%1;7(BZS)5syXzi-7re1V1o1;qWDZB4{iWjDCJ2xX#Irzf`6wzTEL6rnnONK=Of&u@_?%x>&PjR|LC zy21V6X>H5g(B1B}8liw{Dx0NTw~O&Zx4Rd9$nyFF@_u3OM&VWi6Ms~eHBi~`5*U>3 z%I3z#3>I&i=0`bS1-$dmk8gOSLuU30I2lMqZ=0LvG9D@yD&%~0xn5IOGa*yg+)|&Z zcYkiUEkbdu@iVS_l~9)ihIciiGfgrk4sQ86x>26JW-ry)=>E}-w7Z=~jcY+=&X(4( zwcQw2sJwA6V``h~8#67{wRQ9#-Du=PpK_LAqSs;P!;Im`>g0FBn4!i!HEUMmTtA9Z znp#8Utb1)_D4?1nTjo|aH_gekv{JD`ME5iVh1D;=L0{shsypSE8LWI7jhVZ%w%oo@F^$L?{?ds%(+4{1DO=jXN5jjzv0PO@uaj*ZJ0KjF)x*M!$X@i zv$4ist?*00hGuw&RkqQrhcz_ksnU3zl>F1JNZNnSRaJUmPQ!_1@raDIwdm+%iMzGKWOgD8eBD?R2^q(m%jY9ky*(znrsre89Ezs4ZyujY zhWhy$R(2=MZfawdZ2asgjSY3Gzi!C1=4nJ5RyKBaYg^uiNO~whftgk7?nua2Yo&@{ z(8uOEOTB8DkCGSe4D+;>;x>A!A=7kNkm?4ZWUgXS1vR+vENR{=I5gtYE)KemOzn)qDBkL3`bC)SgGi+fvAk#UB%te zGqt&8X06*{)YML!*5a-NWb`APIkLQ}e0bB3?&)Jl)6Uvxd&V1ZxH zxe(bSCe)2bo-1D{+BGv7_4jnKYw)(X>C||wEcw(UWt?F}~3A_x$v9RYlz-R<$s{gxFe#T*Q3)l zja_;@Z#`as$@D;z9IpH-pQdXLzkUO$&sH@S%O8w4rHUwJSZ4x~c zx(wdECoeL7?-?aQsCix&39T3FWn9|!e6JFRwdfVy9#-Qo?)I!6-SYOV7H|B}vpV!V zUKTj>`-~uz`>ICvY)Yh2=~)fZsQ0Xf9?OA@zh$at6VQ_nok9gFSflCL5MGkeyb3t<-hw4#Dp8G0)wqDado5M-kSY4VLKAfc6Q}#eX(BJC!>GK$P zQ%}c!CaXg|XPcR_ve8q9pE;$cjnhaanU&UEk0}W)!us1h^1X1zOZC2KLiJL%V!AKYcdu--owKvhy$5jlDPf(3@Aj%a7ksyO zpR$9Ho|(pk%C27`YhlOj`+!3#o$oGtukO;sW(~y`-SOqF)B5gt$DYnNJG^xE+Yg@d zc>#xRy6#3!`{b}p=V4CEOmV%Q(=<5*)A{pY@2hFga2n=Bem{<8uCJkZf3DARdgman>abB~ z1)lfi_f4G2`9rQTPAeVBbt-x$aJ>l6CvZKF(@u}#I)>9i_vR`N70%P><1kOBka*T| zJ(v?!i@A;_yhFK;byrhpI~pI;5@{sr`25d#qRZ7k4LzfYYlc9$aNq_tl+vEb{x$$MWV?v z=N3*r9nZCiOgoV49i+3IYax+5jO!+wdSB6MA%0|)(+7VCaBU|ahI0Lm2$gXC0u&~nCu$#6;C%_G1wBN~If`^taor65Sgr#I zk1TZV!yhJb`XgV&^;|rU;W`fY3L!>+XI{E^h4 zdcu_O7J?V?yPo@x(h_{hRl*xVQzG}*5XMks`+<7yEuj^fPJFN8_Zs{yrOS~tJ0*u6ZaPo?n?ai!(SRdjUvx=CD(RP14O@ImHdX2bE`$K+!NbMEA%MWS#WE) z_bNIhJ(Ib_0G%u^9uMq z_yZ8Tyarwee*|xUKY=%aj9?_r?|^r~d*FTW0r(L78LR_;0e=M_0g~d>a-9O|Kt0HS zsbCtI4jRD8UzAN&+ZyYT>c5c~|R1`mOU z!6V>N@EG_x_yu?z{1Q9?eg&QcPl2bwGhhw)HFy?02iAh$fak#rK-z}ig5QCc07Zze zL10U;0GtQT2N!^a;6flHl#9V4a0$2+Tm}|{%fS`kN^lkU5x5#$1D1em!FAwzuoT(d%;R@AGja<6iA&f1XN3Rw9UZ7 z9f{F&xZlE|I=Le~s2Y>^?2tZTq zj=T=$Itrvf1*imRPz9>NXfOsG0uBW~1c!mKU>rCcj0Z=631A{P5*!7N1~Q791davA zf#X39I02jpP6CrbEtmr8Kt0HSsbCtI4jRD8UQ zEVLuo3G57Z0lR|T!0uom7zAXjyeE)8^ao%sus0Y2_5u5X{lHMLKNtpvgCYdH(LvR=v3&w%Nf%M%+ z0C~xGA~+JrZ18As444Ft1;>HoK@B(ooCr<=lR+(*0_s3L$bhL}8j$f!12`GX0F7WK zXadb(7B~g8fL0)V|7(d%;R@AGja<6s!UdfCs_Pz-sUico;ka9tDqqpMzh3$H6bb z6W~|iN$?bS8axBmfM0`W!E<0O_zid-yZ~MVzXiVoFM*fAE8zFw58zes8h9Q25xfEZ z1l|O1fw#ds;9c+@cprQKJ_LUT>%d>YU%^MEQfb+ol-~zA^ zTnH`#7lTFM5^yQF3@iqhgDb$5;41JVa5cCFECJVo>%jG3DYyar7~BYM0yl$Oz^z~z zxDDJ6?f}cdo!~BTH&_Ag0Y3rvf|cMta6kAdSOp#c4}zb8)!-rUFn9z!3LXPL2fqN1 zgI|Itz^}lQ;3@Dlcm}KizXs2O=fGO<8}K}M0lWx)3w{S)0xyGC!0*8yz^mXj@H+S- zcmwuM#fxm#if{(z*;BVj)@G1BVd=CB&z5ri>e}J#R zKf!wNFYq<^H~0p83;qMX1I|YD`=A%t2y6^C0h@x&Kq1&1Yyq|eTY=tSYp@OI1GWX* zfxe(0=nu9BJAeUTN3avv8SDaf1-pUW!9Xww>;d)!gTW8LUSMx91ndL$1^a=aV1Fu@lfY!~z5Bmyfse`KzkyG{r{FX2 lIruyH0(=Sn0los?yYDUVy#>Cv!1osT-U8oS;QxjN{vY0*XSx6Y diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.xml b/src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.xml deleted file mode 100644 index 5cafcf2..0000000 --- a/src/packages/FluentAssertions.2.2.0.0/lib/net45/FluentAssertions.xml +++ /dev/null @@ -1,6720 +0,0 @@ - - - - FluentAssertions - - - - - Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - Provides extension methods for monitoring and querying events. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a succesful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Defines a strategy for handling failures in a . - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Specify the condition that must be satisfied. - - If true the assertion will be succesful. - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the assertion. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Discards and returns the failures that happened up to now. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets data associated with the current scope and identified by . - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- new DateTime(2011, 3, 10)
-
- you can write 3.March(2011)
-
- Or even
-
- 3.March(2011).At(09, 30) -
- -
- - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - The message must match exactly, including the casing of the characters. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Collection of s. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides access the list of steps that are executed in the order of appearance during an equivalency test. - - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined byt he constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- TimeSpan.FromHours(12)
-
- you can write
-
- 12.Hours()
-
- Or even
-
- 12.Hours().And(30.Minutes()). -
- -
- - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
- .ThatImplement<ISomeInterface>
- .Should()
- .BeDecoratedWith<SomeAttribute>() -
-
- - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - -
-
diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll b/src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll deleted file mode 100644 index 14ae808f099c06bb62e05eb27f0342b6687eaa60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181248 zcmd4437izg`95CTJ<~Hgd%!Hq&a&JBYdZ(0qT+>!ps08&;C+h+O=iGr-F3aA0`buw zBD_;1-}og*ow5Ysx9&If zVqNh+`WvOxq2r6C;t>D}ZLGV8z)va@PFHIB_~KC~1V~6)6AhD1l4hsjs` zNSmYLYM+mk`uwdrRWH!8v&SfQU9Z&F?RG?%$31RnKG^KK|}GPjs&M z-W>JXkPjALzGLi(;QaYtdt`^t9(`>2fupusHu$v%E}E75`WAoAU3LC~7v4B)r}?vw z>iFoqy>HyLenlbq;nf!|`Nza3f6$OP`_ctlU-jZ2|9s;`ca7Nel2OO~?Yj25T_%70 z#Ibwda{3?sb8+g62eOa5$DUQ1=J*+|i7Z4ndin<8%!n>aGsB!BC=CYS2VSjRrS>F-G@@s4qbxRMy7V>@5;qe7>7Nm_NW;t^Bo%DL zlIA#Ty)i6zESze5;6%DK4iUuHi6`)F%)~;ZQbQ-!sYxgo-68D+K4Jn?FO|wAykHY} zI=ukYr3xReNqb8nk97@+yq5@afW3|gRfqoOKoSRyRA~eis_l`Hlbuo?X-bdRX&$`8 zCx8V4-!QPnj$ z;ARFmlfbD4xVZsBC)JgF3 zPYu0}maozUl!D1la1C4aQU*}t-3;(>0_PgwA_F{&z<`02lU?Art!q6rYpyf{=woqe zi(HnnxgYo+XL}Du+J=O)4AmMM3`Zd01|#`cO^6SUrGid|QlBQS?Tt!?d%MRVbud)Y`%Hd0FRX zKEXsEP0Ox?^sX9%XM*Vq4Mhm_;u2afb(-U&*}YT`SQc}<;6nt;eIEH@qW6=`*YzyY zv@b{Ax|G-EuJSUmRbKD`iy;2#zz@BdF1-idpl=lqVj+J)bT>0POVF9?(AWNo=n{k^ z73>TrvmC0#X-Kqrf__y3iplMngP1lc$p^_fR)u;E<;2w*l#^mPyWrWNi}68VE|qW# zZfmZ=^+851*cH*;yTS2%B+nJL^iz<#SUeblN3k2k4UrNWlWkfqRwXk+^QvTfqKg?< zC4&)2+v%+at~wEt;;1^c*xwzIP4%nyz{5u~rQ|*>egg=lzM?9w;6f8&mJ4%SADzu}y5zL30I-TT5w0A7STC{GI}pzjnknTs1Ao4fLs`^xT^u43%b^Hq!C!^6Lx@#K zqih@ux=^ij=}>?hlWzB6cxsu`UGgJjO0M+|2e@A_zVM9)BS6`e`@;TZp_F3b{E8Pp}a>{Ww4yb4MhDf%~ikHM_RVgOkW%Kr^`qPfx~ zG&ZPrgCd^YB{+`X#>Bz{beEjp4yUmFP!V%9r%611k*3&k8OeM%p7Ocr%; zL>Hlj)1{MGaOc&{0E6&=cUi3q6SLEx+1j zwXLlaVW?5u$+kGH(fXqAamo#V=~)ko?5rqW+8t8MseC_mwdGs=b|(rAs|Q_eN);A0 zwA8I_Bb%gC`4BA33gf{=P|P*TJs;(wGwE{6gld*?)G4D1&H(BCv0-rBa9wv5$YU89 zg;GdsY;hv^Rweo}E9-z(AJpeSH)Q~wSY*J(xV92y=y6S2N%xINSsKxz>JEm+| zM`+Hhg)$_4&wxH?yYCTWQv^Mhqb-5=jCL%pEDYt(Ca1+bHJcE1ELZY!jQ(IUa>b-$pg1A zu-MR`78l3BDS?xz(_DWPO7%y>X^J2%LkGp2`gF|mH$sZGLGj$-UOJwRtynl=2&P!+ z_>G)N)SG8;1yJVd+VmLyH58&}JA=G5XSZq3s3aLs5NuD!HCxk08KmQxd4uBVcs*Eq zm6qf0qW&0p)9#9eD0RMnC5lLSTV4*Z+W<&mNW8dFW3;8L`FmPb$zT6-crIj&v!D_3ywM z&W4aIhwHejZ)Z&_11>__(D3&`O zZM+G*4dpxuy~5xOrm#~*A@f_+;trYQN)wi|ur1l3VYiA8(O7Kzc6yn4DHMg7N~*AI z&ERxQ3`W#2`2<=o2l(qzC92m2`>Ru) z2G;?ePr>socsgOGN(R@%=VbhGNFhVVK;_6hqVS{_+<-U`ByzF{{Jvw|6X|IE#3M}6P zmi39v7PlamSB=r%n0+%L72fh3rqGj(Nn2MGFgz1>EUv#JSg1Iu2HL4YwSeZftH@g> zPDG+2Z#-l8$My*&A==8&V#P;Ly0LIT0hgzgGhC_%XByuDs(4&RWZ8ELhe>`Z3nH6}5G+3tidzW5@_ z$*j|c1=Fpd22;w6^Q<9}za?FFp;}T}U&-V8%)F+0sPD-)^kwi}AjB|OymtMg z89fIgi&Y-C^if-1qIpl_1LXbtYah+g;)(DbJlDra3s42!5%+N+|anGsp*us-#}LPFGQV^V6A&sB7r z&qKta!pS5<9U7G@LqBFtvUV0M5h`lW)Seq|b*5Iz{m^LI!1MEDJlDo%sC^nV!&8Ep*P?$P!s?{K3#y zW1$23NGCK`IFBDQW<%xfGNjZTVZ%YPqg0zV>!=O@HDX<+QE? z#=EajhyR9!{cm;1S9bbUh{PE}x#?a?h_3uqLwxmY8pIQCeo>%%g$q`w> zEJ$H0EjsEse)55#egOoq24Zx zCFJ@OQ9zY2muK+OAthG=+6GpHp<#!N&=iw%4p>>F-O}S^i5Clgfv4j|r}Do9B(x6W z#KaQ_2T#Ir^%f50<~yhxrq1coQ-JfJ1QThxjSx+(;B2{~pw!bSPeK;4mT0=oB3f#T zy_%;HTY3hLKZzBuMAw+Le1ljSc46#`;H{J`JJ*{b`@g0lc8-Uor@|~YUHTPDYrvj5 z>&oq3Ez=skKN(b1%uz1`4WY5JYTHOEfxXG+fJ9ef3bJEZB$m8h{@ea_c+S>^8p+5S z#_>uqvo%0_JP)L`+5_|Jbm;{|vOSn+9qp0J+d`#11m(KhC^4exJ;teE7Et1NeJtt`1+lbK1{&SF~AEDkw_!@d>E6wgCGc-q66 z&5+{78YFv@Q38zifTDgG_0x*_75LDu!mlgv)Vlh&fSPVrsSO_nYCUM8S*@;yK4FGX zAxJ2A6`+2UcE<#(2BkG6bJ9*?lGacZw&-gS8l(FAKA^GsyI+bYOtchpfGF#4U8tEN zTm4O-5Z;geei+Ci`de_ULw_5>sn4(@W^{Fg(#p+=BPQAYF8gbO+^A>~70qRyR_U|T z^-h>o^mJGaJ;AesX(>X_aiAxOzM+v;jLUZW?99mZ_BGU&~lHgVKyPjfEYL`b}X`9}36pcmyzvp;t@2>E&^qTom9+3IW3~D@w9* zQMM4sBJ*P!wrD^$Q{zOfEbW_xS-2RbaYhWCR;EZu@H;qzyxcwm(ay4SQf_ArUvFbal0{p*(5aiTfT1pw6xbl%1gYhT zK&~zW<-A!`ITt?xwMIDD(i%UT+qQzSz!^#Bc`&qz8c#XTENAm@_H`3II9lbug#xRO zE(r{Is4M=3CuVyxM_shJ)p4$jIcA85srh5ZoB&ifoyO{zK3v(Cj@iOePVFa)9HzAs zS6GD^jC2ko=}U2V4_zoTX>tW4J_ouQ`fnAcu68<+tDNzEZ%a!+WkXk*f9(oX3n_U} zp4&$1Ryh`pn`Tj0&TXZF;oO!XH~16Ws>SBRVfIjGVzO90w=Iu7x=k@jW}C9pN}JNd zHhmifRJW(w z9&Nf6p4Dwyx6PMr)4P!)qAP7Dz;=K($7qv&-!{DvywK|vHcHL;#pG=*YH3q)7bhr9 z2^DP`uzoI&pj9{Q^C6DPh81L$W8uNhfI9y#K!L}*c%UKQ!vhMGGRXZk3>B4Qm9|ZW zc9qk%v)n^rF;V6bDQY*A+ft2s6=^(F$7$VaCQ6cDV<`^O<9~a4I!5} zZIT+AX;V)3+%WT7$Q+KUCNm93lG)B}b^oiumA{fJ{Qt)Ch1hM6fKa8~wi1}&XNUqtN`5y~pHVSjcCX0Yl$v{R7Mex|rpCJM>Ejw!Ao z8U3YBZ48>RE`n?@*V4nVlZj(Ncp>0J)=NXn23y)=Vw?-=b7@N*ZhQ`K+$Hp&BYq^A z^eT+XU=`J@0C@oCW5ym1&(=_BQRBit7*Vx%D6m?IKV@QlR!+RN(!dgI(};JP+pYsHqDk_Z5ha8q_;Y!x8UioMfyV8akvTSmA*izn{X407gJK% zsg7HY$l@%pD`z<|kw$yMI_c$|OxEcl+TxDrM8REvVdSbq=0a}uV4P2vv)^9E$2pVK z%>*>8Y3(c?g~Xn$yY&g=wrm3WmGe+q*oSPbS{5M4J^TrPU_8Vb`ZP)@j54LooLN;` z!tuJ9LZ{2_g|n^_l)A1RjPY|Qbd{@i1imea&vfO6;u4^;E5>agIO7V5PRHLCKAfT+ zT6_i3jw}(2AHnOpsE8hp&HDj$JO`jKsN#I|N#NqreLy;7ywM9{NV}v7!E7t47xo8? zxHj$KIxP;v#hI2_D|4|w;8d-GNT*94(xjY*Eij)}i6DUx4@8V?m^du$4IN*CH#L7p zbQLwx{B3b9JOH=>V-BrODkJHppIic8CHAO_H7H;r@e6$98np zOmGX*l5R`oHp5AB95YBw=ybdw4G&HU`z?67I*60G5{w0d04z9OmWNwBM>0)*WU!2( zY%$0jchxb zI_>}ro)6aN@Y0injXm)aK-f>10{t)I-ny2ly7lFj$Lu}`xb3b zmG1Z?1mz6$h-?OPg7T3i{}*ihxp>2Yk$I$ATSsGVTlPxFe*$s&p-wOi<*o*mb)xnp z=nn@Bsirw2H|4w|c~Tn(wbTVY)d4Swk3WJ?OgQiP(J3#1RddGhnxqI5+6)AWDA)%(1Ab|^AARrbJ zKte&|u2DK*GJhR8++Yl{;z<93NY;z2Bc9l&(@5(S*i<#n2`FkK@}E&I}wbB+qO*! z3eH3Y69B<{h}ck$dCz4ZmG9NB=8kXz%%-?S5=`Q=(>A*3BZp^osFSb`4JIQV<4=nh zOo6X}1D2cOsb%%xh(u?C%>b9v2t2~7DHPA;B@^Cv09PV zf{AP_1}zZsbZbLvV<`c4&<4bOj{g#>SJ=a0ANLZ4CRkdMWEV~wVH3oMBFhzUKAEvT zBrKO3rUOYyT5pr0>2{~ov?zZoQmH3LA+aEO4@%R1Ae!+Ka=O-l0*Vr7j7fij_*2~Gw#&~ciULVa5kGV-4c$|R*I04B= zkOhjM8BT7TiSaRe@l3QEj6#$f;9V#$NB~7=z3vjH#KcrJf`B%5mi1_QK;L9jb>;BdW!6Y2QMU=Kj@1Cek~cm!gw?iC_2hw(wj zWEi)5_6{Q|OWFtU`qp4yJdkQXn~KBb{s>6Fs#DEY5BYy054~WXjf>H4qUH#HP27CM zHK5$($W_M!dIOU6IGq9@f@7Usw21{3P0FbX{ z8B<&|OZF_MbRe+u#eLInu?T$+d7K!H3Vgq^3ko`xZ`9A=Af(2cfa|M+nURrD8eOCK zgf8wD4_@mhMtSQJ6P`%ma2;@Hpz_?(zu*Rk5a(V_7pRUw@g0U>a5$XK>`KSQYyDWL zdZi-(;5r!!kLh&rvEWGNwYq*94PZwB(*1jqqx;5m@B%}0y3{E8vQ^?RFCScS8im9rz3=~hXEHAgt{C|Mh{9v8b zz;v~8Z6@gYpD;}VtLdYWLyo*sZhip%3a9lOr#7Tl1k|<1u#P0b=vvDF9?N_K;PH-| z)g01xi7B8Pqf)vxRcc11ISXSlo!g0dg(eLD1IUi^p{OvY*^dLlzd;=H*YQ0vg>eh- zop(a~u)1`dtfyrG1I0!_)dO9w$B6$Rmp*w(kia!MNJNf;BWLxxnF;MHE5q)w2xwy5 zJebR%%e9sl{1^04z6jE^3;`_|Bu%nlAy|RIo$%5L zmsTbGQvh1h0D4ce5;hl`&H&0zS}YTs3cu-Rb5Jg(5b4rD>1Ph7T3+!3lqc(=?mv(k z|1@L>y5OMyr73Wy!|%@rzq^H8A=+p%TjpLp1>_x9Xy`1}181oX4rHR2P`;<@P&Vb~ zNJ`!akP=_l#z<0vMac7+Nk?~&Cnb{G>7qa1=5#^JVq(OQcsbd{n#ti>7S|elf?Bvf zX6b0WCN$Y7+0$IK8 z=NgCO73O7WWEzG{T+c%cQnE^INEDO6pxX}kvtF?s;e;GVmbS#*M92^2mWDcEJ%V0j z#{7jiG^Y6tZd*bYz@hTR$_KNHSeqCUu*3u^$fHX;BIm5>Qj5ri+s#y-q!om1liGDD zkcdH)h%;HS1ymMo#6jELbUe|4A=BhnVI1m(g(fCCo0w(oCz=l};D=ExgXB-C`Dukc%j^B?0dq0;%B%+ECl`Bvo)0sLW$W zWFr>q39Ps^vg@4kj;ll4m*jDSvyr?wlkw-k7n}A6?D^75YC1S~H z6sSI;SB5q@$$F{4K;>oTV~#T6XHIroNC5@b*l={a#?%s&gI2P(y)q*UjbJ_5D%LVD z20F1)^-33jME?M^t0;9(G;+apbB&Nr(ZG~wNas_iW5l}iB7>oIho>^V?6#V9E~E|X z(MUL>!?Uy;1Z$DlpH5Mt9654V1}K0Wv8Vg6YJpTy0kcgG8FVfrA-VQMa1lIcCQ%FQ z!&&!5wUo*nDKaIVK%ESSC0G7#BIkih+efUaj#n*s}Iue6*g2oiV?dZf;d z)wNez!AODx?jNkF(J#Btk+n5=^cLc^jYr0qg`fpwr%SEqu$)aWUK59j#9;PfQso~4 zWLOGqmkX&wf55dJKqaoLd z;r9~wpbY{nnmvC49KbFGtnlWVX5M^oA=+QB?Tij+RHF+r))iKyx=mB)M?Un3Es;A35yKbeFdO~-O{IL zqCD_2UAhtxrH|6BTTy?%TfkJ1frvS-!IAg7y4tC*m3K%L{?82WCa?>K)C z)EPrfz8PZ}R+-@*y+cj3UQKpPCl&$z-gUmZqX>hxIWMW<-N%|N?kF4RjX zMW?v|m#01&ASVk_r|ZvX9$EDRE9DncEp<5MsRN?Q^RGE5y1&%>JB`oDToR6p@Nwc267vG063BHenosc1Bkj?+#Hh~nKT_UkW zBgYABY)3g(YZxiRRa@bC6v}XyuHZ_}%TMrcM_!HJlTv~^0LW+jI|WY6o{$;*0A9{m z$X`@a_C!XVeo%UDYSbqC?t8PhAc88m3yJ525oKJ#-4fxUx0y*W%%$zY4~ZKcuyhYS zxHj!acn0@I0zR5EhefoGk@iPp<=7`Nq%gT|$C&yQv|+xV_V+`p^`ORjELeb0={}_E zB}m{t*q!Tv&ebUnV2b;hf*^tSY-1x2WaI;kBuL;sIGO9&)~0~vz$^WjDF_lc*B!Z@ z?Q9Ad6if<&1g=v|wY?KwgHo{I!yuZ=K2=_UV6$f) zQ=g91K1Q@00Q(d0Qv!|yz(1Z@z%SkpI2cc0!amnSh)=Cab+&0s&YJT0jwGtSUZu`L zf215tLKwxSMgB2$X6J55w2vQ=$V_Q>f`@@9_&FRe_&#EW$Tk~fC=>SOth=-gxM)8m zz9R5}(zJUsp($BB;{+&-Ah4PzT2yfq1lxavXg^2C^86zhGsdG)#499FUDs1XaV*qyR5v=!eL&&7pc+yD@;At%S(;8~pzEt*kcy*wF#+!>%dBYI@%IUZ?KxFD0s4~2cf6E{sqvDK45fi3_DA~ z^GJv5Fy*1E!=pEB10ABvzycoJb|Vq~jqA~q&_Fq_dDWeL)iUO?7ff&}iLfG!vO z8ZcbhFcb#)7vXI}J?mqcd2yOqJkvPliiOv)s}(Wbd&Tj)hKF(Gty)bE->3yyB%Reo z{q%hNB;|ig?^6w(n2>oL2uR1=*5EftmRi%%P@D#YG2u!=giNd@sWqy2F(RC})K{H}oXGzIS9n@{81cm?;OI55t&M$7MXmk@ zvbZCFg$?^TMgp~n@--F&!0O%2cnH6oI~wTp?1&&16yr$VDN>ehyi~e$2-yv`bQ0ag!E05e5C({^c{s??_kWBa&BO$iHzM&sj_A;~_ zkA&D*4n;onE9Uz)^0iImQs7PcChcNiJRb8FafUIYJUQlL!Z*R zhj+Lv)`wV%pCf_eqd(;I7{3>$^61mK%zPihq?JI}sA$}GfjSG(7!Wot_Xe85H`szO zRuhh?jOf>hEDQ{ji!4ABsil&h5lH_Y&=wL7=LxvS*7LD+gGI*`cxVpjC?dL3I=s{CG79&xko}zJwm>Mj<~{@qfSL0 z{bp3~Hxw1wTn^6$&qImj?c!yiz7E@kG2=03gC+OPj1#!r)r=*cymgB;D6V@fy$}45 z`8elToSVSTTh2A#|2v}1$=}#o7xOmR;tr|!6R6NH?(r~{WRyeVnw)k^&JeGXuF?lA zm3-Ir?JC#z!wswNPPV?OD)&8yIkLYAZ7#F7i(kPzS?8!%iK2;w2Y42?``Y*U0vT# zSu*PjMagsEtZ$gh|0iPof5EYJ_CG^loo&p_QfEyG>a0Dev-a3J{~HN;Z1+ES!eH?^ zgP?)5V1X)Uqs`lY|3#EOuP^tu;ykY}pkOT`Aai(gNl3D1)z6u0WnbQ<7=j6^yi37M z;k68RLS6*{^hgTIeb+IjB{E`qYTKKd&a)8iYC9CQ=^`snYY zptjuSOVN+{YwiB6<$UrG&0MW(o>=dKz8_l09m3m0+A5-qf3Wzey|4 zt|sDUO0!&tQZYhpw{Nt@{q<@b*ICBSezhw@r zEOVU&W;UQe){$$5GyAC{j=$Z|ssL?&%>f_;nkIBghxX`!!jCOTt( zE20tl?ATH+=Q)&f4$2u&7dz?%zXgb}n;6qRebGPf$w>KPLg0AK1i48&EN29ei-g$cvLM99KqOR}1U zFr1D6chQy0bz6zLo!bu&aqvCb#v*%zQC{2HShe^aF|R`Wq@^i-VTBEyaYJW3q?45( zlOjzWN~$JP#)0eBLFdSR>5OV>+fzRHza&*?{c1dQs(E_B{QqC_lp}66sjUnC4@niC z{s8TNUZtE;_fV`V2E*@z5fR8t$9;MQD&Oz*sFj%FkZ*UuWfUT3< zziKWOlFKzjs;%G-O0?h-a3HW9wW5z8`bYm!O>p{%6{Mj1s@R%y8Scn)V3?e+k-& z;D4t5e3ba*Y3ELLHSPcTGPDyxP1?7G)tp_s%`NT0kK5UBrYhWC6&_L*?l9r<91GhQ zGQXW?=UC#QZa5Np4bxIPhrzyy%x~ME*YX{B2?$~8xeUTR?Qr}daIE^Z)7-rei7--U zT87=1$fT(QxnN6hWj*!vFH_#o8s&W-o#BoH3CILu=tqLVpdcLb79qYe6LtXxy$s*sbX~zUW)fs*HL
4l2553TfWvmXe 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

6>YC>UWk>-&cZnz^0Jv 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 diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.xml b/src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.xml deleted file mode 100644 index 33e2751..0000000 --- a/src/packages/FluentAssertions.2.2.0.0/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.xml +++ /dev/null @@ -1,6336 +0,0 @@ - - - - FluentAssertions.WindowsPhone - - - -

- Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a succesful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Defines a strategy for handling failures in a . - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Specify the condition that must be satisfied. - - If true the assertion will be succesful. - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the assertion. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Discards and returns the failures that happened up to now. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets data associated with the current scope and identified by . - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- new DateTime(2011, 3, 10)
-
- you can write 3.March(2011)
-
- Or even
-
- 3.March(2011).At(09, 30) -
- -
- - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - The message must match exactly, including the casing of the characters. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Collection of s. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides access the list of steps that are executed in the order of appearance during an equivalency test. - - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined byt he constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- TimeSpan.FromHours(12)
-
- you can write
-
- 12.Hours()
-
- Or even
-
- 12.Hours().And(30.Minutes()). -
- -
- - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
- .ThatImplement<ISomeInterface>
- .Should()
- .BeDecoratedWith<SomeAttribute>() -
-
- - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.dll b/src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.dll deleted file mode 100644 index 744e99e4c395db39695fa58e65caed6f13aca67f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180736 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 diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.xml b/src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.xml deleted file mode 100644 index b7b2c7f..0000000 --- a/src/packages/FluentAssertions.2.2.0.0/lib/sl4/FluentAssertions.Silverlight.xml +++ /dev/null @@ -1,6398 +0,0 @@ - - - - FluentAssertions.Silverlight - - - - - Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - Provides extension methods for monitoring and querying events. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a succesful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Defines a strategy for handling failures in a . - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Specify the condition that must be satisfied. - - If true the assertion will be succesful. - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the assertion. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Discards and returns the failures that happened up to now. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets data associated with the current scope and identified by . - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- new DateTime(2011, 3, 10)
-
- you can write 3.March(2011)
-
- Or even
-
- 3.March(2011).At(09, 30) -
- -
- - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - The message must match exactly, including the casing of the characters. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Collection of s. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides access the list of steps that are executed in the order of appearance during an equivalency test. - - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined byt he constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- TimeSpan.FromHours(12)
-
- you can write
-
- 12.Hours()
-
- Or even
-
- 12.Hours().And(30.Minutes()). -
- -
- - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
- .ThatImplement<ISomeInterface>
- .Should()
- .BeDecoratedWith<SomeAttribute>() -
-
- - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - -
-
diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll b/src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll deleted file mode 100644 index 9313918b18d2dcdb4e80594637103d1cd11623c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63336 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
- UrlToTest specifies the url that should be requested to give context to the test. - - - - - An unused attribute. - - - - - - Gets the URL to test. - - - - - AspNetDevelopmentServer specifies the settings to be used for the - ASP.NET Development Server for the test. - - - - - Initializes the AspNetDevelopmentServerAttribute. - - The name. - The path to web app. - - - - Initializes the AspNetDevelopmentServerAttribute. - - The name. - The path to web app. - The web app root. - - - - Gets the name. - - - - - Gets the PathToWebApp. - - - - - Gets the web app root. - - - - - AspNetDevelopmentServerHost specifies the settings to be used when - ASP.NET Development Server is the host server for the test. - - - - - Initializes the AspNetDevelopmentServerHostAttribute. - - The path to the web app. - - - - Initializes the AspNetDevelopmentServerHostAttribute. - - The path to the web app. - The web app root. - - - - Gets the path to the web application. - - - - - Gets the WebAppRoot. - - - - - For ASP.NET sites that require basic authentication, specify the - user name and password using the Credential attribute. - WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code - and assembly to protect this sensitive information. - - - - - Specify the user name and password needed to access the web site under test. - - The user name. - - The password. WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code and assembly - to protect this sensitive information. - - - - - Specify the user name, password, and domain needed to access the web site under test. - - The user name. - - The password. WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code and assembly - to protect this sensitive information. - - The domain. - - - - Gets the user name. - - - - - Gets the password. - - - - - Gets the domain. - - - - - Base class for Framework Exceptions, provides localization trick so that messages are in HA locale. - - - - - Initializes a new UnitTestAssertException. - - - - - Initializes UnitTestAssertException. - - The message. - - - - Gets the Message string. - - - - - AssertFailedException class. Used to indicate failure for a test case - - - - - Initializes a new AssertFailedException. - - The message. - - - - AssertFailedException - - The message. - The inner exception. - - - - The AssertInconclusiveException class. - - - - - Initializes a new AssertInconclusiveException. - - The message. - - - - Initializes a new AssertInconclusiveException. - - The message. - The inner exception. - - - - Initializes a new AssertInconclusiveException. - - - - - InternalTestFailureException class. Used to indicate internal failure - for a test case. - - - - - Initializes a new InternalTestFailureException. - - The message. - - - - Initializes a new InternalTestFailureException. - - The message. - The inner exception. - - - - Initializes a new InternalTestFailureException. - - - - - A collection of helper classes to test various conditions within - unit tests. If the condition being tested is not met, an exception - is thrown. - - - - - - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - Thrown if is false. - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - The message to include in the exception when - is false. The message is shown in test results. - - - Thrown if is false. - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - The message to include in the exception when - is false. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is false. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - Thrown if is true. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - The message to include in the exception when - is true. The message is shown in test results. - - - Thrown if is true. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - The message to include in the exception when - is true. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is true. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - Thrown if is not null. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - The message to include in the exception when - is not null. The message is shown in test results. - - - Thrown if is not null. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - The message to include in the exception when - is not null. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - Thrown if is null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - The message to include in the exception when - is null. The message is shown in test results. - - - Thrown if is null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - The message to include in the exception when - is null. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is null. - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not the same as . The message is shown - in test results. - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not the same as . The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is the same as . The message is shown in - test results. - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is the same as . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - Thrown if is equal to . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - Thrown if is equal to . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - The message to include in the exception when - is not an instance of . The message is - shown in test results. - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - The message to include in the exception when - is not an instance of . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - The message to include in the exception when - is an instance of . The message is shown - in test results. - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - The message to include in the exception when - is an instance of . The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Throws an AssertFailedException. - - - Always thrown. - - - - - Throws an AssertFailedException. - - - The message to include in the exception. The message is shown in - test results. - - - Always thrown. - - - - - Throws an AssertFailedException. - - - The message to include in the exception. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - The message to include in the exception. The message is shown in - test results. - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - The message to include in the exception. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Always thrown. - - - - - Helper function that creates and throws an AssertionFailedException. - - name of the assertion throwing an exception. - message describing conditions for assertion failure. - The parameters. - - - - Checks the parameter for valid conditions - - The parameter. - The assertion name. - The parameter name. - The message. - The parameters. - - - - Safely converts an object to a string, handling null values and null characters. - Null values are converted to "(null)". Null characters are converted to "\\0". - - The object to convert to a string. - The converted string. - - - - Replaces null characters ('\0') with "\\0". - - The string to search. - The converted string with null characters replaced by "\\0". - - - - An exception from reflection will always be a TargetInvocationException - however - the goal of Private Accessors is to be seamless to the original code. - The only problem with throwing the inner exception is that the stack trace will - be overwritten. From here we register the stack trace of the inner exception - and then throw it. The Unit Test Adapter will then later rebuild the stack - from the cached shadow information plus the remaining stack from this throw. - - - - - - A collection of helper classes to test various conditions associated - with collections within unit tests. If the condition being tested is not - met, an exception is thrown. - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - Thrown if is not found in - . - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - Thrown if is not found in - . - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - Thrown if is found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - The message to include in the exception when - is in . The message is shown in test - results. - - - Thrown if is found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - The message to include in the exception when - is in . The message is shown in test - results. - - - An array of parameters to use when formatting . - - - Thrown if is found in - . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - The message to include in the exception when - contains a null element. The message is shown in test results. - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - The message to include in the exception when - contains a null element. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - The message to include in the exception when - contains at least one duplicate element. The message is shown in - test results. - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - The message to include in the exception when - contains at least one duplicate element. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - The message to include in the exception when an element in - is not found in . - The message is shown in test results. - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - The message to include in the exception when an element in - is not found in . - The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - Thrown if every element in is also found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - The message to include in the exception when every element in - is also found in . - The message is shown in test results. - - - Thrown if every element in is also found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - The message to include in the exception when every element in - is also found in . - The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if every element in is also found in - . - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when an element was found - in one of the collections but not the other. The message is shown - in test results. - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when an element was found - in one of the collections but not the other. The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when - contains the same elements as . The message - is shown in test results. - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when - contains the same elements as . The message - is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - The message to include in the exception when an element in - is not an instance of - . The message is shown in test results. - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - The message to include in the exception when an element in - is not an instance of - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Constructs a dictionary containing the number of occurrences of each - element in the specified collection. - - - The collection to process. - - - The number of null elements in the collection. - - - A dictionary containing the number of occurrences of each element - in the specified collection. - - - - - Determines whether the first collection is a subset of the second - collection. If either set contains duplicate elements, the number - of occurrences of the element in the subset must be less than or - equal to the number of occurrences in the superset. - - - The collection the test expects to be contained in . - - - The collection the test expects to contain . - - - True if is a subset of - , false otherwise. - - - - - Finds a mismatched element between the two collections. A mismatched - element is one that appears a different number of times in the - expected collection than it does in the actual collection. The - collections are assumed to be different non-null references with the - same number of elements. The caller is responsible for this level of - verification. If there is no mismatched element, the function returns - false and the out parameters should not be used. - - The first collection to compare. - The second collection to compare. - - The expected number of occurrences of - or 0 if there is no mismatched - element. - - - The actual number of occurrences of - or 0 if there is no mismatched - element. - - - The mismatched element (may be null) or null if there is no - mismatched element. - - - true if a mismatched element was found; false otherwise. - - - - - compares the objects using object.Equals - - - - - This class is designed to help user doing unit testing. - GenericParameterHelper satisfies some comment generic type constraints - such as: - 1. public default constructor - 2. implements common interface: IComparable, IEnumerable, ICloneable - - - - - - public default constructor, satisfies the constraint in C# generics. - This constructor initializes the Data property to a random value. - - - - - This constructor initializes the Data property to a user-supplied value - - - - - - Do the value comparison for two GenericParameterHelper object - - object to do comparison with - true if obj has the same value as 'this' GenericParameterHelper object. - false otherwise. - - - - Returns a hash code for this object. - - - - - - Compares to the object. - - - - - - - Returns an IEnumerator object whose length is derived from - the Data property. - - - - - - Returns a GenericParameterHelper object that is equal to - 'this' one. - - - - - - Gets or sets the Data property. - - - - - Provides method signature discovery for generic methods. - - - - - Given a set of methods that match the base criteria, select a method based - upon an array of types. This method should return null if no method matches - the criteria. - - - - - Set of string assertions. - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - Thrown if is not found in - . - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - Thrown if is not found in - . - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not found in - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - Thrown if does not begin with - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - The message to include in the exception when - does not begin with . The message is - shown in test results. - - - Thrown if does not begin with - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - The message to include in the exception when - does not begin with . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not begin with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - Thrown if does not end with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - The message to include in the exception when - does not end with . The message is - shown in test results. - - - Thrown if does not end with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - The message to include in the exception when - does not end with . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not end with - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - Thrown if does not match - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - The message to include in the exception when - does not match . The message is shown in - test results. - - - Thrown if does not match - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - The message to include in the exception when - does not match . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if does not match - . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - Thrown if matches . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - The message to include in the exception when - matches . The message is shown in test - results. - - - Thrown if matches . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - The message to include in the exception when - matches . The message is shown in test - results. - - - An array of parameters to use when formatting . - - - Thrown if matches . - - - - - TestContext class. This class should be fully abstract and not contain any - members. The adapter will implement the members. Users in the framework should - only access this via a well-defined interface. - - - - - Used to write trace messages while the test is running - - format string - the arguments - - - - Adds a file name to the list in TestResult.ResultFileNames - - - - - Begins a timer with the specified name - - - - - Ends a timer with the specified name - - - - - Per test properties - - - - - - Current data row when test is used for data driven testing. - - - - - Current data connection row when test is used for data driven testing. - - - - - Gets the test logs directory. - - - - - Gets the test directory. - - - - - Gets the test deployment directory. - - - - - Gets the test name. - - - - - Gets the CurrentTestOutcome. - - - - - Outcome of a test or a run. - If a new successful state needs to be added you will need to modify - RunResultAndStatistics in TestRun and TestOutcomeHelper below. - - NOTE: the order is important and is used for computing outcome for aggregations. - More important outcomes come first. See TestOutcomeHelper.GetAggregationOutcome. - - - - - Test was executed, but there were issues. - Issues may involve exceptions or failed assertions. - - - - - Test has completed, but we can't say if it passed or failed. - May be used for aborted tests... - - - - - Test was executed w/o any issues. - - - - - Test is currently executing. - - - - - There was a system error while we were trying to execute a test. - - - - - The test timed out. - - - - - Test was aborted by the user. - - - - - Test is in an unknown state - - - - - The data row. - - - - - The database connection. - - - - - Marks a test class. - - - - - Initializes a new test class attribute. - - - - - Marks a test method. - - - - - Initializes a new TestMethodAttribute. - - - - - A method marker called before a test method runs. - - - - - Initializes a new TestInitializeAttribute. - - - - - A method marker called after a test method runs. - - - - - Initializes a new TestCleanupAttribute. - - - - - Ignores a unit test. - - - - - Initializes a new IgnoreAttribute. - - - - - The ExpectedExceptionAttribute. - - - - - Initializes the ExpectedExceptionAttribute. - - The exception type. - - - - Initializes the ExpectedExceptionAttribute. - - The exception type. - The message. - - - - Gets the exception type. - - - - - Gets the message. - - - - - The test property attribute. - - - - - Initializes the TestPropertyAttribute. - - - - - - - Gets the name. - - - - - Gets the value. - - - - - The ClassInitializeAttribute. - - - - - Initializes the ClassInitializeAttribute. - - - - - The ClassCleanupAttribute. - - - - - Initializes the ClassCleanupAttribute. - - - - - The AssemblyInitializeAttribute. - - - - - Initializes the AssemblyInitializeAttribute. - - - - - The AssemblyCleanupAttribute. - - - - - Initializes the AssemblyCleanupAttribute. - - - - - Description of the test. - - - - - Initializes the DescriptionAttribute. - - The description. - - - - Gets the description. - - - - - The OwnerAttribute. - - - - - Initializes the OwnerAttribute. - - The owner. - - - - Gets the owner. - - - - - CSS Project Structure URI. - - - - - Initializes the CSS Project Structure URI. - - The structure. - - - - Gets the property structure. - - - - - CSS Iteration URI - - - - - Initializes the CssIterationAttribute. - - The parameter. - - - - Gets the CssIteration. - - - - - Priority attribute; used to specify the priority of a unit test. - - - - - Initializes the PriorityAttribute. - - The priority. - - - - Gets the Priority. - - - - - Timeout attribute; used to specify the timeout of a unit test. - - - - - Initializes the TimeoutAttribute. - - - - - - Gets the Timeout. - - - - - WorkItem attribute; used to specify a work item associated with this test. - - - - - Initializes the WorkItemAttribute. - - - - - - Gets the ID. - - - - - HostType specifies the type of host that this unit test will - run in. - - - - - Initializes the host type attribute. - - - - - - Constructor of HostTypeAttribute. - - The type of the host. - Custom data for the host adapter. - - - The reason this is string (and not object) is that currently CMI cannot parse arbitrary instances of object and we deprioritized changing CMI. - - - - Gets the host type. - - - - - Gets the host data. - - - - - Used to specify deployment item (file or directory) for per-test deployment. - Can be specified on test class or test method. - Can have multiple instances of the attribute to specify more than one item. - The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot. - - - [DeploymentItem("file1.xml")] - [DeploymentItem("file2.xml", "DataFiles")] - [DeploymentItem("bin\Debug")] - - - - - Initializes DeploymentItemAttribute. - - The path. - - - - Initializes DeploymentItemAttribute. - - The path. - The output directory. - - - - Verifiable interface. - - - - - The IsValid method. - - Returns a value. - - - diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.dll b/src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.dll deleted file mode 100644 index 470a6e5ba8a014222608a85e247f1770815454da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186880 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 HEP?+6+|ykE diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.xml b/src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.xml deleted file mode 100644 index b3bfd8d..0000000 --- a/src/packages/FluentAssertions.2.2.0.0/lib/winrt45/FluentAssertions.xml +++ /dev/null @@ -1,6518 +0,0 @@ - - - - FluentAssertions - - - -

- Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - Provides extension methods for monitoring and querying events. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Obtains the for a particular event of the . - - The object for which to get an event recorder. - The name of the event. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the current object has not been initialized yet. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current object has been initialized. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is of the specified type . - - - The type that the subject is supposed to be of. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Gets the active configuration, - - - - - Gets or sets the mode on how Fluent Assertions will find custom implementations of - . - - - - - Gets or sets the assembly name to scan for custom value formatters in case - is set to . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Maintains the framework-specific services. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Changes the first character of a string to uppercase. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Defines the modes in which custom implementations of are detected as configured - through . - - - - - Detection is disabled. - - - - - Only custom value formatters exposed through the assembly set in - are detected. - - - - - All custom value formatters in any assembly loaded in the current will be detected. - - - - - Represents a collection of assertion results obtained through a . - - - - - Adds the failures (if any) resulting from executing an assertion within a - identified by a key. - - - - - Returns the closest match compared to the set identified by the provided or - an empty array if one of the results represents a succesful assertion. - - - The closest match is the set that contains the least amount of failures, or no failures at all, and preferably - the set that is identified by the . - - - - - Gets a value indicating whether this collection contains a set without any failures at all. - - - - - Defines a step in the process of comparing two object graphs for structural equivalency. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Defines a strategy for handling failures in a . - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Instructs the strategy to handle a assertion failure. - - - - - Discards and returns the failure messages that happened up to now. - - - - - Will throw a combined exception for any failures have been collected since was called. - - - - - Returns the messages for the assertion failures that happened until now. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional assertion. - - - - - Represents an implicit or explicit scope within which multiple assertions can be collected. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Specify the condition that must be satisfied. - - If true the assertion will be succesful. - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the assertion. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Discards and returns the failures that happened up to now. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets data associated with the current scope and identified by . - - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Determines whether data associated with an should be included in the assertion failure. - - - - - Represents a collection of data items that are associated with an . - - - - - Custom version of ICloneable that works on all frameworks. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Simulates the AppDomain class that is not available in Windows Store apps. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- new DateTime(2011, 3, 10)
-
- you can write 3.March(2011)
-
- Or even
-
- 3.March(2011).At(09, 30) -
- -
- - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Ensures a custom formatter is included in the chain, just before the default formatter is executed. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a double value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a decimal value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - The message must match exactly, including the casing of the characters. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is not true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a regular expression. - - - The regular expression with which the subject is matched. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not start with the specified value, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not end with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Returns the type of the subject the assertion applies on. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Returns the type of the subject the assertion applies on. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to exclude nested collections and complex types. - - - Behaves similarly to the old property assertions API. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones already added by default, and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones already added by default, and which is evaluated before all existing rules - - - - - Causes all collections to be compared in the order in which the items appear in the expectation. - - - - - Causes the collection identified by to be compared in the order - in which the items appear in the expectation. - - - - - Causes the collection identified by the provided to be compared in the order - in which the items appear in the expectation. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets an ordered collection of rules that determine whether or not the order of collections is important. By default, - ordering is irrelevant. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Defines a rule that is used to determine whether the order of items in collections is relevant or not. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - An ordering rule that basically states that the order of items in all collections is important. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Represents a rule for determining whether or not a certain collection within the object graph should be compared using - strict ordering. - - - - - Determines if ordering of the property refered to by the current is relevant. - - - - - Collection of s. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether the rules in this collection dictate strict ordering during the equivalency assertion on - the collection pointed to by . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the verificationScope subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Executes a single equivalency assertion on two collections, optionally recursive and with or without strict ordering. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides access the list of steps that are executed in the order of appearance during an equivalency test. - - - - - Keeps track of objects and their location within an object graph so that cyclic references can be detected - and handled upon. - - - - - Determines whether the specified object reference is a cyclic reference to the same object earlier in the - equivalency validation. - - - The behavior of a cyclic reference is determined byt he constructor - parameter. - - - - - Creates a new object that is a copy of the current instance. - - - - A new object that is a copy of this instance. - - - - - Represents an object tracked by the including it's location within an object graph. - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
-
- TimeSpan.FromHours(12)
-
- you can write
-
- 12.Hours()
-
- Or even
-
- 12.Hours().And(30.Minutes()). -
- -
- - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
- .ThatImplement<ISomeInterface>
- .Should()
- .BeDecoratedWith<SomeAttribute>() -
-
- - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected properties have a setter. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Returns the type of the subject the assertion applies on. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - - - Asserts that the current is equivalent to the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - - - Asserts that the current is not equivalent to the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a root element with the specified - name. - - The full name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The full name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - - - Asserts that the current is equivalent to the element, - using its implementation. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - - - Asserts that the current is not equivalent to the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns the type of the subject the assertion applies on. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - diff --git a/src/packages/FluentAssertions.4.2.2/FluentAssertions.4.2.2.nupkg b/src/packages/FluentAssertions.4.2.2/FluentAssertions.4.2.2.nupkg deleted file mode 100644 index 52d67193f5447848ed6d4170e5cbf502d3c577f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4064808 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

-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 H5HbBfEx=6F diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb b/src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb deleted file mode 100644 index 6096960ba5c1972055ee40e6d9e19ce868c7987f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128512 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�&2LKze;w)O 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 Ly&m{~;(`AKI)Ynr diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml b/src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml deleted file mode 100644 index f8009f5..0000000 --- a/src/packages/FluentAssertions.2.2.0.0/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml +++ /dev/null @@ -1,3429 +0,0 @@ - - - - Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight - - - -

pBw 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 TbpZg#q5od90pMiu0`%yA;g#NR diff --git a/src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.dll b/src/packages/FluentAssertions.2.2.0.0/lib/net35/FluentAssertions.dll deleted file mode 100644 index a838fd65265c8335d56d3300a413053f7c366527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189952 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 z 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%0A*{!?cRfkSZ5wAuBTp$ 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�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¥W6*D9VI9cTj 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