diff --git a/README.md b/README.md index 150ba70..06d56c9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ### Assembly and type scanner for .NET -[![Build status](https://ci.appveyor.com/api/projects/status/4ap8tbdpfivfeysc?svg=true)](https://ci.appveyor.com/project/osoykan/fluentassemblyscanner) [![NuGet version](https://badge.fury.io/nu/fluentassemblyscanner.svg)](https://badge.fury.io/nu/fluentassemblyscanner) +[![Build status](https://ci.appveyor.com/api/projects/status/4ap8tbdpfivfeysc?svg=true)](https://ci.appveyor.com/project/osoykan/fluentassemblyscanner) [![NuGet version](https://badge.fury.io/nu/fluentassemblyscanner.svg)](https://badge.fury.io/nu/fluentassemblyscanner) [![Coverage Status](https://coveralls.io/repos/github/osoykan/FluentAssemblyScanner/badge.svg?branch=dev)](https://coveralls.io/github/osoykan/FluentAssemblyScanner?branch=dev) ### Examples diff --git a/appveyor.yml b/appveyor.yml index 0f444e1..329160d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -11,10 +11,15 @@ environment: nuget_user: oguzhansoykan@outlook.com nuget_password: secure: w73Xs1Is7iK/DtAOf0XTHg== + COVERALLS_REPO_TOKEN: + secure: dVMQAKOiU3HuWBAVVTrML0OS5fiGriqI9 before_build: - cmd: dotnet.exe restore test: assemblies: test\FluentAssemblyScanner.Tests\bin\Debug\net461\win7-x64\FluentAssemblyScanner.Tests.dll +after_test: + - tools\coverage\opencover\OpenCover.Console.exe -register:user -target:"tools\xunitrunner\xunit.console.x86.exe" -targetdir:"test\FluentAssemblyScanner.Tests\bin\Debug\net461\win7-x64" -targetargs:"FluentAssemblyScanner.Tests.dll" -filter:"+[FluentAssemblyScanner*]* -[FluentAssemblyScanner.T*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -output:xunit_opencovertests.xml -coverbytest:*.Tests.dll + - tools\coverage\coveralls.net\csmacnz.Coveralls.exe --opencover -i xunit_opencovertests.xml --repoToken %COVERALLS_REPO_TOKEN% --commitBranch %APPVEYOR_REPO_BRANCH% nuget: disable_publish_on_pr: true account_feed: true diff --git a/nuget.config b/nuget.config new file mode 100644 index 0000000..bf823d0 --- /dev/null +++ b/nuget.config @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/FluentAssemblyScanner/AppDomainExtensions.cs b/src/FluentAssemblyScanner/AppDomainExtensions.cs index 2ff1386..63a41bc 100644 --- a/src/FluentAssemblyScanner/AppDomainExtensions.cs +++ b/src/FluentAssemblyScanner/AppDomainExtensions.cs @@ -4,7 +4,7 @@ namespace FluentAssemblyScanner { - public static class AppDomainExtensions + internal static class AppDomainExtensions { [NotNull] public static string GetActualDomainPath([NotNull] this AppDomain @this) diff --git a/src/FluentAssemblyScanner/JetbrainsAnnotations.cs b/src/FluentAssemblyScanner/JetbrainsAnnotations.cs index 7702e79..00a3ba7 100644 --- a/src/FluentAssemblyScanner/JetbrainsAnnotations.cs +++ b/src/FluentAssemblyScanner/JetbrainsAnnotations.cs @@ -21,8 +21,10 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ using System; +using System.Diagnostics.CodeAnalysis; #pragma warning disable 1591 + // ReSharper disable UnusedMember.Global // ReSharper disable MemberCanBePrivate.Global // ReSharper disable UnusedAutoPropertyAccessor.Global @@ -33,77 +35,96 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE namespace JetBrains.Annotations { /// - /// Indicates that the value of the marked element could be null sometimes, - /// so the check for null is necessary before its usage. + /// Indicates that the value of the marked element could be null sometimes, + /// so the check for null is necessary before its usage. /// - /// + /// + /// /// [CanBeNull] object Test() => null; /// /// void UseTest() { /// var p = Test(); /// var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' /// } - /// + /// + /// [AttributeUsage( - AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | - AttributeTargets.Delegate | AttributeTargets.Field | AttributeTargets.Event | - AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.GenericParameter)] - internal sealed class CanBeNullAttribute : Attribute { } + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field | AttributeTargets.Event | + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.GenericParameter)] + [ExcludeFromCodeCoverage] + internal sealed class CanBeNullAttribute : Attribute + { + } /// - /// Indicates that the value of the marked element could never be null. + /// Indicates that the value of the marked element could never be null. /// - /// + /// + /// /// [NotNull] object Foo() { /// return null; // Warning: Possible 'null' assignment /// } - /// + /// + /// [AttributeUsage( - AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | - AttributeTargets.Delegate | AttributeTargets.Field | AttributeTargets.Event | - AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.GenericParameter)] - internal sealed class NotNullAttribute : Attribute { } + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field | AttributeTargets.Event | + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.GenericParameter)] + [ExcludeFromCodeCoverage] + internal sealed class NotNullAttribute : Attribute + { + } /// - /// Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task - /// and Lazy classes to indicate that the value of a collection item, of the Task.Result property - /// or of the Lazy.Value property can never be null. + /// Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + /// and Lazy classes to indicate that the value of a collection item, of the Task.Result property + /// or of the Lazy.Value property can never be null. /// [AttributeUsage( - AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | - AttributeTargets.Delegate | AttributeTargets.Field)] - internal sealed class ItemNotNullAttribute : Attribute { } + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field)] + [ExcludeFromCodeCoverage] + internal sealed class ItemNotNullAttribute : Attribute + { + } /// - /// Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task - /// and Lazy classes to indicate that the value of a collection item, of the Task.Result property - /// or of the Lazy.Value property can be null. + /// Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + /// and Lazy classes to indicate that the value of a collection item, of the Task.Result property + /// or of the Lazy.Value property can be null. /// [AttributeUsage( - AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | - AttributeTargets.Delegate | AttributeTargets.Field)] - internal sealed class ItemCanBeNullAttribute : Attribute { } + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field)] + [ExcludeFromCodeCoverage] + internal sealed class ItemCanBeNullAttribute : Attribute + { + } /// - /// Indicates that the marked method builds string by format pattern and (optional) arguments. - /// Parameter, which contains format string, should be given in constructor. The format string - /// should be in -like form. + /// Indicates that the marked method builds string by format pattern and (optional) arguments. + /// Parameter, which contains format string, should be given in constructor. The format string + /// should be in -like form. /// - /// + /// + /// /// [StringFormatMethod("message")] /// void ShowError(string message, params object[] args) { /* do something */ } /// /// void Foo() { /// ShowError("Failed: {0}"); // Warning: Non-existing argument in format string /// } - /// + /// + /// [AttributeUsage( - AttributeTargets.Constructor | AttributeTargets.Method | - AttributeTargets.Property | AttributeTargets.Delegate)] + AttributeTargets.Constructor | AttributeTargets.Method | + AttributeTargets.Property | AttributeTargets.Delegate)] + [ExcludeFromCodeCoverage] internal sealed class StringFormatMethodAttribute : Attribute { /// - /// Specifies which parameter of an annotated method should be treated as format-string + /// Specifies which parameter of an annotated method should be treated as format-string /// public StringFormatMethodAttribute([NotNull] string formatParameterName) { @@ -115,12 +136,13 @@ public StringFormatMethodAttribute([NotNull] string formatParameterName) } /// - /// For a parameter that is expected to be one of the limited set of values. - /// Specify fields of which type should be used as values for this parameter. + /// For a parameter that is expected to be one of the limited set of values. + /// Specify fields of which type should be used as values for this parameter. /// [AttributeUsage( - AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.Field, - AllowMultiple = true)] + AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.Field, + AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class ValueProviderAttribute : Attribute { public ValueProviderAttribute([NotNull] string name) @@ -133,61 +155,89 @@ public ValueProviderAttribute([NotNull] string name) } /// - /// Indicates that the function argument should be string literal and match one - /// of the parameters of the caller function. For example, ReSharper annotates - /// the parameter of . + /// Indicates that the function argument should be string literal and match one + /// of the parameters of the caller function. For example, ReSharper annotates + /// the parameter of . /// - /// + /// + /// /// void Foo(string param) { /// if (param == null) /// throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol /// } - /// + /// + /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class InvokerParameterNameAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class InvokerParameterNameAttribute : Attribute + { + } /// - /// Indicates that the method is contained in a type that implements - /// System.ComponentModel.INotifyPropertyChanged interface and this method - /// is used to notify that some property value changed. + /// Indicates that the method is contained in a type that implements + /// System.ComponentModel.INotifyPropertyChanged interface and this method + /// is used to notify that some property value changed. /// /// - /// The method should be non-static and conform to one of the supported signatures: - /// - /// NotifyChanged(string) - /// NotifyChanged(params string[]) - /// NotifyChanged{T}(Expression{Func{T}}) - /// NotifyChanged{T,U}(Expression{Func{T,U}}) - /// SetProperty{T}(ref T, T, string) - /// + /// The method should be non-static and conform to one of the supported signatures: + /// + /// + /// NotifyChanged(string) + /// + /// + /// NotifyChanged(params string[]) + /// + /// + /// NotifyChanged{T}(Expression{Func{T}}) + /// + /// + /// NotifyChanged{T,U}(Expression{Func{T,U}}) + /// + /// + /// SetProperty{T}(ref T, T, string) + /// + /// /// - /// - /// public class Foo : INotifyPropertyChanged { - /// public event PropertyChangedEventHandler PropertyChanged; - /// - /// [NotifyPropertyChangedInvocator] - /// protected virtual void NotifyChanged(string propertyName) { ... } - /// - /// string _name; + /// + /// + /// public class Foo : INotifyPropertyChanged { + /// public event PropertyChangedEventHandler PropertyChanged; + /// + /// [NotifyPropertyChangedInvocator] + /// protected virtual void NotifyChanged(string propertyName) { ... } /// - /// public string Name { - /// get { return _name; } - /// set { _name = value; NotifyChanged("LastName"); /* Warning */ } - /// } - /// } - /// - /// Examples of generated notifications: - /// - /// NotifyChanged("Property") - /// NotifyChanged(() => Property) - /// NotifyChanged((VM x) => x.Property) - /// SetProperty(ref myField, value, "Property") - /// + /// string _name; + /// + /// public string Name { + /// get { return _name; } + /// set { _name = value; NotifyChanged("LastName"); /* Warning */ } + /// } + /// } + /// + /// Examples of generated notifications: + /// + /// + /// NotifyChanged("Property") + /// + /// + /// NotifyChanged(() => Property) + /// + /// + /// NotifyChanged((VM x) => x.Property) + /// + /// + /// SetProperty(ref myField, value, "Property") + /// + /// /// [AttributeUsage(AttributeTargets.Method)] + [ExcludeFromCodeCoverage] internal sealed class NotifyPropertyChangedInvocatorAttribute : Attribute { - public NotifyPropertyChangedInvocatorAttribute() { } + public NotifyPropertyChangedInvocatorAttribute() + { + } + public NotifyPropertyChangedInvocatorAttribute([NotNull] string parameterName) { ParameterName = parameterName; @@ -198,54 +248,69 @@ public NotifyPropertyChangedInvocatorAttribute([NotNull] string parameterName) } /// - /// Describes dependency between method input and output. + /// Describes dependency between method input and output. /// /// - ///

Function Definition Table syntax:

- /// - /// FDT ::= FDTRow [;FDTRow]* - /// FDTRow ::= Input => Output | Output <= Input - /// Input ::= ParameterName: Value [, Input]* - /// Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - /// Value ::= true | false | null | notnull | canbenull - /// - /// If method has single input parameter, it's name could be omitted.
- /// Using halt (or void/nothing, which is the same) for method output - /// means that the methos doesn't return normally (throws or terminates the process).
- /// Value canbenull is only applicable for output parameters.
- /// You can use multiple [ContractAnnotation] for each FDT row, or use single attribute - /// with rows separated by semicolon. There is no notion of order rows, all rows are checked - /// for applicability and applied per each program state tracked by R# analysis.
+ ///

Function Definition Table syntax:

