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: Major refactor of repo. #6

Merged
merged 49 commits into from
Mar 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
66b81c7
Updated roadmap items.
tacosontitan Apr 10, 2023
4742fcd
Created ignore attribute and proxy interface.
tacosontitan Apr 10, 2023
3c7f59b
Added license header.
tacosontitan Apr 10, 2023
fb1658c
Marked ignore attribute as complete in roadmap.
tacosontitan Apr 10, 2023
7cc2f46
Defined a basic serialization provider interface.
tacosontitan Apr 11, 2023
da80d2d
Added license header to serialization provider interface.
tacosontitan Apr 11, 2023
bebfdf9
Merge pull request #1 from tacosontitan/provider-interface
tacosontitan Apr 11, 2023
f8a00c6
Created the shell interface for SerializedAs.
tacosontitan Apr 12, 2023
992949c
Renamed ignored interface for consistency.
tacosontitan Apr 12, 2023
45206ef
Merge pull request #2 from tacosontitan/attribute
tacosontitan Apr 12, 2023
9ed5720
Renamed ISerializedAs to ISerialized.
tacosontitan Apr 27, 2023
2d1d241
Added license header to ISerializedAttribute.
tacosontitan Apr 27, 2023
0720276
Merge branch 'attribute' into dev
tacosontitan Apr 27, 2023
e97c391
Created a generic serialization extension.
tacosontitan Apr 27, 2023
494e82e
Created options model shell.
tacosontitan Apr 27, 2023
0a5468a
Added parameterless to the workspace dictionary.
tacosontitan Apr 27, 2023
8f97531
Updated the readme to demonstrate the serialize extension.
tacosontitan Apr 27, 2023
1eb5b3e
Created a basic implementation of SerializedAttribute.
tacosontitan Apr 27, 2023
11751e9
Updated roadmap and documentation.
tacosontitan Apr 27, 2023
03a0109
Updated attributes to prevent adding multiples.
tacosontitan Apr 27, 2023
920d230
Updated roadmap.
tacosontitan Apr 27, 2023
722e07b
Removed excess whitespace.
tacosontitan Apr 27, 2023
c630ee1
Added license header.
tacosontitan Apr 27, 2023
049490c
Added license header.
tacosontitan Apr 27, 2023
93befc0
Added license header.
tacosontitan Apr 27, 2023
5ba1fb2
Created xunit test project.
tacosontitan Apr 27, 2023
f6481ae
Started working on unit tests.
tacosontitan Apr 27, 2023
852e409
Created extension methods for detecting ignored members.
tacosontitan Apr 27, 2023
20fbc84
Opted for IsIgnored extension.
tacosontitan Apr 27, 2023
7903a54
Created extension methods for detecting serialized attributes.
tacosontitan Apr 27, 2023
1e4ab54
Cleaned up mock provider serialize method.
tacosontitan Apr 27, 2023
6c1e79e
Created mock models for testing.
tacosontitan Apr 27, 2023
9c8fdaa
Added notices file.
tacosontitan May 20, 2023
62067b4
Added link to notices file.
tacosontitan May 20, 2023
282b1d4
Updated workspace settings.
tacosontitan Jun 28, 2023
70cb7b0
Added security guide.
tacosontitan Mar 12, 2024
f968505
Opened in Rider 🎉
tacosontitan Mar 12, 2024
1183b83
Standardized files.
tacosontitan Mar 12, 2024
4af01e6
Fixed compilation issues.
tacosontitan Mar 12, 2024
900265b
Added xml project.
tacosontitan Mar 12, 2024
983828c
Added test project for XML.
tacosontitan Mar 12, 2024
7483049
Created JSON projects.
tacosontitan Mar 12, 2024
49dd53c
Created YAML projects.
tacosontitan Mar 12, 2024
0477b29
Fixed JSON project.
tacosontitan Mar 12, 2024
9ce37ce
Added TOML projects.
tacosontitan Mar 12, 2024
99ddc4a
Removed unused files.
tacosontitan Mar 12, 2024
0175aa8
Added nuget config.
tacosontitan Mar 12, 2024
daef855
Standardized repository.
tacosontitan Mar 12, 2024
249a66c
Added core test project.
tacosontitan Mar 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
277 changes: 135 additions & 142 deletions .editorconfig

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions .idea/.idea.Pasper/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/.idea.Pasper/.idea/indexLayout.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/.idea.Pasper/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 4 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
{
"cSpell.words": [
"xunit",
"CBOR",
"HOCON",
"Newtonsoft",
"parameterless",
"PASP",
"Pasper",
"Roadmap",
"tacosontitan"
]
],
"dotnet.defaultSolution": "Pasper.sln"
}
60 changes: 57 additions & 3 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,5 +1,59 @@
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>

