Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Import DictionaryAdapter from Castle Core #1

Closed
wants to merge 8 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
root = true

[*]
indent_style = tab

[*.csproj]
indent_style = space
indent_size = 2

[*.cs]
indent_style = tab
indent_size = 4
csharp_prefer_braces = true:suggestion
dotnet_separate_import_directive_groups = true
dotnet_sort_system_directives_first = true
dotnet_style_qualification_for_event = false
dotnet_style_qualification_for_field = false
dotnet_style_qualification_for_method = false
dotnet_style_qualification_for_property = false
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# User-specific files
*.suo
*.user
.vs
_ReSharper*/
*.csproj.ReSharper

# Build output
build/
bin/
obj/

# Unit test scratch file (for DictionaryAdapter tests) and test runner results
/out.xml
/NetCoreClrTestResults.xml
/DesktopClrTestResults.xml
/DesktopClrWeakNamedTestResults.xml
/NetCoreClrWeakNamedTestResults.xml
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Castle DictionaryAdapter Changelog

## Unreleased

Changes:
- DictionaryAdapter has been extracted from [Castle Core](https://github.com/castleproject/Core) and now lives in a separate project at [castleproject/DictionaryAdapter](https://github.com/castleproject/DictionaryAdapter).

## 4.4.0 (2019-04-05)

Up to and including this version, DictionaryAdapter was still a part of [Castle Core](https://github.com/castleproject/Core). See the [Castle Core changelog](https://github.com/castleproject/Core/blob/v4.4.0/CHANGELOG.md) for the changelog entries of this and earlier versions.
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
## Contributing
Information on contributing to this project can be found in the [Castle Project Contributing Guide](https://github.com/castleproject/Home/blob/master/CONTRIBUTING.md) located in our Home repository.
44 changes: 44 additions & 0 deletions Castle.DictionaryAdapter.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29123.88
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Castle Build", "Castle Build", "{1B999D24-B7AB-4997-96E7-08FA05325694}"
ProjectSection(SolutionItems) = preProject
.gitattributes = .gitattributes
.gitignore = .gitignore
appveyor.yml = appveyor.yml
build.cmd = build.cmd
build.sh = build.sh
CHANGELOG.md = CHANGELOG.md
CONTRIBUTING.md = CONTRIBUTING.md
LICENSE = LICENSE
README.md = README.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Castle.DictionaryAdapter", "src\Castle.DictionaryAdapter\Castle.DictionaryAdapter.csproj", "{C31C55D2-32FD-4158-8EC5-0FBB56DCE4D4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Castle.DictionaryAdapter.Tests", "src\Castle.DictionaryAdapter.Tests\Castle.DictionaryAdapter.Tests.csproj", "{F32D049E-C486-4F29-BAD5-FC5EA06E7B88}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C31C55D2-32FD-4158-8EC5-0FBB56DCE4D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C31C55D2-32FD-4158-8EC5-0FBB56DCE4D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C31C55D2-32FD-4158-8EC5-0FBB56DCE4D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C31C55D2-32FD-4158-8EC5-0FBB56DCE4D4}.Release|Any CPU.Build.0 = Release|Any CPU
{F32D049E-C486-4F29-BAD5-FC5EA06E7B88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F32D049E-C486-4F29-BAD5-FC5EA06E7B88}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F32D049E-C486-4F29-BAD5-FC5EA06E7B88}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F32D049E-C486-4F29-BAD5-FC5EA06E7B88}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3A3DD86D-510A-4539-8662-D3E54F1685E7}
EndGlobalSection
EndGlobal
265 changes: 265 additions & 0 deletions Castle.DictionaryAdapter.sln.DotSettings
Original file line number Diff line number Diff line change
@@ -0,0 +1,265 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/CodeEditing/Intellisense/CodeCompletion/AutoCompleteBasicCompletion/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeEditing/Intellisense/CodeCompletion/AutoCompleteImportCompletion/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeEditing/Intellisense/LookupWindow/ShowSignatures/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeEditing/Intellisense/LookupWindow/ShowSummary/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeEditing/Intellisense/ParameterInfo/DelegatesAsLambdas/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeInspection/Highlighting/IdentifierHighlightingEnabled/@EntryValue">True</s:Boolean>
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=Full_0020cleanup_0020and_0020reformat/@EntryIndexedValue">&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;Profile name="Full cleanup and reformat"&gt;&lt;CSArrangeThisQualifier&gt;True&lt;/CSArrangeThisQualifier&gt;&lt;CSRemoveCodeRedundancies&gt;True&lt;/CSRemoveCodeRedundancies&gt;&lt;CSUseAutoProperty&gt;True&lt;/CSUseAutoProperty&gt;&lt;CSMakeFieldReadonly&gt;True&lt;/CSMakeFieldReadonly&gt;&lt;CSUseVar&gt;&lt;BehavourStyle&gt;CAN_CHANGE_TO_IMPLICIT&lt;/BehavourStyle&gt;&lt;LocalVariableStyle&gt;ALWAYS_IMPLICIT&lt;/LocalVariableStyle&gt;&lt;ForeachVariableStyle&gt;ALWAYS_IMPLICIT&lt;/ForeachVariableStyle&gt;&lt;/CSUseVar&gt;&lt;CSOptimizeUsings&gt;&lt;OptimizeUsings&gt;True&lt;/OptimizeUsings&gt;&lt;EmbraceInRegion&gt;False&lt;/EmbraceInRegion&gt;&lt;RegionName&gt;&lt;/RegionName&gt;&lt;/CSOptimizeUsings&gt;&lt;CSShortenReferences&gt;True&lt;/CSShortenReferences&gt;&lt;CSReformatCode&gt;True&lt;/CSReformatCode&gt;&lt;CSharpFormatDocComments&gt;True&lt;/CSharpFormatDocComments&gt;&lt;CSReorderTypeMembers&gt;True&lt;/CSReorderTypeMembers&gt;&lt;CSUpdateFileHeader&gt;True&lt;/CSUpdateFileHeader&gt;&lt;/Profile&gt;</s:String>
<s:Int64 x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/BLANK_LINES_BETWEEN_USING_GROUPS/@EntryValue">1</s:Int64>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_BEFORE_TYPEOF_PARENTHESES/@EntryValue">False</s:Boolean>
<s:Int64 x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_LIMIT/@EntryValue">200</s:Int64>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/JavaScriptCodeFormatting/ALIGN_MULTIPLE_DECLARATION/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/JavaScriptCodeFormatting/JavaScriptFormatOther/ALIGN_MULTIPLE_DECLARATION/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/XmlFormatter/ProcessingInstructionAroundAttributeEq/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/XmlFormatter/TagSpacesAroundAttributeEq/@EntryValue">True</s:Boolean>
<s:String x:Key="/Default/CodeStyle/CSharpMemberOrderPattern/CustomPattern/@EntryValue">&lt;?xml version="1.0" encoding="utf-8" ?&gt;&#xD;
&#xD;
&lt;!--&#xD;
I. Overall&#xD;
&#xD;
I.1 Each pattern can have &lt;Match&gt;....&lt;/Match&gt; element. For the given type declaration, the pattern with the match, evaluated to 'true' with the largest weight, will be used &#xD;
I.2 Each pattern consists of the sequence of &lt;Entry&gt;...&lt;/Entry&gt; elements. Type member declarations are distributed between entries&#xD;
I.3 If pattern has RemoveAllRegions="true" attribute, then all regions will be cleared prior to reordering. Otherwise, only auto-generated regions will be cleared&#xD;
I.4 The contents of each entry is sorted by given keys (First key is primary, next key is secondary, etc). Then the declarations are grouped and en-regioned by given property&#xD;
&#xD;
II. Available match operands&#xD;
&#xD;
Each operand may have Weight="..." attribute. This weight will be added to the match weight if the operand is evaluated to 'true'.&#xD;
The default weight is 1&#xD;
&#xD;
II.1 Boolean functions:&#xD;
II.1.1 &lt;And&gt;....&lt;/And&gt;&#xD;
II.1.2 &lt;Or&gt;....&lt;/Or&gt;&#xD;
II.1.3 &lt;Not&gt;....&lt;/Not&gt;&#xD;
&#xD;
II.2 Operands&#xD;
II.2.1 &lt;Kind Is="..."/&gt;. Kinds are: class, struct, interface, enum, delegate, type, constructor, destructor, property, indexer, method, operator, field, constant, event, member&#xD;
II.2.2 &lt;Name Is="..." [IgnoreCase="true/false"] /&gt;. The 'Is' attribute contains regular expression&#xD;
II.2.3 &lt;HasAttribute CLRName="..." [Inherit="true/false"] /&gt;. The 'CLRName' attribute contains regular expression&#xD;
II.2.4 &lt;Access Is="..."/&gt;. The 'Is' values are: public, protected, internal, protected internal, private&#xD;
II.2.5 &lt;Static/&gt;&#xD;
II.2.6 &lt;Abstract/&gt;&#xD;
II.2.7 &lt;Virtual/&gt;&#xD;
II.2.8 &lt;Override/&gt;&#xD;
II.2.9 &lt;Sealed/&gt;&#xD;
II.2.10 &lt;Readonly/&gt;&#xD;
II.2.11 &lt;ImplementsInterface CLRName="..."/&gt;. The 'CLRName' attribute contains regular expression&#xD;
II.2.12 &lt;HandlesEvent /&gt;&#xD;
--&gt;&#xD;
&#xD;
&lt;Patterns xmlns="urn:shemas-jetbrains-com:member-reordering-patterns"&gt;&#xD;
&#xD;
&lt;!--Do not reorder COM interfaces and structs marked by StructLayout attribute--&gt;&#xD;
&lt;Pattern RemoveAllRegions="true"&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;Or Weight="100"&gt;&#xD;
&lt;And&gt;&#xD;
&lt;Kind Is="interface"/&gt;&#xD;
&lt;Or&gt;&#xD;
&lt;HasAttribute CLRName="System.Runtime.InteropServices.InterfaceTypeAttribute"/&gt;&#xD;
&lt;HasAttribute CLRName="System.Runtime.InteropServices.ComImport"/&gt;&#xD;
&lt;/Or&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;HasAttribute CLRName="System.Runtime.InteropServices.StructLayoutAttribute"/&gt;&#xD;
&lt;/Or&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;/Pattern&gt;&#xD;
&#xD;
&lt;!--Special formatting of NUnit test fixture--&gt;&#xD;
&lt;Pattern RemoveAllRegions="true"&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;And Weight="100"&gt;&#xD;
&lt;Kind Is="class"/&gt;&#xD;
&lt;HasAttribute CLRName="NUnit.Framework.TestFixtureAttribute" Inherit="true"/&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Match&gt;&#xD;
&#xD;
&lt;!--Setup/Teardow--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;And&gt;&#xD;
&lt;Kind Is="method"/&gt;&#xD;
&lt;Or&gt;&#xD;
&lt;HasAttribute CLRName="NUnit.Framework.SetUpAttribute" Inherit="true"/&gt;&#xD;
&lt;HasAttribute CLRName="NUnit.Framework.TearDownAttribute" Inherit="true"/&gt;&#xD;
&lt;HasAttribute CLRName="NUnit.Framework.FixtureSetUpAttribute" Inherit="true"/&gt;&#xD;
&lt;HasAttribute CLRName="NUnit.Framework.FixtureTearDownAttribute" Inherit="true"/&gt;&#xD;
&lt;/Or&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Group Region="Setup/Teardown"/&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--All other members--&gt;&#xD;
&lt;Entry/&gt;&#xD;
&#xD;
&lt;!--Test methods--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;And Weight="100"&gt;&#xD;
&lt;Kind Is="method"/&gt;&#xD;
&lt;HasAttribute CLRName="NUnit.Framework.TestAttribute" Inherit="false"/&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;/Entry&gt;&#xD;
&lt;/Pattern&gt;&#xD;
&#xD;
&lt;!--Default pattern--&gt;&#xD;
&lt;Pattern RemoveAllRegions="true"&gt;&#xD;
&#xD;
&lt;!--public delegate--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;And Weight="100"&gt;&#xD;
&lt;Access Is="public"/&gt;&#xD;
&lt;Kind Is="delegate"/&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;Group/&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--public enum--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;And Weight="100"&gt;&#xD;
&lt;Access Is="public"/&gt;&#xD;
&lt;Kind Is="enum"/&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;Group&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Group&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--static fields and constants--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;Or&gt;&#xD;
&lt;Kind Is="constant"/&gt;&#xD;
&lt;And&gt;&#xD;
&lt;Kind Is="field"/&gt;&#xD;
&lt;Static/&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Or&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;Kind Order="constant field"/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--instance fields--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;And&gt;&#xD;
&lt;Kind Is="field"/&gt;&#xD;
&lt;Not&gt;&#xD;
&lt;Static/&gt;&#xD;
&lt;/Not&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;Readonly/&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--Constructors. Place static one first--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;Kind Is="constructor"/&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;Static/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--properties, indexers--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;Or&gt;&#xD;
&lt;Kind Is="property"/&gt;&#xD;
&lt;Kind Is="indexer"/&gt;&#xD;
&lt;/Or&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--interface implementations--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;And Weight="100"&gt;&#xD;
&lt;Kind Is="member"/&gt;&#xD;
&lt;ImplementsInterface/&gt;&#xD;
&lt;/And&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;ImplementsInterface Immediate="true"/&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;Group&gt;&#xD;
&lt;ImplementsInterface Immediate="true"/&gt;&#xD;
&lt;/Group&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--all other members--&gt;&#xD;
&lt;Entry&gt; &#xD;
&lt;Sort&gt;&#xD;
&lt;Access/&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;/Entry&gt;&#xD;
&#xD;
&lt;!--nested types--&gt;&#xD;
&lt;Entry&gt;&#xD;
&lt;Match&gt;&#xD;
&lt;Kind Is="type"/&gt;&#xD;
&lt;/Match&gt;&#xD;
&lt;Sort&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Sort&gt;&#xD;
&lt;Group&gt;&#xD;
&lt;Name/&gt;&#xD;
&lt;/Group&gt;&#xD;
&lt;/Entry&gt;&#xD;
&lt;/Pattern&gt;&#xD;
&#xD;
&lt;/Patterns&gt;&#xD;
</s:String>
<s:Boolean x:Key="/Default/CodeStyle/CSharpUsing/AddImportsToDeepestScope/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CSharpUsing/QualifiedUsingAtNestedScope/@EntryValue">True</s:Boolean>
<s:String x:Key="/Default/CodeStyle/FileHeader/FileHeaderText/@EntryValue">Copyright 2004-$CURRENT_YEAR$ Castle Project - http://www.castleproject.org/&#xD;
&#xD;
Licensed under the Apache License, Version 2.0 (the "License");&#xD;
you may not use this file except in compliance with the License.&#xD;
You may obtain a copy of the License at&#xD;
&#xD;
http://www.apache.org/licenses/LICENSE-2.0&#xD;
&#xD;
Unless required by applicable law or agreed to in writing, software&#xD;
distributed under the License is distributed on an "AS IS" BASIS,&#xD;
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&#xD;
See the License for the specific language governing permissions and&#xD;
limitations under the License.</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/EventHandlerPatternLong/@EntryValue">$object$_On$event$</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateInstanceFields/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticFields/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/VBNaming/EventHandlerPatternLong/@EntryValue">$object$_On$event$</s:String>
<s:Boolean x:Key="/Default/Environment/MemoryUsageIndicator/IsVisible/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpFileLayoutPatternsUpgrade/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EAddAccessorOwnerDeclarationBracesMigration/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateThisQualifierSettings/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002EJavaScript_002ECodeStyle_002ESettingsUpgrade_002EJsCodeFormatterSettingsUpgrader/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002EJavaScript_002ECodeStyle_002ESettingsUpgrade_002EJsParsFormattingSettingsUpgrader/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002EJavaScript_002ECodeStyle_002ESettingsUpgrade_002EJsWrapperSettingsUpgrader/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002EXml_002ECodeStyle_002EFormatSettingsUpgrade_002EXmlMoveToCommonFormatterSettingsUpgrade/@EntryIndexedValue">True</s:Boolean>
<s:String x:Key="/Default/Environment/UserInterface/ShortcutSchemeName/@EntryValue">VS</s:String></wpf:ResourceDictionary>
13 changes: 13 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Copyright 2004-2016 Castle Project - http://www.castleproject.org/

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Loading