+ /// + /// FDT ::= FDTRow [;FDTRow]* + /// FDTRow ::= Input => Output | Output <= Input + /// Input ::= ParameterName: Value [, Input]* + /// Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + /// Value ::= true | false | null | notnull | canbenull + /// + /// If method has single input parameter, it's name could be omitted.
+ /// Using halt (or void/nothing, which is the same) for method output + /// means that the methos doesn't return normally (throws or terminates the process).
+ /// Value canbenull is only applicable for output parameters.
+ /// You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + /// with rows separated by semicolon. There is no notion of order rows, all rows are checked + /// for applicability and applied per each program state tracked by R# analysis.
///
- /// - /// + /// + /// + /// + /// /// [ContractAnnotation("=> halt")] /// public void TerminationMethod() - /// - /// + /// + /// + /// + /// /// [ContractAnnotation("halt <= condition: false")] /// public void Assert(bool condition, string text) // regular assertion method - /// - /// + /// + /// + /// + /// /// [ContractAnnotation("s:null => true")] /// public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - /// - /// + /// + /// + /// + /// /// // A method that returns null if the parameter is null, /// // and not null if the parameter is not null /// [ContractAnnotation("null => null; notnull => notnull")] /// public object Transform(object data) - /// - /// + /// + /// + /// + /// /// [ContractAnnotation("=> true, result: notnull; => false, result: null")] /// public bool TryParse(string s, out Person result) - /// - /// + /// + /// + /// + /// [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class ContractAnnotationAttribute : Attribute { public ContractAnnotationAttribute([NotNull] string contract) - : this(contract, false) { } + : this(contract, false) + { + } public ContractAnnotationAttribute([NotNull] string contract, bool forceFullStates) { @@ -260,18 +325,23 @@ public ContractAnnotationAttribute([NotNull] string contract, bool forceFullStat } /// - /// Indicates that marked element should be localized or not. + /// Indicates that marked element should be localized or not. /// - /// + /// + /// /// [LocalizationRequiredAttribute(true)] /// class Foo { /// string str = "my string"; // Warning: Localizable string /// } - /// + /// + /// [AttributeUsage(AttributeTargets.All)] + [ExcludeFromCodeCoverage] internal sealed class LocalizationRequiredAttribute : Attribute { - public LocalizationRequiredAttribute() : this(true) { } + public LocalizationRequiredAttribute() : this(true) + { + } public LocalizationRequiredAttribute(bool required) { @@ -282,12 +352,13 @@ public LocalizationRequiredAttribute(bool required) } /// - /// Indicates that the value of the marked type (or its derivatives) - /// cannot be compared using '==' or '!=' operators and Equals() - /// should be used instead. However, using '==' or '!=' for comparison - /// with null is always permitted. + /// Indicates that the value of the marked type (or its derivatives) + /// cannot be compared using '==' or '!=' operators and Equals() + /// should be used instead. However, using '==' or '!=' for comparison + /// with null is always permitted. /// - /// + /// + /// /// [CannotApplyEqualityOperator] /// class NoEquality { } /// @@ -300,23 +371,30 @@ public LocalizationRequiredAttribute(bool required) /// } /// } /// } - /// + /// + /// [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | AttributeTargets.Struct)] - internal sealed class CannotApplyEqualityOperatorAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class CannotApplyEqualityOperatorAttribute : Attribute + { + } /// - /// When applied to a target attribute, specifies a requirement for any type marked - /// with the target attribute to implement or inherit specific type or types. + /// When applied to a target attribute, specifies a requirement for any type marked + /// with the target attribute to implement or inherit specific type or types. /// - /// + /// + /// /// [BaseTypeRequired(typeof(IComponent)] // Specify requirement /// class ComponentAttribute : Attribute { } /// /// [Component] // ComponentAttribute requires implementing IComponent interface /// class MyComponent : IComponent { } - /// + /// + /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] [BaseTypeRequired(typeof(Attribute))] + [ExcludeFromCodeCoverage] internal sealed class BaseTypeRequiredAttribute : Attribute { public BaseTypeRequiredAttribute([NotNull] Type baseType) @@ -329,20 +407,27 @@ public BaseTypeRequiredAttribute([NotNull] Type baseType) } /// - /// Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), - /// so this symbol will not be marked as unused (as well as by other usage inspections). + /// Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + /// so this symbol will not be marked as unused (as well as by other usage inspections). /// [AttributeUsage(AttributeTargets.All)] + [ExcludeFromCodeCoverage] internal sealed class UsedImplicitlyAttribute : Attribute { public UsedImplicitlyAttribute() - : this(ImplicitUseKindFlags.Default, ImplicitUseTargetFlags.Default) { } + : this(ImplicitUseKindFlags.Default, ImplicitUseTargetFlags.Default) + { + } public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags) - : this(useKindFlags, ImplicitUseTargetFlags.Default) { } + : this(useKindFlags, ImplicitUseTargetFlags.Default) + { + } public UsedImplicitlyAttribute(ImplicitUseTargetFlags targetFlags) - : this(ImplicitUseKindFlags.Default, targetFlags) { } + : this(ImplicitUseKindFlags.Default, targetFlags) + { + } public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags, ImplicitUseTargetFlags targetFlags) { @@ -356,20 +441,27 @@ public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags, ImplicitUseTar } /// - /// Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes - /// as unused (as well as by other usage inspections) + /// Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + /// as unused (as well as by other usage inspections) /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.GenericParameter)] + [ExcludeFromCodeCoverage] internal sealed class MeansImplicitUseAttribute : Attribute { public MeansImplicitUseAttribute() - : this(ImplicitUseKindFlags.Default, ImplicitUseTargetFlags.Default) { } + : this(ImplicitUseKindFlags.Default, ImplicitUseTargetFlags.Default) + { + } public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags) - : this(useKindFlags, ImplicitUseTargetFlags.Default) { } + : this(useKindFlags, ImplicitUseTargetFlags.Default) + { + } public MeansImplicitUseAttribute(ImplicitUseTargetFlags targetFlags) - : this(ImplicitUseKindFlags.Default, targetFlags) { } + : this(ImplicitUseKindFlags.Default, targetFlags) + { + } public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags, ImplicitUseTargetFlags targetFlags) { @@ -388,42 +480,51 @@ public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags, ImplicitUseT internal enum ImplicitUseKindFlags { Default = Access | Assign | InstantiatedWithFixedConstructorSignature, + /// Only entity marked with attribute considered used. Access = 1, + /// Indicates implicit assignment to a member. Assign = 2, + /// - /// Indicates implicit instantiation of a type with fixed constructor signature. - /// That means any unused constructor parameters won't be reported as such. + /// Indicates implicit instantiation of a type with fixed constructor signature. + /// That means any unused constructor parameters won't be reported as such. /// InstantiatedWithFixedConstructorSignature = 4, + /// Indicates implicit instantiation of a type. - InstantiatedNoFixedConstructorSignature = 8, + InstantiatedNoFixedConstructorSignature = 8 } /// - /// Specify what is considered used implicitly when marked - /// with or . + /// Specify what is considered used implicitly when marked + /// with or . /// [Flags] internal enum ImplicitUseTargetFlags { Default = Itself, Itself = 1, + /// Members of entity marked with attribute are considered used. Members = 2, + /// Entity marked with attribute and all its members considered used. WithMembers = Itself | Members } /// - /// This attribute is intended to mark publicly available API - /// which should not be removed and so is treated as used. + /// This attribute is intended to mark publicly available API + /// which should not be removed and so is treated as used. /// [MeansImplicitUse(ImplicitUseTargetFlags.WithMembers)] + [ExcludeFromCodeCoverage] internal sealed class PublicAPIAttribute : Attribute { - public PublicAPIAttribute() { } + public PublicAPIAttribute() + { + } public PublicAPIAttribute([NotNull] string comment) { @@ -435,34 +536,45 @@ public PublicAPIAttribute([NotNull] string comment) } /// - /// Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. - /// If the parameter is a delegate, indicates that delegate is executed while the method is executed. - /// If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + /// Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + /// If the parameter is a delegate, indicates that delegate is executed while the method is executed. + /// If the parameter is an enumerable, indicates that it is enumerated while the method is executed. /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class InstantHandleAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class InstantHandleAttribute : Attribute + { + } /// - /// Indicates that a method does not make any observable state changes. - /// The same as System.Diagnostics.Contracts.PureAttribute. + /// Indicates that a method does not make any observable state changes. + /// The same as System.Diagnostics.Contracts.PureAttribute. /// - /// + /// + /// /// [Pure] int Multiply(int x, int y) => x * y; /// /// void M() { /// Multiply(123, 42); // Waring: Return value of pure method is not used /// } - /// + /// + /// [AttributeUsage(AttributeTargets.Method)] - internal sealed class PureAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class PureAttribute : Attribute + { + } /// - /// Indicates that the return value of method invocation must be used. + /// Indicates that the return value of method invocation must be used. /// [AttributeUsage(AttributeTargets.Method)] + [ExcludeFromCodeCoverage] internal sealed class MustUseReturnValueAttribute : Attribute { - public MustUseReturnValueAttribute() { } + public MustUseReturnValueAttribute() + { + } public MustUseReturnValueAttribute([NotNull] string justification) { @@ -474,11 +586,12 @@ public MustUseReturnValueAttribute([NotNull] string justification) } /// - /// Indicates the type member or parameter of some type, that should be used instead of all other ways - /// to get the value that type. This annotation is useful when you have some "context" value evaluated - /// and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + /// Indicates the type member or parameter of some type, that should be used instead of all other ways + /// to get the value that type. This annotation is useful when you have some "context" value evaluated + /// and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. /// - /// + /// + /// /// class Foo { /// [ProvidesContext] IBarService _barService = ...; /// @@ -487,22 +600,29 @@ public MustUseReturnValueAttribute([NotNull] string justification) /// // ^ Warning: use value of '_barService' field /// } /// } - /// + /// + /// [AttributeUsage( - AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Parameter | AttributeTargets.Method | - AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.GenericParameter)] - internal sealed class ProvidesContextAttribute : Attribute { } + AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Parameter | AttributeTargets.Method | + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.GenericParameter)] + [ExcludeFromCodeCoverage] + internal sealed class ProvidesContextAttribute : Attribute + { + } /// - /// Indicates that a parameter is a path to a file or a folder within a web project. - /// Path can be relative or absolute, starting from web root (~). + /// Indicates that a parameter is a path to a file or a folder within a web project. + /// Path can be relative or absolute, starting from web root (~). /// [AttributeUsage(AttributeTargets.Parameter)] + [ExcludeFromCodeCoverage] internal sealed class PathReferenceAttribute : Attribute { - public PathReferenceAttribute() { } + public PathReferenceAttribute() + { + } - public PathReferenceAttribute([NotNull, PathReference] string basePath) + public PathReferenceAttribute([NotNull] [PathReference] string basePath) { BasePath = basePath; } @@ -512,20 +632,20 @@ public PathReferenceAttribute([NotNull, PathReference] string basePath) } /// - /// An extension method marked with this attribute is processed by ReSharper code completion - /// as a 'Source Template'. When extension method is completed over some expression, it's source code - /// is automatically expanded like a template at call site. + /// An extension method marked with this attribute is processed by ReSharper code completion + /// as a 'Source Template'. When extension method is completed over some expression, it's source code + /// is automatically expanded like a template at call site. /// /// - /// Template method body can contain valid source code and/or special comments starting with '$'. - /// Text inside these comments is added as source code when the template is applied. Template parameters - /// can be used either as additional method parameters or as identifiers wrapped in two '$' signs. - /// Use the attribute to specify macros for parameters. + /// Template method body can contain valid source code and/or special comments starting with '$'. + /// Text inside these comments is added as source code when the template is applied. Template parameters + /// can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + /// Use the attribute to specify macros for parameters. /// /// - /// In this example, the 'forEach' method is a source template available over all values - /// of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: - /// + /// In this example, the 'forEach' method is a source template available over all values + /// of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + /// /// [SourceTemplate] /// public static void forEach<T>(this IEnumerable<T> xs) { /// foreach (var x in xs) { @@ -535,20 +655,23 @@ public PathReferenceAttribute([NotNull, PathReference] string basePath) /// /// [AttributeUsage(AttributeTargets.Method)] - internal sealed class SourceTemplateAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class SourceTemplateAttribute : Attribute + { + } /// - /// Allows specifying a macro for a parameter of a source template. + /// Allows specifying a macro for a parameter of a source template. /// /// - /// You can apply the attribute on the whole method or on any of its additional parameters. The macro expression - /// is defined in the property. When applied on a method, the target - /// template parameter is defined in the property. To apply the macro silently - /// for the parameter, set the property value = -1. + /// You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + /// is defined in the property. When applied on a method, the target + /// template parameter is defined in the property. To apply the macro silently + /// for the parameter, set the property value = -1. /// /// - /// Applying the attribute on a source template method: - /// + /// Applying the attribute on a source template method: + /// /// [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] /// public static void forEach<T>(this IEnumerable<T> collection) { /// foreach (var item in collection) { @@ -556,8 +679,8 @@ internal sealed class SourceTemplateAttribute : Attribute { } /// } /// } /// - /// Applying the attribute on a template method parameter: - /// + /// Applying the attribute on a template method parameter: + /// /// [SourceTemplate] /// public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { /// /*$ var $x$Id = "$newguid$" + x.ToString(); @@ -566,34 +689,37 @@ internal sealed class SourceTemplateAttribute : Attribute { } /// /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class MacroAttribute : Attribute { /// - /// Allows specifying a macro that will be executed for a source template - /// parameter when the template is expanded. + /// Allows specifying a macro that will be executed for a source template + /// parameter when the template is expanded. /// [CanBeNull] public string Expression { get; set; } /// - /// Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + /// Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. /// /// - /// If the target parameter is used several times in the template, only one occurrence becomes editable; - /// other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, - /// use values >= 0. To make the parameter non-editable when the template is expanded, use -1. - /// > + /// If the target parameter is used several times in the template, only one occurrence becomes editable; + /// other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + /// use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + /// + /// > public int Editable { get; set; } /// - /// Identifies the target parameter of a source template if the - /// is applied on a template method. + /// Identifies the target parameter of a source template if the + /// is applied on a template method. /// [CanBeNull] public string Target { get; set; } } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcAreaMasterLocationFormatAttribute : Attribute { public AspMvcAreaMasterLocationFormatAttribute([NotNull] string format) @@ -606,6 +732,7 @@ public AspMvcAreaMasterLocationFormatAttribute([NotNull] string format) } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcAreaPartialViewLocationFormatAttribute : Attribute { public AspMvcAreaPartialViewLocationFormatAttribute([NotNull] string format) @@ -618,6 +745,7 @@ public AspMvcAreaPartialViewLocationFormatAttribute([NotNull] string format) } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcAreaViewLocationFormatAttribute : Attribute { public AspMvcAreaViewLocationFormatAttribute([NotNull] string format) @@ -630,6 +758,7 @@ public AspMvcAreaViewLocationFormatAttribute([NotNull] string format) } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcMasterLocationFormatAttribute : Attribute { public AspMvcMasterLocationFormatAttribute([NotNull] string format) @@ -642,6 +771,7 @@ public AspMvcMasterLocationFormatAttribute([NotNull] string format) } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcPartialViewLocationFormatAttribute : Attribute { public AspMvcPartialViewLocationFormatAttribute([NotNull] string format) @@ -654,6 +784,7 @@ public AspMvcPartialViewLocationFormatAttribute([NotNull] string format) } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcViewLocationFormatAttribute : Attribute { public AspMvcViewLocationFormatAttribute([NotNull] string format) @@ -666,15 +797,18 @@ public AspMvcViewLocationFormatAttribute([NotNull] string format) } /// - /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - /// is an MVC action. If applied to a method, the MVC action name is calculated - /// implicitly from the context. Use this attribute for custom wrappers similar to - /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC action. If applied to a method, the MVC action name is calculated + /// implicitly from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcActionAttribute : Attribute { - public AspMvcActionAttribute() { } + public AspMvcActionAttribute() + { + } public AspMvcActionAttribute([NotNull] string anonymousProperty) { @@ -686,14 +820,17 @@ public AspMvcActionAttribute([NotNull] string anonymousProperty) } /// - /// ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - /// Use this attribute for custom wrappers similar to - /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + /// ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + /// Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). /// [AttributeUsage(AttributeTargets.Parameter)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcAreaAttribute : Attribute { - public AspMvcAreaAttribute() { } + public AspMvcAreaAttribute() + { + } public AspMvcAreaAttribute([NotNull] string anonymousProperty) { @@ -705,15 +842,18 @@ public AspMvcAreaAttribute([NotNull] string anonymousProperty) } /// - /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is - /// an MVC controller. If applied to a method, the MVC controller name is calculated - /// implicitly from the context. Use this attribute for custom wrappers similar to - /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + /// an MVC controller. If applied to a method, the MVC controller name is calculated + /// implicitly from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] + [ExcludeFromCodeCoverage] internal sealed class AspMvcControllerAttribute : Attribute { - public AspMvcControllerAttribute() { } + public AspMvcControllerAttribute() + { + } public AspMvcControllerAttribute([NotNull] string anonymousProperty) { @@ -725,99 +865,137 @@ public AspMvcControllerAttribute([NotNull] string anonymousProperty) } /// - /// ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute - /// for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + /// ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + /// for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class AspMvcMasterAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcMasterAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute - /// for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + /// ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + /// for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class AspMvcModelTypeAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcModelTypeAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC - /// partial view. If applied to a method, the MVC partial view name is calculated implicitly - /// from the context. Use this attribute for custom wrappers similar to - /// System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + /// partial view. If applied to a method, the MVC partial view name is calculated implicitly + /// from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] - internal sealed class AspMvcPartialViewAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcPartialViewAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + /// ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] - internal sealed class AspMvcSuppressViewErrorAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcSuppressViewErrorAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - /// Use this attribute for custom wrappers similar to - /// System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + /// ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + /// Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class AspMvcDisplayTemplateAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcDisplayTemplateAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - /// Use this attribute for custom wrappers similar to - /// System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + /// ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + /// Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class AspMvcEditorTemplateAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcEditorTemplateAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - /// Use this attribute for custom wrappers similar to - /// System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + /// ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + /// Use this attribute for custom wrappers similar to + /// System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class AspMvcTemplateAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcTemplateAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - /// is an MVC view component. If applied to a method, the MVC view name is calculated implicitly - /// from the context. Use this attribute for custom wrappers similar to - /// System.Web.Mvc.Controller.View(Object). + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + /// from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Controller.View(Object). /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] - internal sealed class AspMvcViewAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcViewAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - /// is an MVC view component name. + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC view component name. /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class AspMvcViewComponentAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcViewComponentAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - /// is an MVC view component view. If applied to a method, the MVC view component view name is default. + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC view component view. If applied to a method, the MVC view component view name is default. /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] - internal sealed class AspMvcViewComponentViewAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcViewComponentViewAttribute : Attribute + { + } /// - /// ASP.NET MVC attribute. When applied to a parameter of an attribute, - /// indicates that this parameter is an MVC action name. + /// ASP.NET MVC attribute. When applied to a parameter of an attribute, + /// indicates that this parameter is an MVC action name. /// - /// + /// + /// /// [ActionName("Foo")] /// public ActionResult Login(string returnUrl) { /// ViewBag.ReturnUrl = Url.Action("Foo"); // OK /// return RedirectToAction("Bar"); // Error: Cannot resolve action /// } - /// + /// + /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] - internal sealed class AspMvcActionSelectorAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMvcActionSelectorAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.Field)] + [ExcludeFromCodeCoverage] internal sealed class HtmlElementAttributesAttribute : Attribute { - public HtmlElementAttributesAttribute() { } + public HtmlElementAttributesAttribute() + { + } public HtmlElementAttributesAttribute([NotNull] string name) { @@ -829,6 +1007,7 @@ public HtmlElementAttributesAttribute([NotNull] string name) } [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + [ExcludeFromCodeCoverage] internal sealed class HtmlAttributeValueAttribute : Attribute { public HtmlAttributeValueAttribute([NotNull] string name) @@ -841,18 +1020,22 @@ public HtmlAttributeValueAttribute([NotNull] string name) } /// - /// Razor attribute. Indicates that a parameter or a method is a Razor section. - /// Use this attribute for custom wrappers similar to - /// System.Web.WebPages.WebPageBase.RenderSection(String). + /// Razor attribute. Indicates that a parameter or a method is a Razor section. + /// Use this attribute for custom wrappers similar to + /// System.Web.WebPages.WebPageBase.RenderSection(String). /// [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] - internal sealed class RazorSectionAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class RazorSectionAttribute : Attribute + { + } /// - /// Indicates how method, constructor invocation or property access - /// over collection type affects content of the collection. + /// Indicates how method, constructor invocation or property access + /// over collection type affects content of the collection. /// [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Property)] + [ExcludeFromCodeCoverage] internal sealed class CollectionAccessAttribute : Attribute { public CollectionAccessAttribute(CollectionAccessType collectionAccessType) @@ -868,28 +1051,35 @@ internal enum CollectionAccessType { /// Method does not use or modify content of the collection. None = 0, + /// Method only reads content of the collection but does not modify it. Read = 1, + /// Method can change content of the collection but does not add new elements. ModifyExistingContent = 2, + /// Method can add new elements to the collection. UpdatedContent = ModifyExistingContent | 4 } /// - /// Indicates that the marked method is assertion method, i.e. it halts control flow if - /// one of the conditions is satisfied. To set the condition, mark one of the parameters with - /// attribute. + /// Indicates that the marked method is assertion method, i.e. it halts control flow if + /// one of the conditions is satisfied. To set the condition, mark one of the parameters with + /// attribute. /// [AttributeUsage(AttributeTargets.Method)] - internal sealed class AssertionMethodAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AssertionMethodAttribute : Attribute + { + } /// - /// Indicates the condition parameter of the assertion method. The method itself should be - /// marked by attribute. The mandatory argument of - /// the attribute is the assertion type. + /// Indicates the condition parameter of the assertion method. The method itself should be + /// marked by attribute. The mandatory argument of + /// the attribute is the assertion type. /// [AttributeUsage(AttributeTargets.Parameter)] + [ExcludeFromCodeCoverage] internal sealed class AssertionConditionAttribute : Attribute { public AssertionConditionAttribute(AssertionConditionType conditionType) @@ -901,79 +1091,104 @@ public AssertionConditionAttribute(AssertionConditionType conditionType) } /// - /// Specifies assertion type. If the assertion method argument satisfies the condition, - /// then the execution continues. Otherwise, execution is assumed to be halted. + /// Specifies assertion type. If the assertion method argument satisfies the condition, + /// then the execution continues. Otherwise, execution is assumed to be halted. /// internal enum AssertionConditionType { /// Marked parameter should be evaluated to true. IS_TRUE = 0, + /// Marked parameter should be evaluated to false. IS_FALSE = 1, + /// Marked parameter should be evaluated to null value. IS_NULL = 2, + /// Marked parameter should be evaluated to not null value. - IS_NOT_NULL = 3, + IS_NOT_NULL = 3 } /// - /// Indicates that the marked method unconditionally terminates control flow execution. - /// For example, it could unconditionally throw exception. + /// Indicates that the marked method unconditionally terminates control flow execution. + /// For example, it could unconditionally throw exception. /// [Obsolete("Use [ContractAnnotation('=> halt')] instead")] [AttributeUsage(AttributeTargets.Method)] - internal sealed class TerminatesProgramAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class TerminatesProgramAttribute : Attribute + { + } /// - /// Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, - /// .Where). This annotation allows inference of [InstantHandle] annotation for parameters - /// of delegate type by analyzing LINQ method chains. + /// Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + /// .Where). This annotation allows inference of [InstantHandle] annotation for parameters + /// of delegate type by analyzing LINQ method chains. /// [AttributeUsage(AttributeTargets.Method)] - internal sealed class LinqTunnelAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class LinqTunnelAttribute : Attribute + { + } /// - /// Indicates that IEnumerable, passed as parameter, is not enumerated. + /// Indicates that IEnumerable, passed as parameter, is not enumerated. /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class NoEnumerationAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class NoEnumerationAttribute : Attribute + { + } /// - /// Indicates that parameter is regular expression pattern. + /// Indicates that parameter is regular expression pattern. /// [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class RegexPatternAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class RegexPatternAttribute : Attribute + { + } /// - /// Prevents the Member Reordering feature from tossing members of the marked class. + /// Prevents the Member Reordering feature from tossing members of the marked class. /// /// - /// The attribute must be mentioned in your member reordering patterns + /// The attribute must be mentioned in your member reordering patterns /// [AttributeUsage( - AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.Enum)] - internal sealed class NoReorderAttribute : Attribute { } + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.Enum)] + [ExcludeFromCodeCoverage] + internal sealed class NoReorderAttribute : Attribute + { + } /// - /// XAML attribute. Indicates the type that has ItemsSource property and should be treated - /// as ItemsControl-derived type, to enable inner items DataContext type resolve. + /// XAML attribute. Indicates the type that has ItemsSource property and should be treated + /// as ItemsControl-derived type, to enable inner items DataContext type resolve. /// [AttributeUsage(AttributeTargets.Class)] - internal sealed class XamlItemsControlAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class XamlItemsControlAttribute : Attribute + { + } /// - /// XAML attribute. Indicates the property of some BindingBase-derived type, that - /// is used to bind some item of ItemsControl-derived type. This annotation will - /// enable the DataContext type resolve for XAML bindings for such properties. + /// XAML attribute. Indicates the property of some BindingBase-derived type, that + /// is used to bind some item of ItemsControl-derived type. This annotation will + /// enable the DataContext type resolve for XAML bindings for such properties. /// /// - /// Property should have the tree ancestor of the ItemsControl type or - /// marked with the attribute. + /// Property should have the tree ancestor of the ItemsControl type or + /// marked with the attribute. /// [AttributeUsage(AttributeTargets.Property)] - internal sealed class XamlItemBindingOfItemsControlAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class XamlItemBindingOfItemsControlAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspChildControlTypeAttribute : Attribute { public AspChildControlTypeAttribute([NotNull] string tagName, [NotNull] Type controlType) @@ -990,15 +1205,25 @@ public AspChildControlTypeAttribute([NotNull] string tagName, [NotNull] Type con } [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] - internal sealed class AspDataFieldAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspDataFieldAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] - internal sealed class AspDataFieldsAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspDataFieldsAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Property)] - internal sealed class AspMethodPropertyAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class AspMethodPropertyAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class AspRequiredAttributeAttribute : Attribute { public AspRequiredAttributeAttribute([NotNull] string attribute) @@ -1011,17 +1236,19 @@ public AspRequiredAttributeAttribute([NotNull] string attribute) } [AttributeUsage(AttributeTargets.Property)] + [ExcludeFromCodeCoverage] internal sealed class AspTypePropertyAttribute : Attribute { - public bool CreateConstructorReferences { get; private set; } - public AspTypePropertyAttribute(bool createConstructorReferences) { CreateConstructorReferences = createConstructorReferences; } + + public bool CreateConstructorReferences { get; private set; } } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class RazorImportNamespaceAttribute : Attribute { public RazorImportNamespaceAttribute([NotNull] string name) @@ -1034,6 +1261,7 @@ public RazorImportNamespaceAttribute([NotNull] string name) } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class RazorInjectionAttribute : Attribute { public RazorInjectionAttribute([NotNull] string type, [NotNull] string fieldName) @@ -1050,6 +1278,7 @@ public RazorInjectionAttribute([NotNull] string type, [NotNull] string fieldName } [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + [ExcludeFromCodeCoverage] internal sealed class RazorDirectiveAttribute : Attribute { public RazorDirectiveAttribute([NotNull] string directive) @@ -1062,17 +1291,32 @@ public RazorDirectiveAttribute([NotNull] string directive) } [AttributeUsage(AttributeTargets.Method)] - internal sealed class RazorHelperCommonAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class RazorHelperCommonAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Property)] - internal sealed class RazorLayoutAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class RazorLayoutAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Method)] - internal sealed class RazorWriteLiteralMethodAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class RazorWriteLiteralMethodAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Method)] - internal sealed class RazorWriteMethodAttribute : Attribute { } + [ExcludeFromCodeCoverage] + internal sealed class RazorWriteMethodAttribute : Attribute + { + } [AttributeUsage(AttributeTargets.Parameter)] - internal sealed class RazorWriteMethodParameterAttribute : Attribute { } -} \ No newline at end of file + [ExcludeFromCodeCoverage] + internal sealed class RazorWriteMethodParameterAttribute : Attribute + { + } +} diff --git a/src/FluentAssemblyScanner/Properties/AssemblyInfo.cs b/src/FluentAssemblyScanner/Properties/AssemblyInfo.cs index 2a983d6..fc49aa2 100644 --- a/src/FluentAssemblyScanner/Properties/AssemblyInfo.cs +++ b/src/FluentAssemblyScanner/Properties/AssemblyInfo.cs @@ -1,4 +1,5 @@ using System.Reflection; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -19,3 +20,4 @@ // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("0f21fef4-cffc-47f9-add5-d9bea0ec3cbb")] +[assembly:InternalsVisibleTo("FluentAssemblyScanner.Tests")] diff --git a/src/FluentAssemblyScanner/project.json b/src/FluentAssemblyScanner/project.json index 178f57c..d37ea75 100644 --- a/src/FluentAssemblyScanner/project.json +++ b/src/FluentAssemblyScanner/project.json @@ -1,5 +1,5 @@ { - "version" : "1.0.6-*", + "version" : "1.0.7-*", "dependencies" : {}, "frameworks" : { diff --git a/test/FluentAssemblyScanner.Tests/ExcludeAssemblyContaining_Tests.cs b/test/FluentAssemblyScanner.Tests/ExcludeAssemblyContaining_Tests.cs index d7e8240..6ba3634 100644 --- a/test/FluentAssemblyScanner.Tests/ExcludeAssemblyContaining_Tests.cs +++ b/test/FluentAssemblyScanner.Tests/ExcludeAssemblyContaining_Tests.cs @@ -17,12 +17,13 @@ public void AllTypes_should_return_count_greater_than_zero() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -40,12 +41,13 @@ public void should_work_as_expected() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -62,12 +64,13 @@ public void should_work_on_not_wanted_assemblies() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -84,12 +87,13 @@ public void should_not_contains_private_classes_when_nonpublictypes_is_not_inclu //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -105,12 +109,13 @@ public void should_contains_private_classes_when_nonpublictypes_included() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -127,12 +132,13 @@ public void should_not_find_any_type_from_excluded_assembly() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -150,12 +156,13 @@ public void should_not_find_any_type_from_excluded_assembly_with_full_named() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -173,12 +180,13 @@ public void should_not_find_any_type_from_excluded_assembly_with_name_starts_wit //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -196,12 +204,13 @@ public void should_not_find_any_type_from_excluded_assembly_with_name_ends_with( //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -219,12 +228,13 @@ public void should_not_find_any_type_from_excluded_assembly_with_name() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -242,12 +252,13 @@ public void should_not_find_any_type_from_excluded_assembly_with_name_contains() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -265,12 +276,13 @@ public void should_not_find_any_type_from_excluded_assembly_should_work_on_ignor //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert diff --git a/test/FluentAssemblyScanner.Tests/FilterDefiner_Tests.cs b/test/FluentAssemblyScanner.Tests/FilterDefiner_Tests.cs index 85a52ed..22004fe 100644 --- a/test/FluentAssemblyScanner.Tests/FilterDefiner_Tests.cs +++ b/test/FluentAssemblyScanner.Tests/FilterDefiner_Tests.cs @@ -17,12 +17,12 @@ public void when_use_with_filter_with_methodHasAttribute_should_work() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -42,12 +42,12 @@ public void when_use_with_filter_with_method_name_contains() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -67,12 +67,12 @@ public void when_use_with_filter_with_non_abstract_classes_should_not_return_any //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -118,12 +118,12 @@ public void when_use_with_filter_with_non_static_classes_should_not_return_any_s //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert diff --git a/test/FluentAssemblyScanner.Tests/FromAssemblyDefinerBase_Tests.cs b/test/FluentAssemblyScanner.Tests/FromAssemblyDefinerBase_Tests.cs index 2d5d29e..1641d92 100644 --- a/test/FluentAssemblyScanner.Tests/FromAssemblyDefinerBase_Tests.cs +++ b/test/FluentAssemblyScanner.Tests/FromAssemblyDefinerBase_Tests.cs @@ -19,12 +19,12 @@ public void PickAny_count_should_be_greater_than_zero() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -38,12 +38,12 @@ public void should_filter_by_namespace() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -60,12 +60,12 @@ public void when_sub_namespace_search_option_is_not_active_then_the_sub_namespac //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -83,12 +83,13 @@ public void when_sub_namespace_search_option_is_active_then_the_sub_namespaced_t //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -106,12 +107,12 @@ public void when_use_with_based_ons_and_classes_filter_should_work() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -131,12 +132,12 @@ public void when_use_with_based_ons_and_filter_should_work_and_returns_also_inte //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -155,12 +156,12 @@ public void should_return_related_types_with_based_ons() //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert diff --git a/test/FluentAssemblyScanner.Tests/Instantiatable_Test.cs b/test/FluentAssemblyScanner.Tests/Instantiatable_Test.cs index 39660f7..7c44ec6 100644 --- a/test/FluentAssemblyScanner.Tests/Instantiatable_Test.cs +++ b/test/FluentAssemblyScanner.Tests/Instantiatable_Test.cs @@ -76,12 +76,12 @@ public void FromAssemblyInDirectory_should_be_instantiatable_by_given_AssemblyFi //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- - var assemblyFilter = new AssemblyFilter(string.Empty); + // None. //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- - FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInDirectory(assemblyFilter); + FromAssemblyDefiner instance = AssemblyScanner.FromAssemblyInThisApplicationDirectory(); //----------------------------------------------------------------------------------------------------------- // Assert @@ -116,7 +116,7 @@ public void FromAssemblyMatchingNamed_should_be_instantiatable_with_assemblyPref // Arrange //----------------------------------------------------------------------------------------------------------- const string assemblyPrefix = "Fluent"; - var assemblyFilter = new AssemblyFilter(string.Empty); + var assemblyFilter = new AssemblyFilter(AppDomain.CurrentDomain.GetActualDomainPath()); //----------------------------------------------------------------------------------------------------------- // Act diff --git a/test/FluentAssemblyScanner.Tests/project.json b/test/FluentAssemblyScanner.Tests/project.json index eeff138..add759c 100644 --- a/test/FluentAssemblyScanner.Tests/project.json +++ b/test/FluentAssemblyScanner.Tests/project.json @@ -5,10 +5,10 @@ "dependencies": { "dotnet-test-xunit": "2.2.0-preview2-build1029", - "FluentAssemblyScanner": "1.0.6-*", + "FluentAssemblyScanner": "1.0.7-*", "FluentAssemblyScanner.Tests.AdditionalAssembly": "1.0.0-*", "FluentAssertions": "4.19.0", - "xunit": "2.2.0-beta4-build3444" + "xunit": "2.2.0-rc2-build3523" }, "frameworks": { diff --git a/tools/coverage/coveralls.net/BCLExtensions.dll b/tools/coverage/coveralls.net/BCLExtensions.dll new file mode 100644 index 0000000..80877f0 Binary files /dev/null and b/tools/coverage/coveralls.net/BCLExtensions.dll differ diff --git a/tools/coverage/coveralls.net/Beefeater.dll b/tools/coverage/coveralls.net/Beefeater.dll new file mode 100644 index 0000000..20b0341 Binary files /dev/null and b/tools/coverage/coveralls.net/Beefeater.dll differ diff --git a/tools/coverage/coveralls.net/DocoptNet.dll b/tools/coverage/coveralls.net/DocoptNet.dll new file mode 100644 index 0000000..329e25a Binary files /dev/null and b/tools/coverage/coveralls.net/DocoptNet.dll differ diff --git a/tools/coverage/coveralls.net/Newtonsoft.Json.dll b/tools/coverage/coveralls.net/Newtonsoft.Json.dll new file mode 100644 index 0000000..d4c9037 Binary files /dev/null and b/tools/coverage/coveralls.net/Newtonsoft.Json.dll differ diff --git a/tools/coverage/coveralls.net/System.Net.Http.Extensions.dll b/tools/coverage/coveralls.net/System.Net.Http.Extensions.dll new file mode 100644 index 0000000..a0ada0f Binary files /dev/null and b/tools/coverage/coveralls.net/System.Net.Http.Extensions.dll differ diff --git a/tools/coverage/coveralls.net/System.Net.Http.Primitives.dll b/tools/coverage/coveralls.net/System.Net.Http.Primitives.dll new file mode 100644 index 0000000..4f391a3 Binary files /dev/null and b/tools/coverage/coveralls.net/System.Net.Http.Primitives.dll differ diff --git a/tools/coverage/coveralls.net/csmacnz.Coveralls.exe b/tools/coverage/coveralls.net/csmacnz.Coveralls.exe new file mode 100644 index 0000000..cf28a53 Binary files /dev/null and b/tools/coverage/coveralls.net/csmacnz.Coveralls.exe differ diff --git a/tools/coverage/coveralls.net/csmacnz.Coveralls.exe.config b/tools/coverage/coveralls.net/csmacnz.Coveralls.exe.config new file mode 100644 index 0000000..d7073de --- /dev/null +++ b/tools/coverage/coveralls.net/csmacnz.Coveralls.exe.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/coverage/opencover/Autofac.Configuration.dll b/tools/coverage/opencover/Autofac.Configuration.dll new file mode 100644 index 0000000..230786a Binary files /dev/null and b/tools/coverage/opencover/Autofac.Configuration.dll differ diff --git a/tools/coverage/opencover/Autofac.dll b/tools/coverage/opencover/Autofac.dll new file mode 100644 index 0000000..e4a596a Binary files /dev/null and b/tools/coverage/opencover/Autofac.dll differ diff --git a/tools/coverage/opencover/CrashReporter.NET.dll b/tools/coverage/opencover/CrashReporter.NET.dll new file mode 100644 index 0000000..f2d05ec Binary files /dev/null and b/tools/coverage/opencover/CrashReporter.NET.dll differ diff --git a/tools/coverage/opencover/Gendarme.Framework.dll b/tools/coverage/opencover/Gendarme.Framework.dll new file mode 100644 index 0000000..7a14873 Binary files /dev/null and b/tools/coverage/opencover/Gendarme.Framework.dll differ diff --git a/tools/coverage/opencover/Gendarme.Rules.Maintainability.dll b/tools/coverage/opencover/Gendarme.Rules.Maintainability.dll new file mode 100644 index 0000000..755cacb Binary files /dev/null and b/tools/coverage/opencover/Gendarme.Rules.Maintainability.dll differ diff --git a/tools/coverage/opencover/Mono.Cecil.Mdb.dll b/tools/coverage/opencover/Mono.Cecil.Mdb.dll new file mode 100644 index 0000000..fe7874d Binary files /dev/null and b/tools/coverage/opencover/Mono.Cecil.Mdb.dll differ diff --git a/tools/coverage/opencover/Mono.Cecil.Pdb.dll b/tools/coverage/opencover/Mono.Cecil.Pdb.dll new file mode 100644 index 0000000..78897c0 Binary files /dev/null and b/tools/coverage/opencover/Mono.Cecil.Pdb.dll differ diff --git a/tools/coverage/opencover/Mono.Cecil.dll b/tools/coverage/opencover/Mono.Cecil.dll new file mode 100644 index 0000000..bf3acf1 Binary files /dev/null and b/tools/coverage/opencover/Mono.Cecil.dll differ diff --git a/tools/coverage/opencover/OpenCover.Console.exe b/tools/coverage/opencover/OpenCover.Console.exe new file mode 100644 index 0000000..b1c416d Binary files /dev/null and b/tools/coverage/opencover/OpenCover.Console.exe differ diff --git a/tools/coverage/opencover/OpenCover.Console.exe.config b/tools/coverage/opencover/OpenCover.Console.exe.config new file mode 100644 index 0000000..d65cb4c --- /dev/null +++ b/tools/coverage/opencover/OpenCover.Console.exe.config @@ -0,0 +1,26 @@ + + + +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/coverage/opencover/OpenCover.Console.pdb b/tools/coverage/opencover/OpenCover.Console.pdb new file mode 100644 index 0000000..10f29f4 Binary files /dev/null and b/tools/coverage/opencover/OpenCover.Console.pdb differ diff --git a/tools/coverage/opencover/OpenCover.Extensions.dll b/tools/coverage/opencover/OpenCover.Extensions.dll new file mode 100644 index 0000000..cb69137 Binary files /dev/null and b/tools/coverage/opencover/OpenCover.Extensions.dll differ diff --git a/tools/coverage/opencover/OpenCover.Extensions.pdb b/tools/coverage/opencover/OpenCover.Extensions.pdb new file mode 100644 index 0000000..d0e0a0a Binary files /dev/null and b/tools/coverage/opencover/OpenCover.Extensions.pdb differ diff --git a/tools/coverage/opencover/OpenCover.Framework.dll b/tools/coverage/opencover/OpenCover.Framework.dll new file mode 100644 index 0000000..1accffc Binary files /dev/null and b/tools/coverage/opencover/OpenCover.Framework.dll differ diff --git a/tools/coverage/opencover/OpenCover.Framework.pdb b/tools/coverage/opencover/OpenCover.Framework.pdb new file mode 100644 index 0000000..1b76efb Binary files /dev/null and b/tools/coverage/opencover/OpenCover.Framework.pdb differ diff --git a/tools/coverage/opencover/log4net.config b/tools/coverage/opencover/log4net.config new file mode 100644 index 0000000..d6c61f7 --- /dev/null +++ b/tools/coverage/opencover/log4net.config @@ -0,0 +1,39 @@ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/coverage/opencover/log4net.dll b/tools/coverage/opencover/log4net.dll new file mode 100644 index 0000000..47cd9ad Binary files /dev/null and b/tools/coverage/opencover/log4net.dll differ diff --git a/tools/coverage/opencover/x64/OpenCover.Profiler.dll b/tools/coverage/opencover/x64/OpenCover.Profiler.dll new file mode 100644 index 0000000..b082512 Binary files /dev/null and b/tools/coverage/opencover/x64/OpenCover.Profiler.dll differ diff --git a/tools/coverage/opencover/x86/OpenCover.Profiler.dll b/tools/coverage/opencover/x86/OpenCover.Profiler.dll new file mode 100644 index 0000000..12e257b Binary files /dev/null and b/tools/coverage/opencover/x86/OpenCover.Profiler.dll differ diff --git a/tools/coverage/opencover/xunit_opencovertests.xml b/tools/coverage/opencover/xunit_opencovertests.xml new file mode 100644 index 0000000..b7a40ba --- /dev/null +++ b/tools/coverage/opencover/xunit_opencovertests.xml @@ -0,0 +1,13195 @@ + + + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll + 2016-07-16T11:44:20.6085999Z + mscorlib + + + + D:\srcs\GitProjects\FluentAssemblyScanner\tools\xunitrunner\xunit.console.x86.exe + 2017-02-13T08:06:36Z + xunit.console.x86 + + + + D:\srcs\GitProjects\FluentAssemblyScanner\tools\xunitrunner\xunit.runner.utility.net452.dll + 2017-02-13T08:06:36Z + xunit.runner.utility.net452 + + + + D:\srcs\GitProjects\FluentAssemblyScanner\tools\xunitrunner\xunit.abstractions.dll + 2017-02-13T08:06:36Z + xunit.abstractions + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll + 2016-07-16T11:43:57.1711464Z + System.Core + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll + 2016-07-16T11:44:19.4211026Z + System.Web + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll + 2016-07-16T11:43:55.5461496Z + System + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll + 2016-07-16T11:43:57.0930219Z + System.Xml.Linq + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll + 2016-07-16T11:43:55.4992744Z + System.Xml + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll + 2016-07-16T11:43:53.9992781Z + System.Configuration + + + + C:\Users\OSOYKAN\AppData\Local\Temp\24f1ef74-716e-4391-aa5f-a2e8d59505a6\24f1ef74-716e-4391-aa5f-a2e8d59505a6\assembly\dl3\09c6dae0\000ea018_d085d201\xunit.runner.utility.net452.dll + 2017-02-13T21:37:39.1090711Z + xunit.runner.utility.net452 + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll + 2016-07-16T11:43:57.1711464Z + System.Core + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll + 2016-07-16T11:43:55.5461496Z + System + + + + RefEmit_InMemoryManifestModule + 0001-01-01T00:00:00 + Anonymously Hosted DynamicMethods Assembly + + + + D:\srcs\GitProjects\FluentAssemblyScanner\test\FluentAssemblyScanner.Tests\bin\Debug\net461\win7-x64\FluentAssemblyScanner.Tests.dll + 2017-02-13T20:36:48.313979Z + FluentAssemblyScanner.Tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D:\srcs\GitProjects\FluentAssemblyScanner\tools\xunitrunner\xunit.runner.utility.net452.dll + 2017-02-13T08:06:36Z + xunit.runner.utility.net452 + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\9ffc8aba\000ea018_d085d201\xunit.execution.desktop.dll + 2017-02-13T21:37:39.4513114Z + xunit.execution.desktop + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\11077d7f\003f6c2f_00f2d101\xunit.abstractions.dll + 2017-02-13T21:37:39.4693523Z + xunit.abstractions + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll + 2016-07-16T11:43:55.5461496Z + System + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\150b6c13\ce180ee6_3886d201\FluentAssemblyScanner.Tests.dll + 2017-02-13T21:37:39.5098827Z + FluentAssemblyScanner.Tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D:\srcs\GitProjects\FluentAssemblyScanner\tools\xunitrunner\xunit.console.x86.exe + 2017-02-13T08:06:36Z + xunit.console.x86 + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll + 2016-07-16T11:43:57.1711464Z + System.Core + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\591df113\000ea018_d085d201\xunit.core.dll + 2017-02-13T21:37:39.5864346Z + xunit.core + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll + 2016-07-16T11:43:55.5773993Z + System.Runtime + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Threading.Tasks\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Threading.Tasks.dll + 2016-07-16T11:43:53.8586529Z + System.Threading.Tasks + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Collections\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Collections.dll + 2016-07-16T11:43:57.3273959Z + System.Collections + + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\5edbaa1f\bf4d2ae5_3886d201\FluentAssemblyScanner.dll + 2017-02-13T21:37:40.1828561Z + FluentAssemblyScanner + + + + + + + + + + + + + + + + + + + + + + + <Module> + + + + + JetBrains.Annotations.CanBeNullAttribute + + + + 100663297 + System.Void JetBrains.Annotations.CanBeNullAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.NotNullAttribute + + + + 100663298 + System.Void JetBrains.Annotations.NotNullAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.ItemNotNullAttribute + + + + 100663299 + System.Void JetBrains.Annotations.ItemNotNullAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.ItemCanBeNullAttribute + + + + 100663300 + System.Void JetBrains.Annotations.ItemCanBeNullAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.StringFormatMethodAttribute + + + + 100663302 + System.String JetBrains.Annotations.StringFormatMethodAttribute::get_FormatParameterName() + + + + + + + + + + 100663303 + System.Void JetBrains.Annotations.StringFormatMethodAttribute::set_FormatParameterName(System.String) + + + + + + + + + + 100663301 + System.Void JetBrains.Annotations.StringFormatMethodAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.ValueProviderAttribute + + + + 100663305 + System.String JetBrains.Annotations.ValueProviderAttribute::get_Name() + + + + + + + + + + 100663306 + System.Void JetBrains.Annotations.ValueProviderAttribute::set_Name(System.String) + + + + + + + + + + 100663304 + System.Void JetBrains.Annotations.ValueProviderAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.InvokerParameterNameAttribute + + + + 100663307 + System.Void JetBrains.Annotations.InvokerParameterNameAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute + + + + 100663310 + System.String JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute::get_ParameterName() + + + + + + + + + + 100663311 + System.Void JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute::set_ParameterName(System.String) + + + + + + + + + + 100663308 + System.Void JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute::.ctor() + + + + + + + + + + + + 100663309 + System.Void JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.ContractAnnotationAttribute + + + + 100663314 + System.String JetBrains.Annotations.ContractAnnotationAttribute::get_Contract() + + + + + + + + + + 100663315 + System.Void JetBrains.Annotations.ContractAnnotationAttribute::set_Contract(System.String) + + + + + + + + + + 100663316 + System.Boolean JetBrains.Annotations.ContractAnnotationAttribute::get_ForceFullStates() + + + + + + + + + + 100663317 + System.Void JetBrains.Annotations.ContractAnnotationAttribute::set_ForceFullStates(System.Boolean) + + + + + + + + + + 100663312 + System.Void JetBrains.Annotations.ContractAnnotationAttribute::.ctor(System.String) + + + + + + + + + + + + 100663313 + System.Void JetBrains.Annotations.ContractAnnotationAttribute::.ctor(System.String,System.Boolean) + + + + + + + + + + + + + + + + JetBrains.Annotations.LocalizationRequiredAttribute + + + + 100663320 + System.Boolean JetBrains.Annotations.LocalizationRequiredAttribute::get_Required() + + + + + + + + + + 100663321 + System.Void JetBrains.Annotations.LocalizationRequiredAttribute::set_Required(System.Boolean) + + + + + + + + + + 100663318 + System.Void JetBrains.Annotations.LocalizationRequiredAttribute::.ctor() + + + + + + + + + + + + 100663319 + System.Void JetBrains.Annotations.LocalizationRequiredAttribute::.ctor(System.Boolean) + + + + + + + + + + + + + + + JetBrains.Annotations.CannotApplyEqualityOperatorAttribute + + + + 100663322 + System.Void JetBrains.Annotations.CannotApplyEqualityOperatorAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.BaseTypeRequiredAttribute + + + + 100663324 + System.Type JetBrains.Annotations.BaseTypeRequiredAttribute::get_BaseType() + + + + + + + + + + 100663325 + System.Void JetBrains.Annotations.BaseTypeRequiredAttribute::set_BaseType(System.Type) + + + + + + + + + + 100663323 + System.Void JetBrains.Annotations.BaseTypeRequiredAttribute::.ctor(System.Type) + + + + + + + + + + + + + + + JetBrains.Annotations.UsedImplicitlyAttribute + + + + 100663330 + JetBrains.Annotations.ImplicitUseKindFlags JetBrains.Annotations.UsedImplicitlyAttribute::get_UseKindFlags() + + + + + + + + + + 100663331 + System.Void JetBrains.Annotations.UsedImplicitlyAttribute::set_UseKindFlags(JetBrains.Annotations.ImplicitUseKindFlags) + + + + + + + + + + 100663332 + JetBrains.Annotations.ImplicitUseTargetFlags JetBrains.Annotations.UsedImplicitlyAttribute::get_TargetFlags() + + + + + + + + + + 100663333 + System.Void JetBrains.Annotations.UsedImplicitlyAttribute::set_TargetFlags(JetBrains.Annotations.ImplicitUseTargetFlags) + + + + + + + + + + 100663326 + System.Void JetBrains.Annotations.UsedImplicitlyAttribute::.ctor() + + + + + + + + + + + + 100663327 + System.Void JetBrains.Annotations.UsedImplicitlyAttribute::.ctor(JetBrains.Annotations.ImplicitUseKindFlags) + + + + + + + + + + + + 100663328 + System.Void JetBrains.Annotations.UsedImplicitlyAttribute::.ctor(JetBrains.Annotations.ImplicitUseTargetFlags) + + + + + + + + + + + + 100663329 + System.Void JetBrains.Annotations.UsedImplicitlyAttribute::.ctor(JetBrains.Annotations.ImplicitUseKindFlags,JetBrains.Annotations.ImplicitUseTargetFlags) + + + + + + + + + + + + + + + + JetBrains.Annotations.MeansImplicitUseAttribute + + + + 100663338 + JetBrains.Annotations.ImplicitUseKindFlags JetBrains.Annotations.MeansImplicitUseAttribute::get_UseKindFlags() + + + + + + + + + + 100663339 + System.Void JetBrains.Annotations.MeansImplicitUseAttribute::set_UseKindFlags(JetBrains.Annotations.ImplicitUseKindFlags) + + + + + + + + + + 100663340 + JetBrains.Annotations.ImplicitUseTargetFlags JetBrains.Annotations.MeansImplicitUseAttribute::get_TargetFlags() + + + + + + + + + + 100663341 + System.Void JetBrains.Annotations.MeansImplicitUseAttribute::set_TargetFlags(JetBrains.Annotations.ImplicitUseTargetFlags) + + + + + + + + + + 100663334 + System.Void JetBrains.Annotations.MeansImplicitUseAttribute::.ctor() + + + + + + + + + + + + 100663335 + System.Void JetBrains.Annotations.MeansImplicitUseAttribute::.ctor(JetBrains.Annotations.ImplicitUseKindFlags) + + + + + + + + + + + + 100663336 + System.Void JetBrains.Annotations.MeansImplicitUseAttribute::.ctor(JetBrains.Annotations.ImplicitUseTargetFlags) + + + + + + + + + + + + 100663337 + System.Void JetBrains.Annotations.MeansImplicitUseAttribute::.ctor(JetBrains.Annotations.ImplicitUseKindFlags,JetBrains.Annotations.ImplicitUseTargetFlags) + + + + + + + + + + + + + + + + JetBrains.Annotations.PublicAPIAttribute + + + + 100663344 + System.String JetBrains.Annotations.PublicAPIAttribute::get_Comment() + + + + + + + + + + 100663345 + System.Void JetBrains.Annotations.PublicAPIAttribute::set_Comment(System.String) + + + + + + + + + + 100663342 + System.Void JetBrains.Annotations.PublicAPIAttribute::.ctor() + + + + + + + + + + + + 100663343 + System.Void JetBrains.Annotations.PublicAPIAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.InstantHandleAttribute + + + + 100663346 + System.Void JetBrains.Annotations.InstantHandleAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.PureAttribute + + + + 100663347 + System.Void JetBrains.Annotations.PureAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.MustUseReturnValueAttribute + + + + 100663350 + System.String JetBrains.Annotations.MustUseReturnValueAttribute::get_Justification() + + + + + + + + + + 100663351 + System.Void JetBrains.Annotations.MustUseReturnValueAttribute::set_Justification(System.String) + + + + + + + + + + 100663348 + System.Void JetBrains.Annotations.MustUseReturnValueAttribute::.ctor() + + + + + + + + + + + + 100663349 + System.Void JetBrains.Annotations.MustUseReturnValueAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.ProvidesContextAttribute + + + + 100663352 + System.Void JetBrains.Annotations.ProvidesContextAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.PathReferenceAttribute + + + + 100663355 + System.String JetBrains.Annotations.PathReferenceAttribute::get_BasePath() + + + + + + + + + + 100663356 + System.Void JetBrains.Annotations.PathReferenceAttribute::set_BasePath(System.String) + + + + + + + + + + 100663353 + System.Void JetBrains.Annotations.PathReferenceAttribute::.ctor() + + + + + + + + + + + + 100663354 + System.Void JetBrains.Annotations.PathReferenceAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.SourceTemplateAttribute + + + + 100663357 + System.Void JetBrains.Annotations.SourceTemplateAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.MacroAttribute + + + + 100663358 + System.String JetBrains.Annotations.MacroAttribute::get_Expression() + + + + + + + + + + 100663359 + System.Void JetBrains.Annotations.MacroAttribute::set_Expression(System.String) + + + + + + + + + + 100663360 + System.Int32 JetBrains.Annotations.MacroAttribute::get_Editable() + + + + + + + + + + 100663361 + System.Void JetBrains.Annotations.MacroAttribute::set_Editable(System.Int32) + + + + + + + + + + 100663362 + System.String JetBrains.Annotations.MacroAttribute::get_Target() + + + + + + + + + + 100663363 + System.Void JetBrains.Annotations.MacroAttribute::set_Target(System.String) + + + + + + + + + + 100663364 + System.Void JetBrains.Annotations.MacroAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcAreaMasterLocationFormatAttribute + + + + 100663366 + System.String JetBrains.Annotations.AspMvcAreaMasterLocationFormatAttribute::get_Format() + + + + + + + + + + 100663367 + System.Void JetBrains.Annotations.AspMvcAreaMasterLocationFormatAttribute::set_Format(System.String) + + + + + + + + + + 100663365 + System.Void JetBrains.Annotations.AspMvcAreaMasterLocationFormatAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcAreaPartialViewLocationFormatAttribute + + + + 100663369 + System.String JetBrains.Annotations.AspMvcAreaPartialViewLocationFormatAttribute::get_Format() + + + + + + + + + + 100663370 + System.Void JetBrains.Annotations.AspMvcAreaPartialViewLocationFormatAttribute::set_Format(System.String) + + + + + + + + + + 100663368 + System.Void JetBrains.Annotations.AspMvcAreaPartialViewLocationFormatAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcAreaViewLocationFormatAttribute + + + + 100663372 + System.String JetBrains.Annotations.AspMvcAreaViewLocationFormatAttribute::get_Format() + + + + + + + + + + 100663373 + System.Void JetBrains.Annotations.AspMvcAreaViewLocationFormatAttribute::set_Format(System.String) + + + + + + + + + + 100663371 + System.Void JetBrains.Annotations.AspMvcAreaViewLocationFormatAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcMasterLocationFormatAttribute + + + + 100663375 + System.String JetBrains.Annotations.AspMvcMasterLocationFormatAttribute::get_Format() + + + + + + + + + + 100663376 + System.Void JetBrains.Annotations.AspMvcMasterLocationFormatAttribute::set_Format(System.String) + + + + + + + + + + 100663374 + System.Void JetBrains.Annotations.AspMvcMasterLocationFormatAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcPartialViewLocationFormatAttribute + + + + 100663378 + System.String JetBrains.Annotations.AspMvcPartialViewLocationFormatAttribute::get_Format() + + + + + + + + + + 100663379 + System.Void JetBrains.Annotations.AspMvcPartialViewLocationFormatAttribute::set_Format(System.String) + + + + + + + + + + 100663377 + System.Void JetBrains.Annotations.AspMvcPartialViewLocationFormatAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcViewLocationFormatAttribute + + + + 100663381 + System.String JetBrains.Annotations.AspMvcViewLocationFormatAttribute::get_Format() + + + + + + + + + + 100663382 + System.Void JetBrains.Annotations.AspMvcViewLocationFormatAttribute::set_Format(System.String) + + + + + + + + + + 100663380 + System.Void JetBrains.Annotations.AspMvcViewLocationFormatAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcActionAttribute + + + + 100663385 + System.String JetBrains.Annotations.AspMvcActionAttribute::get_AnonymousProperty() + + + + + + + + + + 100663386 + System.Void JetBrains.Annotations.AspMvcActionAttribute::set_AnonymousProperty(System.String) + + + + + + + + + + 100663383 + System.Void JetBrains.Annotations.AspMvcActionAttribute::.ctor() + + + + + + + + + + + + 100663384 + System.Void JetBrains.Annotations.AspMvcActionAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcAreaAttribute + + + + 100663389 + System.String JetBrains.Annotations.AspMvcAreaAttribute::get_AnonymousProperty() + + + + + + + + + + 100663390 + System.Void JetBrains.Annotations.AspMvcAreaAttribute::set_AnonymousProperty(System.String) + + + + + + + + + + 100663387 + System.Void JetBrains.Annotations.AspMvcAreaAttribute::.ctor() + + + + + + + + + + + + 100663388 + System.Void JetBrains.Annotations.AspMvcAreaAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcControllerAttribute + + + + 100663393 + System.String JetBrains.Annotations.AspMvcControllerAttribute::get_AnonymousProperty() + + + + + + + + + + 100663394 + System.Void JetBrains.Annotations.AspMvcControllerAttribute::set_AnonymousProperty(System.String) + + + + + + + + + + 100663391 + System.Void JetBrains.Annotations.AspMvcControllerAttribute::.ctor() + + + + + + + + + + + + 100663392 + System.Void JetBrains.Annotations.AspMvcControllerAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspMvcMasterAttribute + + + + 100663395 + System.Void JetBrains.Annotations.AspMvcMasterAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcModelTypeAttribute + + + + 100663396 + System.Void JetBrains.Annotations.AspMvcModelTypeAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcPartialViewAttribute + + + + 100663397 + System.Void JetBrains.Annotations.AspMvcPartialViewAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcSuppressViewErrorAttribute + + + + 100663398 + System.Void JetBrains.Annotations.AspMvcSuppressViewErrorAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcDisplayTemplateAttribute + + + + 100663399 + System.Void JetBrains.Annotations.AspMvcDisplayTemplateAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcEditorTemplateAttribute + + + + 100663400 + System.Void JetBrains.Annotations.AspMvcEditorTemplateAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcTemplateAttribute + + + + 100663401 + System.Void JetBrains.Annotations.AspMvcTemplateAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcViewAttribute + + + + 100663402 + System.Void JetBrains.Annotations.AspMvcViewAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcViewComponentAttribute + + + + 100663403 + System.Void JetBrains.Annotations.AspMvcViewComponentAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcViewComponentViewAttribute + + + + 100663404 + System.Void JetBrains.Annotations.AspMvcViewComponentViewAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMvcActionSelectorAttribute + + + + 100663405 + System.Void JetBrains.Annotations.AspMvcActionSelectorAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.HtmlElementAttributesAttribute + + + + 100663408 + System.String JetBrains.Annotations.HtmlElementAttributesAttribute::get_Name() + + + + + + + + + + 100663409 + System.Void JetBrains.Annotations.HtmlElementAttributesAttribute::set_Name(System.String) + + + + + + + + + + 100663406 + System.Void JetBrains.Annotations.HtmlElementAttributesAttribute::.ctor() + + + + + + + + + + + + 100663407 + System.Void JetBrains.Annotations.HtmlElementAttributesAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.HtmlAttributeValueAttribute + + + + 100663411 + System.String JetBrains.Annotations.HtmlAttributeValueAttribute::get_Name() + + + + + + + + + + 100663412 + System.Void JetBrains.Annotations.HtmlAttributeValueAttribute::set_Name(System.String) + + + + + + + + + + 100663410 + System.Void JetBrains.Annotations.HtmlAttributeValueAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.RazorSectionAttribute + + + + 100663413 + System.Void JetBrains.Annotations.RazorSectionAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.CollectionAccessAttribute + + + + 100663415 + JetBrains.Annotations.CollectionAccessType JetBrains.Annotations.CollectionAccessAttribute::get_CollectionAccessType() + + + + + + + + + + 100663416 + System.Void JetBrains.Annotations.CollectionAccessAttribute::set_CollectionAccessType(JetBrains.Annotations.CollectionAccessType) + + + + + + + + + + 100663414 + System.Void JetBrains.Annotations.CollectionAccessAttribute::.ctor(JetBrains.Annotations.CollectionAccessType) + + + + + + + + + + + + + + + JetBrains.Annotations.AssertionMethodAttribute + + + + 100663417 + System.Void JetBrains.Annotations.AssertionMethodAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AssertionConditionAttribute + + + + 100663419 + JetBrains.Annotations.AssertionConditionType JetBrains.Annotations.AssertionConditionAttribute::get_ConditionType() + + + + + + + + + + 100663420 + System.Void JetBrains.Annotations.AssertionConditionAttribute::set_ConditionType(JetBrains.Annotations.AssertionConditionType) + + + + + + + + + + 100663418 + System.Void JetBrains.Annotations.AssertionConditionAttribute::.ctor(JetBrains.Annotations.AssertionConditionType) + + + + + + + + + + + + + + + JetBrains.Annotations.TerminatesProgramAttribute + + + + 100663421 + System.Void JetBrains.Annotations.TerminatesProgramAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.LinqTunnelAttribute + + + + 100663422 + System.Void JetBrains.Annotations.LinqTunnelAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.NoEnumerationAttribute + + + + 100663423 + System.Void JetBrains.Annotations.NoEnumerationAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.RegexPatternAttribute + + + + 100663424 + System.Void JetBrains.Annotations.RegexPatternAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.NoReorderAttribute + + + + 100663425 + System.Void JetBrains.Annotations.NoReorderAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.XamlItemsControlAttribute + + + + 100663426 + System.Void JetBrains.Annotations.XamlItemsControlAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.XamlItemBindingOfItemsControlAttribute + + + + 100663427 + System.Void JetBrains.Annotations.XamlItemBindingOfItemsControlAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspChildControlTypeAttribute + + + + 100663429 + System.String JetBrains.Annotations.AspChildControlTypeAttribute::get_TagName() + + + + + + + + + + 100663430 + System.Void JetBrains.Annotations.AspChildControlTypeAttribute::set_TagName(System.String) + + + + + + + + + + 100663431 + System.Type JetBrains.Annotations.AspChildControlTypeAttribute::get_ControlType() + + + + + + + + + + 100663432 + System.Void JetBrains.Annotations.AspChildControlTypeAttribute::set_ControlType(System.Type) + + + + + + + + + + 100663428 + System.Void JetBrains.Annotations.AspChildControlTypeAttribute::.ctor(System.String,System.Type) + + + + + + + + + + + + + + + + JetBrains.Annotations.AspDataFieldAttribute + + + + 100663433 + System.Void JetBrains.Annotations.AspDataFieldAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspDataFieldsAttribute + + + + 100663434 + System.Void JetBrains.Annotations.AspDataFieldsAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspMethodPropertyAttribute + + + + 100663435 + System.Void JetBrains.Annotations.AspMethodPropertyAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.AspRequiredAttributeAttribute + + + + 100663437 + System.String JetBrains.Annotations.AspRequiredAttributeAttribute::get_Attribute() + + + + + + + + + + 100663438 + System.Void JetBrains.Annotations.AspRequiredAttributeAttribute::set_Attribute(System.String) + + + + + + + + + + 100663436 + System.Void JetBrains.Annotations.AspRequiredAttributeAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.AspTypePropertyAttribute + + + + 100663439 + System.Boolean JetBrains.Annotations.AspTypePropertyAttribute::get_CreateConstructorReferences() + + + + + + + + + + 100663440 + System.Void JetBrains.Annotations.AspTypePropertyAttribute::set_CreateConstructorReferences(System.Boolean) + + + + + + + + + + 100663441 + System.Void JetBrains.Annotations.AspTypePropertyAttribute::.ctor(System.Boolean) + + + + + + + + + + + + + + + JetBrains.Annotations.RazorImportNamespaceAttribute + + + + 100663443 + System.String JetBrains.Annotations.RazorImportNamespaceAttribute::get_Name() + + + + + + + + + + 100663444 + System.Void JetBrains.Annotations.RazorImportNamespaceAttribute::set_Name(System.String) + + + + + + + + + + 100663442 + System.Void JetBrains.Annotations.RazorImportNamespaceAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.RazorInjectionAttribute + + + + 100663446 + System.String JetBrains.Annotations.RazorInjectionAttribute::get_Type() + + + + + + + + + + 100663447 + System.Void JetBrains.Annotations.RazorInjectionAttribute::set_Type(System.String) + + + + + + + + + + 100663448 + System.String JetBrains.Annotations.RazorInjectionAttribute::get_FieldName() + + + + + + + + + + 100663449 + System.Void JetBrains.Annotations.RazorInjectionAttribute::set_FieldName(System.String) + + + + + + + + + + 100663445 + System.Void JetBrains.Annotations.RazorInjectionAttribute::.ctor(System.String,System.String) + + + + + + + + + + + + + + + + JetBrains.Annotations.RazorDirectiveAttribute + + + + 100663451 + System.String JetBrains.Annotations.RazorDirectiveAttribute::get_Directive() + + + + + + + + + + 100663452 + System.Void JetBrains.Annotations.RazorDirectiveAttribute::set_Directive(System.String) + + + + + + + + + + 100663450 + System.Void JetBrains.Annotations.RazorDirectiveAttribute::.ctor(System.String) + + + + + + + + + + + + + + + JetBrains.Annotations.RazorHelperCommonAttribute + + + + 100663453 + System.Void JetBrains.Annotations.RazorHelperCommonAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.RazorLayoutAttribute + + + + 100663454 + System.Void JetBrains.Annotations.RazorLayoutAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.RazorWriteLiteralMethodAttribute + + + + 100663455 + System.Void JetBrains.Annotations.RazorWriteLiteralMethodAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.RazorWriteMethodAttribute + + + + 100663456 + System.Void JetBrains.Annotations.RazorWriteMethodAttribute::.ctor() + + + + + + + + + JetBrains.Annotations.RazorWriteMethodParameterAttribute + + + + 100663457 + System.Void JetBrains.Annotations.RazorWriteMethodParameterAttribute::.ctor() + + + + + + + + + FluentAssemblyScanner.AppDomainExtensions + + + + 100663458 + System.String FluentAssemblyScanner.AppDomainExtensions::GetActualDomainPath(System.AppDomain) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.AssemblyFilter + + + + 100663459 + System.Void FluentAssemblyScanner.AssemblyFilter::.ctor(System.String,System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663460 + System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly> FluentAssemblyScanner.AssemblyFilter::GetAssemblies() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663461 + FluentAssemblyScanner.AssemblyFilter FluentAssemblyScanner.AssemblyFilter::FilterByAssembly(System.Predicate`1<System.Reflection.Assembly>) + + + + + + + + + + + + + + 100663462 + FluentAssemblyScanner.AssemblyFilter FluentAssemblyScanner.AssemblyFilter::FilterByName(System.Predicate`1<System.Reflection.AssemblyName>) + + + + + + + + + + + + + + 100663463 + FluentAssemblyScanner.AssemblyFilter FluentAssemblyScanner.AssemblyFilter::WithKeyToken(System.String) + + + + + + + + + + + + 100663464 + FluentAssemblyScanner.AssemblyFilter FluentAssemblyScanner.AssemblyFilter::WithKeyToken(System.Byte[]) + + + + + + + + + + + + + 100663465 + FluentAssemblyScanner.AssemblyFilter FluentAssemblyScanner.AssemblyFilter::WithKeyToken(System.Type) + + + + + + + + + + + + 100663466 + FluentAssemblyScanner.AssemblyFilter FluentAssemblyScanner.AssemblyFilter::WithKeyToken() + + + + + + + + + + + + 100663467 + FluentAssemblyScanner.AssemblyFilter FluentAssemblyScanner.AssemblyFilter::WithKeyToken(System.Reflection.Assembly) + + + + + + + + + + + + 100663468 + System.String FluentAssemblyScanner.AssemblyFilter::GetFullPath(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663469 + System.Boolean FluentAssemblyScanner.AssemblyFilter::IsTokenEqual(System.Byte[],System.Byte[]) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663470 + System.Byte[] FluentAssemblyScanner.AssemblyFilter::ExtractKeyToken(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663471 + System.Collections.Generic.IEnumerable`1<System.String> FluentAssemblyScanner.AssemblyFilter::GetFiles() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663472 + System.Reflection.Assembly FluentAssemblyScanner.AssemblyFilter::LoadAssemblyIgnoringErrors(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5 + + + + 100663586 + System.Reflection.Assembly FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::System.Collections.Generic.IEnumerator<System.Reflection.Assembly>.get_Current() + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663588 + System.Object FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::System.Collections.IEnumerator.get_Current() + + + + + + + 100663582 + System.Void FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::.ctor(System.Int32) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663583 + System.Void FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::System.IDisposable.Dispose() + + + + + + + + + + + + + + + + + + + + 100663584 + System.Boolean FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::MoveNext() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663585 + System.Void FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::<>m__Finally1() + + + + + + + + + + + + + + + + + + + + 100663587 + System.Void FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::System.Collections.IEnumerator.Reset() + + + + + + + 100663589 + System.Collections.Generic.IEnumerator`1<System.Reflection.Assembly> FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::System.Collections.Generic.IEnumerable<System.Reflection.Assembly>.GetEnumerator() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663590 + System.Collections.IEnumerator FluentAssemblyScanner.AssemblyFilter/<GetAssemblies>d__5::System.Collections.IEnumerable.GetEnumerator() + + + + + + + + + FluentAssemblyScanner.AssemblyFilter/<>c__DisplayClass9_0 + + + + 100663591 + System.Void FluentAssemblyScanner.AssemblyFilter/<>c__DisplayClass9_0::.ctor() + + + + + + + 100663592 + System.Boolean FluentAssemblyScanner.AssemblyFilter/<>c__DisplayClass9_0::<WithKeyToken>b__0(System.Reflection.AssemblyName) + + + + + + + + + + + + FluentAssemblyScanner.AssemblyScanner + + + + 100663473 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssembly(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663474 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblyContaining(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663475 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblyContaining() + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663476 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblyInDirectory(FluentAssemblyScanner.AssemblyFilter) + + + + + + + + + + + + + + 100663477 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblyInThisApplication() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663478 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblyInThisApplicationDirectory() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663479 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblyMatchingNamed(System.String,FluentAssemblyScanner.AssemblyFilter) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663480 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblyNamed(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663481 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromAssemblies(System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663482 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.AssemblyScanner::FromThisAssembly() + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663483 + System.Void FluentAssemblyScanner.AssemblyScanner::.ctor() + + + + + + + + + FluentAssemblyScanner.BasedOnDefiner + + + + 100663484 + System.Void FluentAssemblyScanner.BasedOnDefiner::.ctor(System.Collections.Generic.IEnumerable`1<System.Type>,FluentAssemblyScanner.FromAssemblyDefinerBase) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663485 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.BasedOnDefiner::Filter() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663486 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::HasAttribute() + + + + + + + + + + + + + 100663487 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::HasAttribute(System.Type) + + + + + + + + + + + + + 100663488 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::InNamespace(System.String) + + + + + + + + + + + + 100663489 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::InNamespace(System.String,System.Boolean) + + + + + + + + + + + + 100663490 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::InSameNamespaceOf(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663491 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::InSameNamespaceOf(System.Type,System.Boolean) + + + + + + + + + + + + 100663492 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::InSameNamespaceOf() + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663493 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::InSameNamespaceOf(System.Boolean) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663494 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::OrBasedOn(System.Type) + + + + + + + + + + + + + 100663495 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::OrBasedOn() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663496 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.BasedOnDefiner::Where(System.Predicate`1<System.Type>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663497 + System.Boolean FluentAssemblyScanner.BasedOnDefiner::<Filter>b__2_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663498 + System.Boolean FluentAssemblyScanner.BasedOnDefiner::<Filter>b__2_2(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.BasedOnDefiner/<>c__DisplayClass2_0 + + + + 100663593 + System.Void FluentAssemblyScanner.BasedOnDefiner/<>c__DisplayClass2_0::.ctor() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663594 + System.Boolean FluentAssemblyScanner.BasedOnDefiner/<>c__DisplayClass2_0::<Filter>b__1(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.BasedOnDefiner/<>c__DisplayClass4_0 + + + + 100663595 + System.Void FluentAssemblyScanner.BasedOnDefiner/<>c__DisplayClass4_0::.ctor() + + + + + + + 100663596 + System.Boolean FluentAssemblyScanner.BasedOnDefiner/<>c__DisplayClass4_0::<HasAttribute>b__0(System.Type) + + + + + + + + + + + + FluentAssemblyScanner.BasedOnDefinerBase + + + + 100663499 + System.Void FluentAssemblyScanner.BasedOnDefinerBase::.ctor(System.Collections.Generic.IEnumerable`1<System.Type>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663500 + FluentAssemblyScanner.BasedOnDefinerBase FluentAssemblyScanner.BasedOnDefinerBase::If(System.Predicate`1<System.Type>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.BasedOnDefinerBase/<>c + + + + 100663597 + System.Void FluentAssemblyScanner.BasedOnDefinerBase/<>c::.cctor() + + + + + + + + + + + 100663598 + System.Void FluentAssemblyScanner.BasedOnDefinerBase/<>c::.ctor() + + + + + + + + + + + 100663599 + System.Boolean FluentAssemblyScanner.BasedOnDefinerBase/<>c::<.ctor>b__2_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.Check + + + + 100663501 + T FluentAssemblyScanner.Check::NotNull(T,System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663502 + System.String FluentAssemblyScanner.Check::NotNullOrWhiteSpace(System.String,System.String) + + + + + + + + + + + + + + + + + + 100663503 + System.Collections.Generic.ICollection`1<T> FluentAssemblyScanner.Check::NotNullOrEmpty(System.Collections.Generic.ICollection`1<T>,System.String) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.CollectionExtensions + + + + 100663504 + TResult[] FluentAssemblyScanner.CollectionExtensions::ConvertAll(T[],System.Converter`2<T,TResult>) + + + + + + + + + + + + 100663505 + T FluentAssemblyScanner.CollectionExtensions::Find(T[],System.Predicate`1<T>) + + + + + + + + + + + + 100663506 + T[] FluentAssemblyScanner.CollectionExtensions::FindAll(T[],System.Predicate`1<T>) + + + + + + + + + + + + 100663507 + System.Void FluentAssemblyScanner.CollectionExtensions::ForEach(System.Collections.Generic.IEnumerable`1<T>,System.Action`1<T>) + + + + + + + + + + + + + + + + + + + + + + + + 100663508 + System.Boolean FluentAssemblyScanner.CollectionExtensions::IsNullOrEmpty(System.Collections.IEnumerable) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.ComponentExtensions + + + + 100663509 + System.Boolean FluentAssemblyScanner.ComponentExtensions::HasAttribute(System.Type) + + + + + + + + + + + + 100663510 + System.Boolean FluentAssemblyScanner.ComponentExtensions::HasAttribute(System.Type,System.Type) + + + + + + + + + + + + 100663511 + System.Predicate`1<System.Type> FluentAssemblyScanner.ComponentExtensions::IsInNamespace(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663512 + System.Predicate`1<System.Type> FluentAssemblyScanner.ComponentExtensions::IsInNamespace(System.String,System.Boolean) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663513 + System.Predicate`1<System.Type> FluentAssemblyScanner.ComponentExtensions::IsInSameNamespaceOf(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663514 + System.Predicate`1<System.Type> FluentAssemblyScanner.ComponentExtensions::IsInSameNamespaceOf(System.Type,System.Boolean) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663515 + System.Predicate`1<System.Type> FluentAssemblyScanner.ComponentExtensions::IsInSameNamespaceOf() + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663516 + System.Predicate`1<System.Type> FluentAssemblyScanner.ComponentExtensions::IsInSameNamespaceOf(System.Boolean) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.ComponentExtensions/<>c__DisplayClass3_0 + + + + 100663600 + System.Void FluentAssemblyScanner.ComponentExtensions/<>c__DisplayClass3_0::.ctor() + + + + + + + + + + + + + 100663601 + System.Boolean FluentAssemblyScanner.ComponentExtensions/<>c__DisplayClass3_0::<IsInNamespace>b__0(System.Type) + + + + + + + + + + + + + + + + + + 100663602 + System.Boolean FluentAssemblyScanner.ComponentExtensions/<>c__DisplayClass3_0::<IsInNamespace>b__1(System.Type) + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FilterDefiner + + + + 100663517 + System.Void FluentAssemblyScanner.FilterDefiner::.ctor(System.Collections.Generic.List`1<System.Type>,System.Collections.Generic.List`1<System.Func`2<System.Type,System.Boolean>>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663518 + System.Collections.Generic.List`1<System.Type> FluentAssemblyScanner.FilterDefiner::Scan() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663519 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::Classes() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663520 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::Interfaces() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663521 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::NonAbstract() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663522 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::NonStatic() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663523 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::NonAttribute() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663524 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::MethodHasAttribute() + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663525 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::MethodHasAttribute(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663526 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::MethodName(System.String) + + + + + + + + + + + + + 100663527 + FluentAssemblyScanner.FilterDefiner FluentAssemblyScanner.FilterDefiner::MethodNameContains(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663528 + System.Boolean FluentAssemblyScanner.FilterDefiner::<.ctor>b__2_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663529 + System.Boolean FluentAssemblyScanner.FilterDefiner::<.ctor>b__2_1(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663530 + System.Boolean FluentAssemblyScanner.FilterDefiner::<.ctor>b__2_2(System.Reflection.MethodInfo) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FilterDefiner/<>c + + + + 100663603 + System.Void FluentAssemblyScanner.FilterDefiner/<>c::.cctor() + + + + + + + + + + + 100663604 + System.Void FluentAssemblyScanner.FilterDefiner/<>c::.ctor() + + + + + + + + + + + 100663605 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c::<Classes>b__4_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663606 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c::<Interfaces>b__5_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663607 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c::<NonAbstract>b__6_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + 100663608 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c::<NonStatic>b__7_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + 100663609 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c::<NonAttribute>b__8_0(System.Type) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass10_0 + + + + 100663610 + System.Void FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass10_0::.ctor() + + + + + + + + + + + 100663611 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass10_0::<MethodHasAttribute>b__0(System.Reflection.MethodInfo) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass11_0 + + + + 100663612 + System.Void FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass11_0::.ctor() + + + + + + + 100663613 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass11_0::<MethodName>b__0(System.Reflection.MethodInfo) + + + + + + + + + + + + FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass12_0 + + + + 100663614 + System.Void FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass12_0::.ctor() + + + + + + + + + + + 100663615 + System.Boolean FluentAssemblyScanner.FilterDefiner/<>c__DisplayClass12_0::<MethodNameContains>b__0(System.Reflection.MethodInfo) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FilterDefinerBase + + + + 100663531 + System.Void FluentAssemblyScanner.FilterDefinerBase::.ctor(System.Collections.Generic.List`1<System.Type>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663533 + FluentAssemblyScanner.FilterDefinerBase FluentAssemblyScanner.FilterDefinerBase::Where(System.Predicate`1<System.Type>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FilterDefinerBase/<>c + + + + 100663616 + System.Void FluentAssemblyScanner.FilterDefinerBase/<>c::.cctor() + + + + + + + + + + + 100663617 + System.Void FluentAssemblyScanner.FilterDefinerBase/<>c::.ctor() + + + + + + + + + + + 100663618 + System.Boolean FluentAssemblyScanner.FilterDefinerBase/<>c::<.ctor>b__2_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663619 + System.Boolean FluentAssemblyScanner.FilterDefinerBase/<>c::<.ctor>b__2_1(System.Reflection.MethodInfo) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefiner + + + + 100663534 + System.Void FluentAssemblyScanner.FromAssemblyDefiner::.ctor(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663535 + System.Void FluentAssemblyScanner.FromAssemblyDefiner::.ctor(System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663536 + System.Collections.Generic.IEnumerable`1<System.Type> FluentAssemblyScanner.FromAssemblyDefiner::GetAllTypes() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663537 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::ExcludeAssemblyContaining() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663538 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::ExcludeAssemblyFullNamed(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663539 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::ExcludeAssemblyNamed(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663540 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::ExcludeAssemblyNameStartsWith(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663541 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::ExcludeAssemblyNameEndsWith(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663542 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::ExcludeAssemblyNameContains(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663543 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::IncludeNonPublicTypes() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663544 + FluentAssemblyScanner.FromAssemblyDefiner FluentAssemblyScanner.FromAssemblyDefiner::IgnoreDynamicAssemblies() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663545 + System.Collections.Generic.IEnumerable`1<System.Type> FluentAssemblyScanner.FromAssemblyDefiner::<GetAllTypes>b__3_0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass5_0 + + + + 100663620 + System.Void FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass5_0::.ctor() + + + + + + + + + + + + + + + + + + 100663621 + System.Boolean FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass5_0::<ExcludeAssemblyFullNamed>b__0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass6_0 + + + + 100663622 + System.Void FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass6_0::.ctor() + + + + + + + + + + + 100663623 + System.Boolean FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass6_0::<ExcludeAssemblyNamed>b__0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass7_0 + + + + 100663624 + System.Void FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass7_0::.ctor() + + + + + + + + + + + 100663625 + System.Boolean FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass7_0::<ExcludeAssemblyNameStartsWith>b__0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass8_0 + + + + 100663626 + System.Void FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass8_0::.ctor() + + + + + + + + + + + 100663627 + System.Boolean FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass8_0::<ExcludeAssemblyNameEndsWith>b__0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass9_0 + + + + 100663628 + System.Void FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass9_0::.ctor() + + + + + + + + + + + 100663629 + System.Boolean FluentAssemblyScanner.FromAssemblyDefiner/<>c__DisplayClass9_0::<ExcludeAssemblyNameContains>b__0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefiner/<>c + + + + 100663630 + System.Void FluentAssemblyScanner.FromAssemblyDefiner/<>c::.cctor() + + + + + + + + + + + 100663631 + System.Void FluentAssemblyScanner.FromAssemblyDefiner/<>c::.ctor() + + + + + + + + + + + 100663632 + System.Boolean FluentAssemblyScanner.FromAssemblyDefiner/<>c::<IgnoreDynamicAssemblies>b__11_0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefinerBase + + + + 100663546 + System.Void FluentAssemblyScanner.FromAssemblyDefinerBase::.ctor(System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663548 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.FromAssemblyDefinerBase::BasedOn() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663549 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.FromAssemblyDefinerBase::BasedOn(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663550 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.FromAssemblyDefinerBase::BasedOn(System.Type[]) + + + + + + + + + + + + 100663551 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.FromAssemblyDefinerBase::BasedOn(System.Collections.Generic.IEnumerable`1<System.Type>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663552 + FluentAssemblyScanner.BasedOnDefiner FluentAssemblyScanner.FromAssemblyDefinerBase::PickAny() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FromAssemblyDefinerBase/<>c + + + + 100663633 + System.Void FluentAssemblyScanner.FromAssemblyDefinerBase/<>c::.cctor() + + + + + + + + + + + 100663634 + System.Void FluentAssemblyScanner.FromAssemblyDefinerBase/<>c::.ctor() + + + + + + + + + + + 100663635 + System.Boolean FluentAssemblyScanner.FromAssemblyDefinerBase/<>c::<.ctor>b__2_0(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FunctionExtensions + + + + 100663553 + System.Collections.Generic.IEnumerable`1<T> FluentAssemblyScanner.FunctionExtensions::Whereify(System.Collections.Generic.IEnumerable`1<T>,System.Collections.Generic.IEnumerable`1<System.Func`2<T,System.Boolean>>) + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FunctionExtensions/<>c__DisplayClass0_0`1 + + + + 100663636 + System.Void FluentAssemblyScanner.FunctionExtensions/<>c__DisplayClass0_0`1::.ctor() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663637 + System.Boolean FluentAssemblyScanner.FunctionExtensions/<>c__DisplayClass0_0`1::<Whereify>b__0(System.Func`2<T,System.Boolean>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1 + + + + 100663642 + T FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::System.Collections.Generic.IEnumerator<T>.get_Current() + + + + + + + + + + + + + + + + + + + + + + + + 100663644 + System.Object FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::System.Collections.IEnumerator.get_Current() + + + + + + + 100663638 + System.Void FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::.ctor(System.Int32) + + + + + + + + + + + + + + + + + + + + + 100663639 + System.Void FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::System.IDisposable.Dispose() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663640 + System.Boolean FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::MoveNext() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663641 + System.Void FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::<>m__Finally1() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663643 + System.Void FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::System.Collections.IEnumerator.Reset() + + + + + + + 100663645 + System.Collections.Generic.IEnumerator`1<T> FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::System.Collections.Generic.IEnumerable<T>.GetEnumerator() + + + + + + + + + + + + + + + + + + + + + 100663646 + System.Collections.IEnumerator FluentAssemblyScanner.FunctionExtensions/<Whereify>d__0`1::System.Collections.IEnumerable.GetEnumerator() + + + + + + + + + FluentAssemblyScanner.ObjectExtensions + + + + 100663554 + T FluentAssemblyScanner.ObjectExtensions::As(System.Object) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.PredicateExtensions + + + + 100663555 + System.Boolean FluentAssemblyScanner.PredicateExtensions::ApplyTo(System.Predicate`1<T>,T) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663556 + System.Predicate`1<T> FluentAssemblyScanner.PredicateExtensions::And(System.Predicate`1<T>,System.Predicate`1<T>) + + + + + + + + + + + + + + + + FluentAssemblyScanner.ReflectionUtil + + + + 100663557 + TBase FluentAssemblyScanner.ReflectionUtil::CreateInstance(System.Type,System.Object[]) + + + + + + + + + + + + + + + + 100663558 + System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly> FluentAssemblyScanner.ReflectionUtil::GetApplicationAssemblies(System.Reflection.Assembly) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663559 + System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly> FluentAssemblyScanner.ReflectionUtil::GetAssemblies(FluentAssemblyScanner.AssemblyFilter) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663560 + System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly> FluentAssemblyScanner.ReflectionUtil::GetAssembliesContains(System.String,FluentAssemblyScanner.AssemblyFilter) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663561 + System.Reflection.Assembly FluentAssemblyScanner.ReflectionUtil::GetAssemblyNamed(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663562 + System.Reflection.Assembly FluentAssemblyScanner.ReflectionUtil::GetAssemblyNamed(System.String,System.Predicate`1<System.Reflection.AssemblyName>,System.Predicate`1<System.Reflection.Assembly>) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663563 + TAttribute[] FluentAssemblyScanner.ReflectionUtil::GetAttributes(System.Reflection.MemberInfo) + + + + + + + + + + + + 100663564 + System.Type[] FluentAssemblyScanner.ReflectionUtil::GetAvailableTypes(System.Reflection.Assembly,System.Boolean) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663565 + System.Type[] FluentAssemblyScanner.ReflectionUtil::GetAvailableTypesOrdered(System.Reflection.Assembly,System.Boolean) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663566 + System.Type FluentAssemblyScanner.ReflectionUtil::GetCompatibleArrayItemType(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663567 + System.Reflection.Assembly[] FluentAssemblyScanner.ReflectionUtil::GetLoadedAssemblies() + + + + + + + + + + + + 100663568 + System.Boolean FluentAssemblyScanner.ReflectionUtil::HasDefaultValue(System.Reflection.ParameterInfo) + + + + + + + + + + + + 100663569 + System.Object FluentAssemblyScanner.ReflectionUtil::Instantiate(System.Reflection.ConstructorInfo,System.Object[]) + + + + + + + + + + + + + 100663570 + System.Boolean FluentAssemblyScanner.ReflectionUtil::Is(System.Type) + + + + + + + + + + + + 100663571 + System.Boolean FluentAssemblyScanner.ReflectionUtil::IsAssemblyFile(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663572 + System.Void FluentAssemblyScanner.ReflectionUtil::AddApplicationAssemblies(System.Reflection.Assembly,System.Collections.Generic.HashSet`1<System.Reflection.Assembly>,System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663573 + System.Func`2<System.Object[],System.Object> FluentAssemblyScanner.ReflectionUtil::BuildFactory(System.Reflection.ConstructorInfo) + + + + + + + + + + + + + + + + + + + + + + + + 100663574 + System.Void FluentAssemblyScanner.ReflectionUtil::EnsureIsAssignable(System.Type) + + + + + + + + + + + + + + + + + + + 100663575 + System.Reflection.AssemblyName FluentAssemblyScanner.ReflectionUtil::GetAssemblyName(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663576 + TBase FluentAssemblyScanner.ReflectionUtil::Instantiate(System.Type,System.Object[]) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663577 + System.Boolean FluentAssemblyScanner.ReflectionUtil::IsApplicationAssembly(System.String,System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663578 + System.Boolean FluentAssemblyScanner.ReflectionUtil::IsDll(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663579 + System.Boolean FluentAssemblyScanner.ReflectionUtil::IsExe(System.String) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663580 + System.Reflection.Assembly FluentAssemblyScanner.ReflectionUtil::LoadAssembly(System.Reflection.AssemblyName) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663581 + System.Void FluentAssemblyScanner.ReflectionUtil::.cctor() + + + + + + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.ReflectionUtil/<>c__DisplayClass5_0 + + + + 100663647 + System.Void FluentAssemblyScanner.ReflectionUtil/<>c__DisplayClass5_0::.ctor() + + + + + + + + + + + 100663648 + System.Boolean FluentAssemblyScanner.ReflectionUtil/<>c__DisplayClass5_0::<GetAssembliesContains>b__0(System.Reflection.Assembly) + + + + + + + + + + + + FluentAssemblyScanner.ReflectionUtil/<>c + + + + 100663649 + System.Void FluentAssemblyScanner.ReflectionUtil/<>c::.cctor() + + + + + + + + + + + 100663650 + System.Void FluentAssemblyScanner.ReflectionUtil/<>c::.ctor() + + + + + + + + + + + 100663651 + System.Boolean FluentAssemblyScanner.ReflectionUtil/<>c::<GetAvailableTypes>b__9_0(System.Type) + + + + + + + + + + 100663652 + System.String FluentAssemblyScanner.ReflectionUtil/<>c::<GetAvailableTypesOrdered>b__10_0(System.Type) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100663653 + System.Boolean FluentAssemblyScanner.ReflectionUtil/<>c::<.cctor>b__26_0(System.Type) + + + + + + + + + + + + + + + + + + 100663654 + System.Type FluentAssemblyScanner.ReflectionUtil/<>c::<.cctor>b__26_1(System.Type) + + + + + + + + + + + + + + + + + + + + FluentAssemblyScanner.ReflectionUtil/<>c__21`1 + + + + 100663655 + System.Void FluentAssemblyScanner.ReflectionUtil/<>c__21`1::.cctor() + + + + + + + 100663656 + System.Void FluentAssemblyScanner.ReflectionUtil/<>c__21`1::.ctor() + + + + + + + 100663657 + System.Type FluentAssemblyScanner.ReflectionUtil/<>c__21`1::<Instantiate>b__21_0(System.Object) + + + + + + + + + + + + + 100663658 + System.Type FluentAssemblyScanner.ReflectionUtil/<>c__21`1::<Instantiate>b__21_1(System.Object) + + + + + + + + + + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\1bb48c64\c07b07e5_3886d201\FluentAssemblyScanner.Tests.AdditionalAssembly.dll + 2017-02-13T21:37:40.3664861Z + FluentAssemblyScanner.Tests.AdditionalAssembly + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\4946d64a\0007d207_037fd201\FluentAssertions.dll + 2017-02-13T21:37:40.3674864Z + FluentAssertions + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\2af34bf0\0007d207_037fd201\FluentAssertions.Core.dll + 2017-02-13T21:37:40.3834977Z + FluentAssertions.Core + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\88088dd9\fb0611e5_3886d201\FluentAssemblyScanner.Test.SecondAdditionalAssembly.dll + 2017-02-13T21:37:40.4285295Z + FluentAssemblyScanner.Test.SecondAdditionalAssembly + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll + 2016-07-16T11:43:55.4992744Z + System.Xml + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll + 2016-07-16T11:43:57.0930219Z + System.Xml.Linq + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\7de8179b\00972437_8ec4d101\Microsoft.DiaSymReader.dll + 2017-02-13T21:37:40.4800672Z + Microsoft.DiaSymReader + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\343b474f\0049cb52_654bd201\Microsoft.DotNet.InternalAbstractions.dll + 2017-02-13T21:37:40.5000813Z + Microsoft.DotNet.InternalAbstractions + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\b40704ce\00679969_e7cbd101\Microsoft.DotNet.ProjectModel.dll + 2017-02-13T21:37:40.5185927Z + Microsoft.DotNet.ProjectModel + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\4613c5f0\004ff24b_a2c5d101\NuGet.Versioning.dll + 2017-02-13T21:37:40.5371066Z + NuGet.Versioning + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\464a0ea1\004ff24b_a2c5d101\NuGet.Frameworks.dll + 2017-02-13T21:37:40.553117Z + NuGet.Frameworks + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\b0763d5f\0094ca6a_e7cbd101\Microsoft.Extensions.DependencyModel.dll + 2017-02-13T21:37:40.5746327Z + Microsoft.Extensions.DependencyModel + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\83978c30\0094ca6a_e7cbd101\Microsoft.Extensions.Testing.Abstractions.dll + 2017-02-13T21:37:40.5906435Z + Microsoft.Extensions.Testing.Abstractions + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\43ba748d\003f8309_afc5d101\Newtonsoft.Json.dll + 2017-02-13T21:37:40.6061545Z + Newtonsoft.Json + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\3eed6722\004ff24b_a2c5d101\NuGet.Common.dll + 2017-02-13T21:37:40.6426803Z + NuGet.Common + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\977fd2fd\004ff24b_a2c5d101\NuGet.Packaging.Core.dll + 2017-02-13T21:37:40.6606951Z + NuGet.Packaging.Core + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\06c62d68\004ff24b_a2c5d101\NuGet.Packaging.Core.Types.dll + 2017-02-13T21:37:40.6762061Z + NuGet.Packaging.Core.Types + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\d2cc97d0\004ff24b_a2c5d101\NuGet.Packaging.dll + 2017-02-13T21:37:40.6922289Z + NuGet.Packaging + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\c41c162c\004ff24b_a2c5d101\NuGet.RuntimeModel.dll + 2017-02-13T21:37:40.7102301Z + NuGet.RuntimeModel + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\8b8a0fb6\00d637b0_1dc4d101\System.Collections.Immutable.dll + 2017-02-13T21:37:40.7267409Z + System.Collections.Immutable + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\b9b5a3a5\00efc9d2_1dc4d101\System.Reflection.Metadata.dll + 2017-02-13T21:37:40.7587639Z + System.Reflection.Metadata + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\77ff7630\00e16e17_d085d201\xunit.assert.dll + 2017-02-13T21:37:40.7962896Z + xunit.assert + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\6a1292ef\00573c43_3fd0d101\xunit.runner.reporters.desktop.dll + 2017-02-13T21:37:40.8098004Z + xunit.runner.reporters.desktop + + + + C:\Users\OSOYKAN\AppData\Local\Temp\7f89693e-9dd1-4665-a776-c204d6d0f07c\7f89693e-9dd1-4665-a776-c204d6d0f07c\assembly\dl3\5e6bf09b\00846d44_3fd0d101\xunit.runner.utility.desktop.dll + 2017-02-13T21:37:40.8188067Z + xunit.runner.utility.desktop + + + + C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll + 2016-07-16T11:44:19.4211026Z + System.Web + + + + \ No newline at end of file diff --git a/tools/xunitrunner/HTML.xslt b/tools/xunitrunner/HTML.xslt new file mode 100644 index 0000000..f73e26e --- /dev/null +++ b/tools/xunitrunner/HTML.xslt @@ -0,0 +1,240 @@ + + + + + + ]]> + + + xUnit.net Test Results + + + + +