<PropertyGroup Label="General Project Details">
<TargetFrameworks>
net4.8;
net6.0;
net7.0;
net8.0;
</TargetFrameworks>
<Nullable>enable</Nullable>
<LangVersion>latest</LangVersion>
<ImplicitUsings>true</ImplicitUsings>
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>

<Title>$(AssemblyName)</Title>
<Version>$(AssemblyVersion)</Version>
<FileVersion>$(AssemblyVersion)</FileVersion>
<PackageVersion>$(AssemblyVersion)</PackageVersion>
</PropertyGroup>
</Project>

<PropertyGroup Label="Package Details">
<Description>A lightweight, provider agnostic, serialization proxy designed to simplify serialization definitions.</Description>
<PackageTags>provider;agnostic;serialization;proxy;json;xml;yaml;binary;toml;cbor</PackageTags>

<Authors>tacosontitan</Authors>
<Copyright>Copyright © 2023 tacosontitan and contibutors</Copyright>
<PackageProjectUrl>https://github.com/tacosontitan/Pasper</PackageProjectUrl>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageReleaseNotesFile>resources/docs/RELEASE_NOTES.md</PackageReleaseNotesFile>

<IncludeSymbols>True</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>

<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/tacosontitan/Pasper</RepositoryUrl>
</PropertyGroup>

<ItemGroup>
<None Include="..\..\LICENSE">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
<Link>.resources\LICENSE</Link>
</None>
<None Include="..\..\README.md">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
<Link>.resources\docs\README.md</Link>
</None>
<None Include="..\..\resources\docs\RELEASE_NOTES.md">
<Pack>False</Pack>
<Link>.resources\docs\RELEASE_NOTES.md</Link>
</None>
</ItemGroup>

</Project>
160 changes: 160 additions & 0 deletions NOTICES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
# 📑 Third Party Notices

This project includes many third-party dependencies, each of which with their own licenses. This document is intended to provide a summary of the dependencies utilized and their licenses.

> **Note**
> In the event that a license is inaccurate, or we have missed a dependency or a license, please [open an issue](https://github.com/tacosontitan/Pasper/issues/new?assignees=&labels=needs+categorization%2Cunder+review&projects=&template=other_request.yml) so that we can correct it.
>
> **Warning**
> This document is not intended to be a replacement for the licenses themselves, and the licenses themselves should be consulted for the full up-to-date terms and conditions. In the event of a conflict between this document and the licenses themselves, the original licenses shall be considered the source of truth.

## Dependencies

The following dependencies are utilized by this project:

- [NSubstitute](#nsubstitute)
- [XUnit](#xunit)
- [ConsoleHelper](#consolehelper)
- [coverlet](#coverlet)
- [ConsoleTables](#consoletables)

### NSubstitute

NSubstitute is licensed under the BSD License:

> Copyright (c) 2009 Anthony Egerton (<[email protected]>) and David Tchepak (<[email protected]>)
> All rights reserved.
>
> Redistribution and use in source and binary forms, with or without modification,
> are permitted provided that the following conditions are met:
>
> * Redistributions of source code must retain the above copyright notice,
> this list of conditions and the following disclaimer.
> * Redistributions in binary form must reproduce the above copyright notice,
> this list of conditions and the following disclaimer in the documentation
> and/or other materials provided with the distribution.
> * Neither the names of the copyright holders nor the names of
> contributors may be used to endorse or promote products derived from this
> software without specific prior written permission.
>
> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
> ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
> WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
> FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>
> [ https://www.opensource.org/licenses/bsd-license.php ]

For more information about NSubstitute, please visit the [NSubstitute GitHub repository](https://github.com/nsubstitute/NSubstitute).

### XUnit

XUnit is licensed under the Apache License 2.0:

> Copyright (c) .NET Foundation and Contributors
> All Rights Reserved
>
> Licensed under the Apache License, Version 2.0 (the "License");
> you may not use this file except in compliance with the License.
> You may obtain a copy of the License at
>
> http://www.apache.org/licenses/LICENSE-2.0
>
> 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.

For more information about XUnit, please visit the [XUnit GitHub repository](https://github.com/xunit/xunit).

#### ConsoleHelper

The [source for `ConsoleHelper`](https://github.com/xunit/xunit/blob/main/src/xunit.v3.runner.common/Utility/ConsoleHelper.cs) was adapted from code from MSBuild which is covered by an MIT license:

> The MIT License (MIT)
>
> Copyright (c) .NET Foundation and contributors
>
> All rights reserved.
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
> in the Software without restriction, including without limitation the rights
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> copies of the Software, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all
> copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> SOFTWARE.

For more information about MSBuild, please visit the [MSBuild GitHub repository](https://github.com/dotnet/msbuild).

### coverlet

coverlet is licensed under the MIT License:

> The MIT License (MIT)
>
> Copyright (c) 2018 Toni Solarin-Sodara
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
> in the Software without restriction, including without limitation the rights
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> copies of the Software, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all
> copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> SOFTWARE.

For more information about coverlet, please visit the [coverlet GitHub repository](https://github.com/coverlet-coverage/coverlet).

#### ConsoleTables

`coverlet` utilizes a third-party library called `ConsoleTables` which is licensed under the MIT License:

> The MIT License (MIT)
>
> Copyright (c) 2012 Khalid Abuhakmeh
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
> in the Software without restriction, including without limitation the rights
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
> copies of the Software, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all
> copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> SOFTWARE.

For more information about ConsoleTables, please visit the [ConsoleTables GitHub repository](https://github.com/khalidabuhakmeh/ConsoleTables).
65 changes: 65 additions & 0 deletions Pasper.sln
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,26 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{7366F508-1DD
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pasper", "src\Pasper\Pasper.csproj", "{A9A9AA00-D2C9-4D38-BD71-363CE2962773}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Xml", "src\Pasper.Xml\Pasper.Xml.csproj", "{3E88B4A8-0D5B-41C6-AFD8-85124787C2ED}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{371DEE60-97EB-4754-9083-B0928ABE7695}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Xml.Tests", "test\Pasper.Xml.Tests\Pasper.Xml.Tests.csproj", "{8C772AD3-4D51-4AA7-B8E6-5B65C9C29A97}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Json.Tests", "test\Pasper.Json.Tests\Pasper.Json.Tests.csproj", "{3C986E4F-F1F7-4ABE-A003-20C5FBABF0B9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Yaml", "src\Pasper.Yaml\Pasper.Yaml.csproj", "{D75C9E79-BB42-4D34-8B37-625923B7D3C8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Yaml.Tests", "test\Pasper.Yaml.Tests\Pasper.Yaml.Tests.csproj", "{E6ED15D0-0274-4C61-8A06-E52E228F1759}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Json", "src\Pasper.Json\Pasper.Json.csproj", "{4F0A9CE8-936F-431D-AF98-C427CD70CF99}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Toml", "src\Pasper.Toml\Pasper.Toml.csproj", "{F7A3BE69-4C91-4164-AABF-E228C44AEED7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Toml.Tests", "test\Pasper.Toml.Tests\Pasper.Toml.Tests.csproj", "{AD32F58A-C91A-40F6-BC4B-BA771B00F35F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pasper.Tests", "test\Pasper.Tests\Pasper.Tests.csproj", "{B9BB71EE-0B0F-4D96-A330-EF000B65D0DB}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand All @@ -17,12 +37,57 @@ Global
{A9A9AA00-D2C9-4D38-BD71-363CE2962773}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A9A9AA00-D2C9-4D38-BD71-363CE2962773}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A9A9AA00-D2C9-4D38-BD71-363CE2962773}.Release|Any CPU.Build.0 = Release|Any CPU
{3E88B4A8-0D5B-41C6-AFD8-85124787C2ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3E88B4A8-0D5B-41C6-AFD8-85124787C2ED}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3E88B4A8-0D5B-41C6-AFD8-85124787C2ED}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3E88B4A8-0D5B-41C6-AFD8-85124787C2ED}.Release|Any CPU.Build.0 = Release|Any CPU
{8C772AD3-4D51-4AA7-B8E6-5B65C9C29A97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8C772AD3-4D51-4AA7-B8E6-5B65C9C29A97}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8C772AD3-4D51-4AA7-B8E6-5B65C9C29A97}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8C772AD3-4D51-4AA7-B8E6-5B65C9C29A97}.Release|Any CPU.Build.0 = Release|Any CPU
{3C986E4F-F1F7-4ABE-A003-20C5FBABF0B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C986E4F-F1F7-4ABE-A003-20C5FBABF0B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C986E4F-F1F7-4ABE-A003-20C5FBABF0B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C986E4F-F1F7-4ABE-A003-20C5FBABF0B9}.Release|Any CPU.Build.0 = Release|Any CPU
{D75C9E79-BB42-4D34-8B37-625923B7D3C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D75C9E79-BB42-4D34-8B37-625923B7D3C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D75C9E79-BB42-4D34-8B37-625923B7D3C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D75C9E79-BB42-4D34-8B37-625923B7D3C8}.Release|Any CPU.Build.0 = Release|Any CPU
{E6ED15D0-0274-4C61-8A06-E52E228F1759}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6ED15D0-0274-4C61-8A06-E52E228F1759}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E6ED15D0-0274-4C61-8A06-E52E228F1759}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E6ED15D0-0274-4C61-8A06-E52E228F1759}.Release|Any CPU.Build.0 = Release|Any CPU
{4F0A9CE8-936F-431D-AF98-C427CD70CF99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4F0A9CE8-936F-431D-AF98-C427CD70CF99}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4F0A9CE8-936F-431D-AF98-C427CD70CF99}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F0A9CE8-936F-431D-AF98-C427CD70CF99}.Release|Any CPU.Build.0 = Release|Any CPU
{F7A3BE69-4C91-4164-AABF-E228C44AEED7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F7A3BE69-4C91-4164-AABF-E228C44AEED7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F7A3BE69-4C91-4164-AABF-E228C44AEED7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F7A3BE69-4C91-4164-AABF-E228C44AEED7}.Release|Any CPU.Build.0 = Release|Any CPU
{AD32F58A-C91A-40F6-BC4B-BA771B00F35F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AD32F58A-C91A-40F6-BC4B-BA771B00F35F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AD32F58A-C91A-40F6-BC4B-BA771B00F35F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AD32F58A-C91A-40F6-BC4B-BA771B00F35F}.Release|Any CPU.Build.0 = Release|Any CPU
{B9BB71EE-0B0F-4D96-A330-EF000B65D0DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B9BB71EE-0B0F-4D96-A330-EF000B65D0DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B9BB71EE-0B0F-4D96-A330-EF000B65D0DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B9BB71EE-0B0F-4D96-A330-EF000B65D0DB}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{A9A9AA00-D2C9-4D38-BD71-363CE2962773} = {7366F508-1DDD-46DB-82C0-978C5F0D1F92}
{3E88B4A8-0D5B-41C6-AFD8-85124787C2ED} = {7366F508-1DDD-46DB-82C0-978C5F0D1F92}
{8C772AD3-4D51-4AA7-B8E6-5B65C9C29A97} = {371DEE60-97EB-4754-9083-B0928ABE7695}
{3C986E4F-F1F7-4ABE-A003-20C5FBABF0B9} = {371DEE60-97EB-4754-9083-B0928ABE7695}
{D75C9E79-BB42-4D34-8B37-625923B7D3C8} = {7366F508-1DDD-46DB-82C0-978C5F0D1F92}
{E6ED15D0-0274-4C61-8A06-E52E228F1759} = {371DEE60-97EB-4754-9083-B0928ABE7695}
{4F0A9CE8-936F-431D-AF98-C427CD70CF99} = {7366F508-1DDD-46DB-82C0-978C5F0D1F92}
{F7A3BE69-4C91-4164-AABF-E228C44AEED7} = {7366F508-1DDD-46DB-82C0-978C5F0D1F92}
{AD32F58A-C91A-40F6-BC4B-BA771B00F35F} = {371DEE60-97EB-4754-9083-B0928ABE7695}
{B9BB71EE-0B0F-4D96-A330-EF000B65D0DB} = {371DEE60-97EB-4754-9083-B0928ABE7695}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {98BD2AB3-7CF7-4E57-A9C7-B8E50657904F}
Expand Down
2 changes: 2 additions & 0 deletions Pasper.sln.DotSettings
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<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/UserDictionary/Words/=tacosontitan/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
Loading
Loading