+ Assemblies Run +

+ +

+ Summary +

+
+ Tests run: — + + Errors: , + + + Failures: , + + + Skipped: , + + Run time: s, + Finished: +
+ +
+

+ Errors +

+ +
+ +
+

+ Failed tests +

+ + + +
+ +
+

+ Collection failures +

+ + + +
+ +
+

+ Skipped tests +

+ + + +
+
+

+ All tests +

+
Click test class name to expand/collapse test details
+ + + +

+ + s + + + ToggleClass('class') + ToggleClass('class') + + + + + + +   +   + ( tests) + + +
+

+
+ + display: none; + + class + + + +
+
+ + +
+ + +
+ +
+
+ + +
+ altrow + + + s + + + + Skipped + + + + + + + + +   +
+ +
+
+ +
+
+ +
Output:
+
+
+ +
Traits:
+ + +
+
+
+
+ + + + + + + + + +

+ +
+ altrow +
+ +
+
+ +
+
+
+
+
+ + + +
+ + altrow + + + Test Assembly Cleanup + Test Collection Cleanup + Test Class Cleanup + Test Method Cleanup + Test Case Cleanup + Test Cleanup + Fatal Error + + () + +
+ +
+
+ +
+
+
+
+
+ +
\ No newline at end of file diff --git a/tools/xunitrunner/NUnitXml.xslt b/tools/xunitrunner/NUnitXml.xslt new file mode 100644 index 0000000..bbb69e8 --- /dev/null +++ b/tools/xunitrunner/NUnitXml.xslt @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + True + + + Failure + Success + + + + + + + + + + + + + + + + + + Failure + Success + + + False + True + + + + + + + + + + + + + + + + + Failure + Success + + + False + True + + + + + + + + + + + + + + + + + + + + + + + + + False + True + + + Failure + Success + Skipped + + + + False + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/xunitrunner/xUnit1.xslt b/tools/xunitrunner/xUnit1.xslt new file mode 100644 index 0000000..a8425d3 --- /dev/null +++ b/tools/xunitrunner/xUnit1.xslt @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/xunitrunner/xunit.abstractions.dll b/tools/xunitrunner/xunit.abstractions.dll new file mode 100644 index 0000000..f645709 Binary files /dev/null and b/tools/xunitrunner/xunit.abstractions.dll differ diff --git a/tools/xunitrunner/xunit.console.exe b/tools/xunitrunner/xunit.console.exe new file mode 100644 index 0000000..e818d86 Binary files /dev/null and b/tools/xunitrunner/xunit.console.exe differ diff --git a/tools/xunitrunner/xunit.console.exe.config b/tools/xunitrunner/xunit.console.exe.config new file mode 100644 index 0000000..400a6d7 --- /dev/null +++ b/tools/xunitrunner/xunit.console.exe.config @@ -0,0 +1,18 @@ + + + +
+ + + + + + + + + + + + + + diff --git a/tools/xunitrunner/xunit.console.x86.exe b/tools/xunitrunner/xunit.console.x86.exe new file mode 100644 index 0000000..2b7929f Binary files /dev/null and b/tools/xunitrunner/xunit.console.x86.exe differ diff --git a/tools/xunitrunner/xunit.console.x86.exe.config b/tools/xunitrunner/xunit.console.x86.exe.config new file mode 100644 index 0000000..39a57fe --- /dev/null +++ b/tools/xunitrunner/xunit.console.x86.exe.config @@ -0,0 +1,18 @@ + + + +
+ + + + + + + + + + + + + + diff --git a/tools/xunitrunner/xunit.runner.reporters.net452.dll b/tools/xunitrunner/xunit.runner.reporters.net452.dll new file mode 100644 index 0000000..8d8b099 Binary files /dev/null and b/tools/xunitrunner/xunit.runner.reporters.net452.dll differ diff --git a/tools/xunitrunner/xunit.runner.utility.net452.dll b/tools/xunitrunner/xunit.runner.utility.net452.dll new file mode 100644 index 0000000..8a31554 Binary files /dev/null and b/tools/xunitrunner/xunit.runner.utility.net452.dll differ