From 6167bacf541ae60fef8a8a02446c1eec38240ccf Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 28 Aug 2015 01:13:22 +0200 Subject: [PATCH] Moved to more standard filesystem layout. Based on https://gist.github.com/davidfowl/ed7564297c61fe9ab814 and https://github.com/fsprojects/ProjectScaffold --- ...erspex.Xaml.Desktop.nugetreferenceswitcher | 1 - ...rspex.Xaml.previous.nugetreferenceswitcher | 2 - Perspex.sln | 56 +++++++++--------- Perspex.v2.ncrunchsolution | Bin 1994 -> 2006 bytes .../Perspex.Base.UnitTests.csproj | 5 +- .../Perspex.Controls.UnitTests.csproj | 19 +++--- .../Perspex.Direct2D1.UnitTests.csproj | 21 +++---- .../Perspex.Input.UnitTests.csproj | 19 +++--- .../GlobalSuppressions.cs | 0 .../InteractiveTests.cs | 2 +- .../Perspex.Interactivity.UnitTests.csproj | 39 ++++++------ .../Properties/AssemblyInfo.cs | 0 .../packages.config | 0 .../Perspex.Layout.UnitTests.csproj | 25 ++++---- .../Perspex.Direct2D1.RenderTests.csproj | 21 +++---- Tests/Perspex.RenderTests/TestBase.cs | 4 +- .../Perspex.SceneGraph.UnitTests.csproj | 19 +++--- .../Perspex.Styling.UnitTests.csproj | 19 +++--- {TestFiles => Tests/TestFiles}/.gitignore | 0 .../Border/Border_1px_Border.expected.png | Bin .../Border/Border_2px_Border.expected.png | Bin .../Border_Bottom_Aligns_Content.expected.png | Bin .../Border_Brush_Offsets_Content.expected.png | Bin ..._Centers_Content_Horizontally.expected.png | Bin ...er_Centers_Content_Vertically.expected.png | Bin .../Controls/Border/Border_Fill.expected.png | Bin .../Border_Left_Aligns_Content.expected.png | Bin ...Border_Margin_Offsets_Content.expected.png | Bin .../Border/Border_Nested_Rotate.expected.png | Bin ...order_Padding_Offsets_Content.expected.png | Bin .../Border_Right_Aligns_Content.expected.png | Bin ...tretches_Content_Horizontally.expected.png | Bin ..._Stretches_Content_Vertically.expected.png | Bin .../Border_Top_Aligns_Content.expected.png | Bin .../Image/Image_Stretch_Fill.expected.png | Bin .../Image/Image_Stretch_None.expected.png | Bin .../Image/Image_Stretch_Uniform.expected.png | Bin .../Image_Stretch_UniformToFill.expected.png | Bin .../TestFiles}/Cairo/Controls/Image/test.png | Bin .../Ellipse/Circle_1px_Stroke.expected.png | Bin .../Path_100px_Triangle_Centered.expected.png | Bin .../Path_Expander_With_Border.expected.png | Bin .../Shapes/Path/Path_Tick_Scaled.expected.png | Bin .../Rectangle_1px_Stroke.expected.png | Bin .../Rectangle_2px_Stroke.expected.png | Bin .../Rectangle_Stroke_Fill.expected.png | Bin .../Border/Border_1px_Border.expected.png | Bin .../Border/Border_2px_Border.expected.png | Bin .../Border_Bottom_Aligns_Content.expected.png | Bin .../Border_Brush_Offsets_Content.expected.png | Bin ..._Centers_Content_Horizontally.expected.png | Bin ...er_Centers_Content_Vertically.expected.png | Bin .../Controls/Border/Border_Fill.expected.png | Bin .../Border_Left_Aligns_Content.expected.png | Bin ...Border_Margin_Offsets_Content.expected.png | Bin .../Border/Border_Nested_Rotate.expected.png | Bin ...order_Padding_Offsets_Content.expected.png | Bin .../Border_Right_Aligns_Content.expected.png | Bin ...tretches_Content_Horizontally.expected.png | Bin ..._Stretches_Content_Vertically.expected.png | Bin .../Border_Top_Aligns_Content.expected.png | Bin .../Image/Image_Stretch_Fill.expected.png | Bin .../Image/Image_Stretch_None.expected.png | Bin .../Image/Image_Stretch_Uniform.expected.png | Bin .../Image_Stretch_UniformToFill.expected.png | Bin .../Direct2D1/Controls/Image/test.png | Bin .../Ellipse/Circle_1px_Stroke.expected.png | Bin .../Path_100px_Triangle_Centered.expected.png | Bin .../Path_Expander_With_Border.expected.png | Bin .../Shapes/Path/Path_Tick_Scaled.expected.png | Bin .../Path_Tick_Scaled_Stroke_8px.expected.png | Bin .../Rectangle_1px_Stroke.expected.png | Bin .../Rectangle_2px_Stroke.expected.png | Bin .../Rectangle_Stroke_Fill.expected.png | Bin {Demos => samples}/TestApplication/App.config | 0 {Demos => samples}/TestApplication/App.cs | 0 {Demos => samples}/TestApplication/Program.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../TestApplication-Mono.csproj | 0 .../TestApplication/TestApplication.csproj | 26 ++++---- .../TestApplication/github_icon.png | Bin .../TestApplication/packages.config | 0 .../XamlTestApplication/App.config | 0 {Demos => samples}/XamlTestApplication/App.cs | 0 .../XamlTestApplication/MainViewModel.cs | 0 .../XamlTestApplication/Program.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../XamlTestApplication/Views/MainWindow.cs | 0 .../XamlTestApplication/Views/MainWindow.xaml | 0 .../XamlTestApplication.csproj | 32 +++++----- .../XamlTestApplication/github_icon.png | Bin .../XamlTestApplication/packages.config | 0 .../Cairo}/Perspex.Cairo/CairoExtensions.cs | 0 .../Cairo}/Perspex.Cairo/CairoPlatform.cs | 0 .../Perspex.Cairo/Media/DrawingContext.cs | 0 .../Perspex.Cairo/Media/FormattedTextImpl.cs | 0 .../Perspex.Cairo/Media/Imaging/BitmapImpl.cs | 0 .../Media/Imaging/RenderTargetBitmapImpl.cs | 0 .../Media/StreamGeometryContextImpl.cs | 0 .../Perspex.Cairo/Media/StreamGeometryImpl.cs | 0 .../Cairo}/Perspex.Cairo/Perspex.Cairo.csproj | 0 .../Perspex.Cairo/Properties/AssemblyInfo.cs | 0 .../Cairo}/Perspex.Cairo/Renderer.cs | 0 .../Cairo}/Perspex.Cairo/packages.config | 0 {Gtk => src/Gtk}/Perspex.Gtk/GtkExtensions.cs | 0 {Gtk => src/Gtk}/Perspex.Gtk/GtkPlatform.cs | 0 .../Perspex.Gtk/Input/GtkKeyboardDevice.cs | 0 .../Gtk}/Perspex.Gtk/Input/GtkMouseDevice.cs | 0 {Gtk => src/Gtk}/Perspex.Gtk/MyClass.cs | 0 .../Gtk}/Perspex.Gtk/Perspex.Gtk.csproj | 0 {Gtk => src/Gtk}/Perspex.Gtk/PopupImpl.cs | 0 .../Perspex.Gtk/Properties/AssemblyInfo.cs | 0 {Gtk => src/Gtk}/Perspex.Gtk/WindowImpl.cs | 0 {Gtk => src/Gtk}/Perspex.Gtk/packages.config | 0 .../InflatableResourceTranslator.cs | 0 .../Perspex.Xaml.Desktop.csproj | 52 ++++++++-------- .../PerspexInflatableTypeFactory.cs | 0 .../PerspexParserFactory.cs | 0 .../Perspex.Xaml.Desktop}/PerspexWindow.cs | 0 .../PerspexXamlLoader.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Perspex.Xaml.Desktop}/packages.config | 0 .../Context/PerspexObjectAssembler.cs | 0 .../Context/PerspexTypeRepository.cs | 0 .../Context/PerspexWiringContext.cs | 0 .../Context/PerspexXamlMember.cs | 0 .../Context/PerspexXamlMemberValuePlugin.cs | 0 .../Perspex.Xaml}/Context/PerspexXamlType.cs | 0 .../Converters/BitmapConverter.cs | 0 .../Converters/BrushConverter.cs | 0 .../Converters/GridLengthTypeConverter.cs | 0 .../Converters/ThicknessConverter.cs | 0 .../ObservablePropertyBranch.cs | 0 .../ChangeTracking/PropertyMountPoint.cs | 0 .../ChangeTracking/PropertyPath.cs | 0 .../ChangeTracking/TargettedProperty.cs | 0 .../DataContextChangeSynchronizer.cs | 0 .../DataBinding/IPerspexPropertyBinder.cs | 0 .../DataBinding/PerspexPropertyBinder.cs | 0 .../DataBinding/SourceBindingEndpoint.cs | 0 .../DataBinding/TargetBindingEndpoint.cs | 0 .../Perspex.Xaml}/DataBinding/XamlBinding.cs | 0 .../DataBinding/XamlBindingDefinition.cs | 0 .../HighLevel/IResourceProvider.cs | 0 .../HighLevel/PerspexLoaderFactory.cs | 0 .../PerspexObjectAssemblerFactory.cs | 0 .../MarkupExtensions/BindingExtension.cs | 0 .../MarkupExtensions/TypeExtension.cs | 0 .../Markup/Perspex.Xaml}/Perspex.Xaml.csproj | 38 ++++++------ .../Perspex.Xaml}/Properties/AssemblyInfo.cs | 0 .../Perspex.Xaml}/Templates/Template.cs | 0 .../Templates/TemplateContent.cs | 0 .../Perspex.Xaml}/Templates/TemplateLoader.cs | 0 .../Templates/XamlDataTemplate.cs | 0 .../Markup/Perspex.Xaml}/app.config | 0 .../Markup/Perspex.Xaml}/packages.config | 0 {NGenerics => src/NGenerics}/Constants.cs | 0 .../Comparers/ComparisonComparer.cs | 0 .../Comparers/KeyValuePairComparer.cs | 0 .../Comparers/ReverseComparer.cs | 0 .../NGenerics}/DataStructures/General/Heap.cs | 0 .../DataStructures/General/HeapType.cs | 0 .../DataStructures/General/IHeap.cs | 0 .../DataStructures/Queues/IQueue.cs | 0 .../DataStructures/Queues/PriorityQueue.cs | 0 .../Queues/PriorityQueueType.cs | 0 .../Trees/BinarySearchTreeBase.cs | 0 .../DataStructures/Trees/BinaryTree.cs | 0 .../DataStructures/Trees/ISearchTree.cs | 0 .../NGenerics}/DataStructures/Trees/ITree.cs | 0 .../DataStructures/Trees/NodeColor.cs | 0 .../DataStructures/Trees/RedBlackTree.cs | 0 .../Trees/RedBlackTreeDictionary.cs | 0 .../DataStructures/Trees/RedBlackTreeList.cs | 0 .../DataStructures/Trees/RedBlackTreeNode.cs | 0 {NGenerics => src/NGenerics}/NGenerics.csproj | 0 .../NGenerics}/Patterns/Visitor/IVisitor.cs | 0 .../Patterns/Visitor/InOrderVisitor.cs | 0 .../Patterns/Visitor/KeyTrackingVisitor.cs | 0 .../Patterns/Visitor/OrderedVisitor.cs | 0 .../Patterns/Visitor/TrackingVisitor.cs | 0 .../Patterns/Visitor/ValueTrackingVisitor.cs | 0 .../NGenerics}/Properties/AssemblyInfo.cs | 0 {NGenerics => src/NGenerics}/Util/Guard.cs | 0 .../Perspex.Animation}/Animatable.cs | 0 .../Perspex.Animation}/Animate.cs | 0 .../Perspex.Animation}/Animation.cs | 0 .../Perspex.Animation}/AnimationExtensions.cs | 0 .../Perspex.Animation}/Animation`1.cs | 0 .../Perspex.Animation}/IEasing.cs | 0 .../Perspex.Animation}/IEasing`1.cs | 0 .../Perspex.Animation}/LinearDoubleEasing.cs | 0 .../Perspex.Animation}/LinearEasing.cs | 0 .../Perspex.Animation.csproj | 10 ++-- .../Properties/AssemblyInfo.cs | 0 .../Perspex.Animation}/PropertyTransition.cs | 0 .../Perspex.Animation}/PropertyTransitions.cs | 0 .../Perspex.Animation}/packages.config | 0 .../Perspex.Application}/Application.cs | 0 .../Perspex.Application.csproj | 12 ++-- .../Properties/AssemblyInfo.cs | 0 .../Perspex.Application}/app.config | 0 .../Perspex.Application}/packages.config | 0 .../Perspex.Base}/BindingDescriptor.cs | 0 .../Perspex.Base}/Collections/IPerspexList.cs | 0 .../Collections/IPerspexReadOnlyList.cs | 0 .../Perspex.Base}/Collections/PerspexList.cs | 0 .../Collections/PerspexListExtensions.cs | 0 .../Perspex.Base}/Contract.cs | 0 .../Diagnostics/PerspexObjectExtensions.cs | 0 .../Diagnostics/PerspexPropertyValue.cs | 0 .../Perspex.Base}/GlobalSuppressions.cs | 0 .../Perspex.Base}/IDescription.cs | 0 .../Perspex.Base}/IObservablePropertyBag.cs | 0 .../Perspex.Base}/IPropertyBag.cs | 0 .../Perspex.Base}/Perspex.Base.csproj | 14 ++--- .../Perspex.Base}/PerspexObject.cs | 0 .../Perspex.Base}/PerspexObjectExtensions.cs | 0 .../Perspex.Base}/PerspexProperty.cs | 0 .../PerspexPropertyChangedEventArgs.cs | 0 .../Perspex.Base}/PerspexProperty`1.cs | 0 .../Perspex.Base}/Platform/IPlatformHandle.cs | 0 .../Platform/IPlatformThreadingInterface.cs | 0 .../Perspex.Base}/Platform/PlatformHandle.cs | 0 .../Perspex.Base}/PriorityBindingEntry.cs | 0 .../Perspex.Base}/PriorityLevel.cs | 0 .../Perspex.Base}/PriorityValue.cs | 0 .../Perspex.Base}/Properties/AssemblyInfo.cs | 0 .../Reactive/PerspexObservable.cs | 0 .../Perspex.Base}/Settings.StyleCop | 0 .../Perspex.Base}/Threading/Dispatcher.cs | 0 .../Threading/DispatcherPriority.cs | 0 .../Threading/DispatcherTimer.cs | 0 .../Perspex.Base}/Threading/MainLoop.cs | 0 .../Threading/PerspexScheduler.cs | 0 .../Perspex.Base}/Utilities/MathUtilities.cs | 0 .../Perspex.Base}/Utilities/TypeUtilities.cs | 0 {Perspex.Base => src/Perspex.Base}/app.config | 0 .../Perspex.Base}/packages.config | 0 .../Perspex.Controls}/AdornerTemplate.cs | 0 .../Perspex.Controls}/Border.cs | 0 .../Perspex.Controls}/Button.cs | 0 .../Perspex.Controls}/CheckBox.cs | 0 .../Perspex.Controls}/ColumnDefinition.cs | 0 .../Perspex.Controls}/ColumnDefinitions.cs | 0 .../Perspex.Controls}/ContentControl.cs | 0 .../Perspex.Controls}/Control.cs | 0 .../Perspex.Controls}/ControlExtensions.cs | 0 .../Perspex.Controls}/Controls.cs | 0 .../Perspex.Controls}/Deck.cs | 0 .../Perspex.Controls}/Decorator.cs | 0 .../Perspex.Controls}/DefinitionBase.cs | 0 .../Perspex.Controls}/DropDown.cs | 0 .../Generators/IItemContainerGenerator.cs | 0 .../Generators/ITreeItemContainerGenerator.cs | 0 .../Generators/ItemContainerGenerator.cs | 0 .../Generators/ItemContainerGenerator`1.cs | 0 .../Generators/ItemContainers.cs | 0 .../Generators/TreeItemContainerGenerator.cs | 0 .../Perspex.Controls}/GlobalSuppressions.cs | 0 .../Perspex.Controls}/Grid.cs | 0 .../Perspex.Controls}/GridLength.cs | 0 .../Perspex.Controls}/GridSplitter.cs | 0 .../Perspex.Controls}/IContentControl.cs | 0 .../Perspex.Controls}/IControl.cs | 0 .../Perspex.Controls}/IGlobalDataTemplates.cs | 0 .../Perspex.Controls}/IHeadered.cs | 0 .../Perspex.Controls}/IReparentingControl.cs | 0 .../Perspex.Controls}/IReparentingHost.cs | 0 .../Perspex.Controls}/ISelectable.cs | 0 .../Perspex.Controls}/ISetLogicalParent.cs | 0 .../Perspex.Controls}/Image.cs | 0 .../Perspex.Controls}/ItemsControl.cs | 0 .../Perspex.Controls}/ItemsPanelTemplate.cs | 0 .../Perspex.Controls}/ListBox.cs | 0 .../Perspex.Controls}/ListBoxItem.cs | 0 .../Perspex.Controls}/Menu.cs | 0 .../Perspex.Controls}/MenuItem.cs | 0 .../MenuItemAccessKeyHandler.cs | 0 .../Mixins/SelectableMixin.cs | 0 .../Perspex.Controls}/Panel.cs | 0 .../Parsers/GridLengthsParser.cs | 0 .../Perspex.Controls}/Perspex.Controls.csproj | 14 ++--- .../Perspex.Controls}/PlacementMode.cs | 0 .../Perspex.Controls}/Platform/IPopupImpl.cs | 0 .../Platform/ITopLevelImpl.cs | 0 .../Perspex.Controls}/Platform/IWindowImpl.cs | 0 .../Presenters/ContentPresenter.cs | 0 .../Presenters/DeckPresenter.cs | 0 .../Presenters/IContentPresenter.cs | 0 .../Presenters/IItemsPresenter.cs | 0 .../Presenters/IPresenter.cs | 0 .../Presenters/ItemsPresenter.cs | 0 .../Presenters/ScrollContentPresenter.cs | 0 .../Presenters/TextPresenter.cs | 0 .../Primitives/AccessText.cs | 0 .../Primitives/AdornerDecorator.cs | 0 .../Primitives/AdornerLayer.cs | 0 .../Primitives/HeaderedContentControl.cs | 0 .../Primitives/HeaderedItemsControl.cs | 0 .../Perspex.Controls}/Primitives/Popup.cs | 0 .../Perspex.Controls}/Primitives/PopupRoot.cs | 0 .../Perspex.Controls}/Primitives/RangeBase.cs | 0 .../Perspex.Controls}/Primitives/ScrollBar.cs | 0 .../Primitives/ScrollBarVisibility.cs | 0 .../Primitives/SelectingItemsControl.cs | 0 .../Perspex.Controls}/Primitives/TabStrip.cs | 0 .../Primitives/TemplatedControl.cs | 0 .../Perspex.Controls}/Primitives/Thumb.cs | 0 .../Primitives/ToggleButton.cs | 0 .../Perspex.Controls}/Primitives/Track.cs | 0 .../Perspex.Controls}/ProgressBar.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Perspex.Controls}/RadioButton.cs | 0 .../RequestBringIntoViewEventArgs.cs | 0 .../Perspex.Controls}/RowDefinition.cs | 0 .../Perspex.Controls}/RowDefinitions.cs | 0 .../Perspex.Controls}/ScrollViewer.cs | 0 .../Perspex.Controls}/Shapes/Ellipse.cs | 0 .../Perspex.Controls}/Shapes/Path.cs | 0 .../Perspex.Controls}/Shapes/Rectangle.cs | 0 .../Perspex.Controls}/Shapes/Shape.cs | 0 .../Perspex.Controls}/StackPanel.cs | 0 .../Perspex.Controls}/TabControl.cs | 0 .../Perspex.Controls}/TabItem.cs | 0 .../Templates/ControlTemplate.cs | 0 .../Templates/ControlTemplate`2.cs | 0 .../Templates/DataTemplate.cs | 0 .../Templates/DataTemplateExtensions.cs | 0 .../Templates/DataTemplate`1.cs | 0 .../Templates/DataTemplates.cs | 0 .../Templates/FuncTemplate`1.cs | 0 .../Templates/FuncTemplate`2.cs | 0 .../Templates/IControlTemplate.cs | 0 .../Templates/IDataTemplate.cs | 0 .../Templates/ITemplate`1.cs | 0 .../Templates/ITemplate`2.cs | 0 .../Templates/ITreeDataTemplate.cs | 0 .../Templates/TemplateExtensions.cs | 0 .../Templates/TreeDataTemplate.cs | 0 .../Templates/TreeDataTemplate`1.cs | 0 .../Perspex.Controls}/TextBlock.cs | 0 .../Perspex.Controls}/TextBox.cs | 0 .../Perspex.Controls}/TextWrapping.cs | 0 .../Perspex.Controls}/ToolTip.cs | 0 .../Perspex.Controls}/TopLevel.cs | 0 .../Perspex.Controls}/TreeView.cs | 0 .../Perspex.Controls}/TreeViewItem.cs | 0 .../Perspex.Controls}/UserControl.cs | 0 .../Utils/IEnumerableUtils.cs | 0 .../Perspex.Controls}/Utils/StringUtils.cs | 0 .../Perspex.Controls}/Window.cs | 0 .../Perspex.Controls}/app.config | 0 .../Perspex.Controls}/packages.config | 0 .../Perspex.Diagnostics}/Debug.cs | 0 .../Perspex.Diagnostics}/DevTools.cs | 0 .../Perspex.Diagnostics}/LogManager.cs | 0 .../Perspex.Diagnostics.csproj | 14 ++--- .../Properties/AssemblyInfo.cs | 0 .../Perspex.Diagnostics}/ViewLocator.cs | 0 .../ViewModels/ControlDetailsViewModel.cs | 0 .../ViewModels/DevToolsViewModel.cs | 0 .../ViewModels/LogicalTreeNode.cs | 0 .../ViewModels/LogicalTreeViewModel.cs | 0 .../ViewModels/PropertyDetails.cs | 0 .../ViewModels/TreeNode.cs | 0 .../ViewModels/VisualTreeNode.cs | 0 .../ViewModels/VisualTreeViewModel.cs | 0 .../Views/ControlDetailsView.cs | 0 .../Views/GridRepeater.cs | 0 .../Views/LogicalTreeView.cs | 0 .../Perspex.Diagnostics}/Views/TreePage.cs | 0 .../Views/VisualTreeView.cs | 0 .../Perspex.Diagnostics}/app.config | 0 .../Perspex.Diagnostics}/packages.config | 0 .../Perspex.Input}/AccessKeyHandler.cs | 0 .../Perspex.Input}/FocusManager.cs | 0 .../FocusNavigationDirection.cs | 0 .../Perspex.Input}/GlobalSuppressions.cs | 0 .../Perspex.Input}/GotFocusEventArgs.cs | 0 .../Perspex.Input}/IAccessKeyHandler.cs | 0 .../Perspex.Input}/ICloseable.cs | 0 .../Perspex.Input}/IFocusManager.cs | 0 .../Perspex.Input}/IFocusScope.cs | 0 .../Perspex.Input}/IInputDevice.cs | 0 .../Perspex.Input}/IInputElement.cs | 0 .../Perspex.Input}/IInputManager.cs | 0 .../Perspex.Input}/IInputRoot.cs | 0 .../Perspex.Input}/IKeyboardDevice.cs | 0 .../IKeyboardNavigationHandler.cs | 0 .../Perspex.Input}/IMainMenu.cs | 0 .../Perspex.Input}/IMouseDevice.cs | 0 .../Perspex.Input}/INavigableContainer.cs | 0 .../Perspex.Input}/IPointerDevice.cs | 0 .../Perspex.Input}/InputElement.cs | 0 .../Perspex.Input}/InputExtensions.cs | 0 .../Perspex.Input}/InputManager.cs | 0 {Perspex.Input => src/Perspex.Input}/Key.cs | 0 .../Perspex.Input}/KeyEventArgs.cs | 0 .../Perspex.Input}/KeyboardDevice.cs | 0 .../Perspex.Input}/KeyboardNavigation.cs | 0 .../KeyboardNavigationHandler.cs | 0 .../Perspex.Input}/KeyboardNavigationMode.cs | 0 .../Perspex.Input}/MouseDevice.cs | 0 .../Navigation/DirectionalNavigation.cs | 0 .../Navigation/FocusExtensions.cs | 0 .../Navigation/TabNavigation.cs | 0 .../Perspex.Input}/NavigationMethod.cs | 0 .../Perspex.Input}/Perspex.Input.csproj | 12 ++-- .../Platform/IPlatformSettings.cs | 0 .../Perspex.Input}/PointerEventArgs.cs | 0 .../Perspex.Input}/PointerPressEventArgs.cs | 0 .../Perspex.Input}/PointerWheelEventArgs.cs | 0 .../Perspex.Input}/Properties/AssemblyInfo.cs | 0 .../Perspex.Input}/Raw/RawInputEventArgs.cs | 0 .../Perspex.Input}/Raw/RawKeyEventArgs.cs | 0 .../Perspex.Input}/Raw/RawMouseEventArgs.cs | 0 .../Raw/RawMouseWheelEventArgs.cs | 0 .../Perspex.Input}/Raw/RawSizeEventArgs.cs | 0 .../Perspex.Input}/VectorEventArgs.cs | 0 .../Perspex.Input}/app.config | 0 .../Perspex.Input}/packages.config | 0 .../EventSubscription.cs | 0 .../GlobalSuppressions.cs | 0 .../Perspex.Interactivity}/IInteractive.cs | 0 .../Perspex.Interactivity}/Interactive.cs | 0 .../InteractiveExtensions.cs | 0 .../Perspex.Interactivity.csproj | 12 ++-- .../Properties/AssemblyInfo.cs | 0 .../Perspex.Interactivity}/RoutedEvent.cs | 0 .../Perspex.Interactivity}/RoutedEventArgs.cs | 0 .../Perspex.Interactivity}/app.config | 0 .../Perspex.Interactivity}/packages.config | 0 .../Perspex.Layout}/GlobalSuppressions.cs | 0 .../Perspex.Layout}/ILayoutManager.cs | 0 .../Perspex.Layout}/ILayoutRoot.cs | 0 .../Perspex.Layout}/ILayoutable.cs | 0 .../Perspex.Layout}/LayoutHelper.cs | 0 .../Perspex.Layout}/LayoutManager.cs | 0 .../Perspex.Layout}/Layoutable.cs | 0 .../Perspex.Layout}/Perspex.Layout.csproj | 14 ++--- .../Properties/AssemblyInfo.cs | 0 .../Perspex.Layout}/app.config | 0 .../Perspex.Layout}/packages.config | 0 .../Animation/CrossFade.cs | 0 .../Animation/IPageTransition.cs | 0 .../Animation/PageSlide.cs | 0 .../Perspex.SceneGraph}/GlobalSuppressions.cs | 0 .../Perspex.SceneGraph}/IVisual.cs | 0 .../Perspex.SceneGraph}/Matrix.cs | 0 .../Perspex.SceneGraph}/Media/Brush.cs | 0 .../Perspex.SceneGraph}/Media/Brushes.cs | 0 .../Perspex.SceneGraph}/Media/Color.cs | 0 .../Perspex.SceneGraph}/Media/Colors.cs | 0 .../Media/EllipseGeometry.cs | 0 .../Perspex.SceneGraph}/Media/FontStyle.cs | 0 .../Perspex.SceneGraph}/Media/FontWeight.cs | 0 .../Media/FormattedText.cs | 0 .../Media/FormattedTextLine.cs | 0 .../Perspex.SceneGraph}/Media/Geometry.cs | 0 .../Media/IDrawingContext.cs | 0 .../Media/Imaging/Bitmap.cs | 0 .../Media/Imaging/IBitmap.cs | 0 .../Media/Imaging/RenderTargetBitmap.cs | 0 .../Media/MatrixTransform.cs | 0 .../Media/PathMarkupParser.cs | 0 .../Perspex.SceneGraph}/Media/Pen.cs | 0 .../Media/RectangleGeometry.cs | 0 .../Media/RotateTransform.cs | 0 .../Media/SolidColorBrush.cs | 0 .../Media/StreamGeometry.cs | 0 .../Media/StreamGeometryContext.cs | 0 .../Perspex.SceneGraph}/Media/Stretch.cs | 0 .../Media/SweepDirection.cs | 0 .../Media/TextAlignment.cs | 0 .../Media/TextHitTestResult.cs | 0 .../Perspex.SceneGraph}/Media/Transform.cs | 0 .../Media/TranslateTransform.cs | 0 .../Perspex.SceneGraph}/Origin.cs | 0 .../Perspex.SceneGraph.csproj | 14 ++--- .../Platform/IBitmapImpl.cs | 0 .../Platform/IFormattedTextImpl.cs | 0 .../Platform/IGeometryImpl.cs | 0 .../Platform/IPlatformRenderInterface.cs | 0 .../Platform/IRenderTargetBitmapImpl.cs | 0 .../Perspex.SceneGraph}/Platform/IRenderer.cs | 0 .../Platform/IStreamGeometryContextImpl.cs | 0 .../Platform/IStreamGeometryImpl.cs | 0 .../Perspex.SceneGraph}/Point.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Perspex.SceneGraph}/Rect.cs | 0 .../Rendering/IRenderManager.cs | 0 .../Rendering/IRenderRoot.cs | 0 .../Rendering/RenderManager.cs | 0 .../Rendering/RendererBase.cs | 0 .../Perspex.SceneGraph}/Size.cs | 0 .../Perspex.SceneGraph}/Thickness.cs | 0 .../Perspex.SceneGraph}/Vector.cs | 0 .../Perspex.SceneGraph}/Visual.cs | 0 .../VisualTree/BoundsTracker.cs | 0 .../VisualTree/IHostedVisualTreeRoot.cs | 0 .../VisualTree/IVisualTreeHost.cs | 0 .../VisualTree/TransformedBounds.cs | 0 .../VisualTree/VisualExtensions.cs | 0 .../Perspex.SceneGraph}/app.config | 0 .../Perspex.SceneGraph}/packages.config | 0 .../Perspex.Styling}/GlobalSuppressions.cs | 0 .../Perspex.Styling}/ILogical.cs | 0 .../LogicalTree/LogicalExtensions.cs | 0 .../Perspex.Styling}/Perspex.Styling.csproj | 12 ++-- .../Properties/AssemblyInfo.cs | 0 .../Perspex.Styling}/Styling/Classes.cs | 0 .../Perspex.Styling}/Styling/IGlobalStyles.cs | 0 .../Perspex.Styling}/Styling/INamed.cs | 0 .../Perspex.Styling}/Styling/IStyle.cs | 0 .../Perspex.Styling}/Styling/IStyleHost.cs | 0 .../Perspex.Styling}/Styling/IStyleable.cs | 0 .../Perspex.Styling}/Styling/IStyler.cs | 0 .../Styling/ITemplatedControl.cs | 0 .../Perspex.Styling}/Styling/Selector.cs | 0 .../Perspex.Styling}/Styling/SelectorMatch.cs | 0 .../Perspex.Styling}/Styling/Selectors.cs | 0 .../Perspex.Styling}/Styling/Setter.cs | 0 .../Perspex.Styling}/Styling/Style.cs | 0 .../Styling/StyleActivator.cs | 0 .../Perspex.Styling}/Styling/StyleBinding.cs | 0 .../Perspex.Styling}/Styling/Styler.cs | 0 .../Perspex.Styling}/Styling/Styles.cs | 0 .../Perspex.Styling}/Styling/packages.config | 0 .../Perspex.Styling}/app.config | 0 .../Perspex.Styling}/packages.config | 0 .../Perspex.Themes.Default}/ButtonStyle.cs | 0 .../Perspex.Themes.Default}/CheckBoxStyle.cs | 0 .../ContentControlStyle.cs | 0 .../Perspex.Themes.Default}/DeckStyle.cs | 0 .../Perspex.Themes.Default}/DefaultTheme.cs | 0 .../Perspex.Themes.Default}/DropDownStyle.cs | 0 .../FocusAdornerStyle.cs | 0 .../GridSplitterStyle.cs | 0 .../ItemsControlStyle.cs | 0 .../ListBoxItemStyle.cs | 0 .../Perspex.Themes.Default}/ListBoxStyle.cs | 0 .../Perspex.Themes.Default}/MenuItemStyle.cs | 0 .../Perspex.Themes.Default}/MenuStyle.cs | 0 .../Perspex.Themes.Default.csproj | 12 ++-- .../Perspex.Themes.Default}/PopupRootStyle.cs | 0 .../ProgressBarStyle.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../RadioButtonStyle.cs | 0 .../Perspex.Themes.Default}/ScrollBarStyle.cs | 0 .../ScrollViewerStyle.cs | 0 .../TabControlStyle.cs | 0 .../Perspex.Themes.Default}/TabItemStyle.cs | 0 .../Perspex.Themes.Default}/TabStripStyle.cs | 0 .../Perspex.Themes.Default}/TextBoxStyle.cs | 0 .../ToggleButtonStyle.cs | 0 .../Perspex.Themes.Default}/ToolTipStyle.cs | 0 .../TreeViewItemStyle.cs | 0 .../Perspex.Themes.Default}/TreeViewStyle.cs | 0 .../Perspex.Themes.Default}/WindowStyle.cs | 0 .../Perspex.Themes.Default}/app.config | 0 .../Perspex.Themes.Default}/packages.config | 0 {Shared => src/Shared}/SharedAssemblyInfo.cs | 0 .../Perspex.Direct2D1/Direct2D1Platform.cs | 0 .../Perspex.Direct2D1/GlobalSuppressions.cs | 0 .../Perspex.Direct2D1/Media/BrushWrapper.cs | 0 .../Perspex.Direct2D1/Media/DrawingContext.cs | 0 .../Media/FormattedTextImpl.cs | 0 .../Perspex.Direct2D1/Media/GeometryImpl.cs | 0 .../Media/Imaging/BitmapImpl.cs | 0 .../Media/Imaging/RenderTargetBitmapImpl.cs | 0 .../Media/PerspexTextRenderer.cs | 0 .../Media/StreamGeometryContextImpl.cs | 0 .../Media/StreamGeometryImpl.cs | 0 .../Perspex.Direct2D1.csproj | 14 ++--- .../Perspex.Direct2D1/PrimitiveExtensions.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Windows}/Perspex.Direct2D1/Renderer.cs | 0 .../Windows}/Perspex.Direct2D1/app.config | 0 .../Perspex.Direct2D1/packages.config | 0 .../Perspex.Win32/Input/KeyInterop.cs | 0 .../Input/WindowsKeyboardDevice.cs | 0 .../Perspex.Win32/Input/WindowsMouseDevice.cs | 0 .../Perspex.Win32/Interop/UnmanagedMethods.cs | 0 .../Perspex.Win32/Perspex.Win32.csproj | 12 ++-- .../Windows}/Perspex.Win32/PopupImpl.cs | 0 .../Perspex.Win32/Properties/AssemblyInfo.cs | 0 .../Windows}/Perspex.Win32/Settings.StyleCop | 0 .../Windows}/Perspex.Win32/Win32Platform.cs | 0 .../Windows}/Perspex.Win32/WindowImpl.cs | 0 .../Windows}/Perspex.Win32/app.config | 0 .../Windows}/Perspex.Win32/packages.config | 0 592 files changed, 268 insertions(+), 298 deletions(-) delete mode 100644 Perspex.Xaml.Desktop/Perspex.Xaml.Desktop.nugetreferenceswitcher delete mode 100644 Perspex.Xaml/Perspex.Xaml.previous.nugetreferenceswitcher rename {Perspex.Interactive.UnitTests => Tests/Perspex.Interactivity.UnitTests}/GlobalSuppressions.cs (100%) rename {Perspex.Interactive.UnitTests => Tests/Perspex.Interactivity.UnitTests}/InteractiveTests.cs (99%) rename Perspex.Interactive.UnitTests/Perspex.Interactive.UnitTests.csproj => Tests/Perspex.Interactivity.UnitTests/Perspex.Interactivity.UnitTests.csproj (62%) rename {Perspex.Interactive.UnitTests => Tests/Perspex.Interactivity.UnitTests}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Interactive.UnitTests => Tests/Perspex.Interactivity.UnitTests}/packages.config (100%) rename {TestFiles => Tests/TestFiles}/.gitignore (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_1px_Border.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_2px_Border.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Bottom_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Brush_Offsets_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Centers_Content_Horizontally.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Centers_Content_Vertically.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Fill.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Left_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Margin_Offsets_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Nested_Rotate.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Padding_Offsets_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Right_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Stretches_Content_Horizontally.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Stretches_Content_Vertically.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Border/Border_Top_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Image/Image_Stretch_Fill.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Image/Image_Stretch_None.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Image/Image_Stretch_Uniform.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Image/Image_Stretch_UniformToFill.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Controls/Image/test.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Shapes/Ellipse/Circle_1px_Stroke.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Shapes/Path/Path_100px_Triangle_Centered.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Shapes/Path/Path_Expander_With_Border.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Shapes/Path/Path_Tick_Scaled.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Shapes/Rectangle/Rectangle_1px_Stroke.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Shapes/Rectangle/Rectangle_2px_Stroke.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Cairo/Shapes/Rectangle/Rectangle_Stroke_Fill.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_1px_Border.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_2px_Border.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Bottom_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Brush_Offsets_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Centers_Content_Horizontally.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Centers_Content_Vertically.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Fill.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Left_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Margin_Offsets_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Nested_Rotate.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Padding_Offsets_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Right_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Stretches_Content_Horizontally.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Stretches_Content_Vertically.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Border/Border_Top_Aligns_Content.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Image/Image_Stretch_Fill.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Image/Image_Stretch_None.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Image/Image_Stretch_Uniform.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Image/Image_Stretch_UniformToFill.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Controls/Image/test.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Ellipse/Circle_1px_Stroke.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Path/Path_100px_Triangle_Centered.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Path/Path_Expander_With_Border.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Path/Path_Tick_Scaled.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Path/Path_Tick_Scaled_Stroke_8px.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Rectangle/Rectangle_1px_Stroke.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Rectangle/Rectangle_2px_Stroke.expected.png (100%) rename {TestFiles => Tests/TestFiles}/Direct2D1/Shapes/Rectangle/Rectangle_Stroke_Fill.expected.png (100%) rename {Demos => samples}/TestApplication/App.config (100%) rename {Demos => samples}/TestApplication/App.cs (100%) rename {Demos => samples}/TestApplication/Program.cs (100%) rename {Demos => samples}/TestApplication/Properties/AssemblyInfo.cs (100%) rename {Demos => samples}/TestApplication/TestApplication-Mono.csproj (100%) rename {Demos => samples}/TestApplication/TestApplication.csproj (86%) rename {Demos => samples}/TestApplication/github_icon.png (100%) rename {Demos => samples}/TestApplication/packages.config (100%) rename {Demos => samples}/XamlTestApplication/App.config (100%) rename {Demos => samples}/XamlTestApplication/App.cs (100%) rename {Demos => samples}/XamlTestApplication/MainViewModel.cs (100%) rename {Demos => samples}/XamlTestApplication/Program.cs (100%) rename {Demos => samples}/XamlTestApplication/Properties/AssemblyInfo.cs (100%) rename {Demos => samples}/XamlTestApplication/Views/MainWindow.cs (100%) rename {Demos => samples}/XamlTestApplication/Views/MainWindow.xaml (100%) rename {Demos => samples}/XamlTestApplication/XamlTestApplication.csproj (88%) rename {Demos => samples}/XamlTestApplication/github_icon.png (100%) rename {Demos => samples}/XamlTestApplication/packages.config (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/CairoExtensions.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/CairoPlatform.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Media/DrawingContext.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Media/FormattedTextImpl.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Media/Imaging/BitmapImpl.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Media/Imaging/RenderTargetBitmapImpl.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Media/StreamGeometryContextImpl.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Media/StreamGeometryImpl.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Perspex.Cairo.csproj (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Properties/AssemblyInfo.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/Renderer.cs (100%) rename {Cairo => src/Cairo}/Perspex.Cairo/packages.config (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/GtkExtensions.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/GtkPlatform.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/Input/GtkKeyboardDevice.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/Input/GtkMouseDevice.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/MyClass.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/Perspex.Gtk.csproj (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/PopupImpl.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/Properties/AssemblyInfo.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/WindowImpl.cs (100%) rename {Gtk => src/Gtk}/Perspex.Gtk/packages.config (100%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/InflatableResourceTranslator.cs (100%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/Perspex.Xaml.Desktop.csproj (75%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/PerspexInflatableTypeFactory.cs (100%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/PerspexParserFactory.cs (100%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/PerspexWindow.cs (100%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/PerspexXamlLoader.cs (100%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Xaml.Desktop => src/Markup/Perspex.Xaml.Desktop}/packages.config (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Context/PerspexObjectAssembler.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Context/PerspexTypeRepository.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Context/PerspexWiringContext.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Context/PerspexXamlMember.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Context/PerspexXamlMemberValuePlugin.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Context/PerspexXamlType.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Converters/BitmapConverter.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Converters/BrushConverter.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Converters/GridLengthTypeConverter.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Converters/ThicknessConverter.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/ChangeTracking/ObservablePropertyBranch.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/ChangeTracking/PropertyMountPoint.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/ChangeTracking/PropertyPath.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/ChangeTracking/TargettedProperty.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/DataContextChangeSynchronizer.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/IPerspexPropertyBinder.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/PerspexPropertyBinder.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/SourceBindingEndpoint.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/TargetBindingEndpoint.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/XamlBinding.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/DataBinding/XamlBindingDefinition.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/HighLevel/IResourceProvider.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/HighLevel/PerspexLoaderFactory.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/HighLevel/PerspexObjectAssemblerFactory.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/MarkupExtensions/BindingExtension.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/MarkupExtensions/TypeExtension.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Perspex.Xaml.csproj (79%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Templates/Template.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Templates/TemplateContent.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Templates/TemplateLoader.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/Templates/XamlDataTemplate.cs (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/app.config (100%) rename {Perspex.Xaml => src/Markup/Perspex.Xaml}/packages.config (100%) rename {NGenerics => src/NGenerics}/Constants.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Comparers/ComparisonComparer.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Comparers/KeyValuePairComparer.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Comparers/ReverseComparer.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/General/Heap.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/General/HeapType.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/General/IHeap.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Queues/IQueue.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Queues/PriorityQueue.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Queues/PriorityQueueType.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/BinarySearchTreeBase.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/BinaryTree.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/ISearchTree.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/ITree.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/NodeColor.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/RedBlackTree.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/RedBlackTreeDictionary.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/RedBlackTreeList.cs (100%) rename {NGenerics => src/NGenerics}/DataStructures/Trees/RedBlackTreeNode.cs (100%) rename {NGenerics => src/NGenerics}/NGenerics.csproj (100%) rename {NGenerics => src/NGenerics}/Patterns/Visitor/IVisitor.cs (100%) rename {NGenerics => src/NGenerics}/Patterns/Visitor/InOrderVisitor.cs (100%) rename {NGenerics => src/NGenerics}/Patterns/Visitor/KeyTrackingVisitor.cs (100%) rename {NGenerics => src/NGenerics}/Patterns/Visitor/OrderedVisitor.cs (100%) rename {NGenerics => src/NGenerics}/Patterns/Visitor/TrackingVisitor.cs (100%) rename {NGenerics => src/NGenerics}/Patterns/Visitor/ValueTrackingVisitor.cs (100%) rename {NGenerics => src/NGenerics}/Properties/AssemblyInfo.cs (100%) rename {NGenerics => src/NGenerics}/Util/Guard.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/Animatable.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/Animate.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/Animation.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/AnimationExtensions.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/Animation`1.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/IEasing.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/IEasing`1.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/LinearDoubleEasing.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/LinearEasing.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/Perspex.Animation.csproj (85%) rename {Perspex.Animation => src/Perspex.Animation}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/PropertyTransition.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/PropertyTransitions.cs (100%) rename {Perspex.Animation => src/Perspex.Animation}/packages.config (100%) rename {Perspex.Application => src/Perspex.Application}/Application.cs (100%) rename {Perspex.Application => src/Perspex.Application}/Perspex.Application.csproj (86%) rename {Perspex.Application => src/Perspex.Application}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Application => src/Perspex.Application}/app.config (100%) rename {Perspex.Application => src/Perspex.Application}/packages.config (100%) rename {Perspex.Base => src/Perspex.Base}/BindingDescriptor.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Collections/IPerspexList.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Collections/IPerspexReadOnlyList.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Collections/PerspexList.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Collections/PerspexListExtensions.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Contract.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Diagnostics/PerspexObjectExtensions.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Diagnostics/PerspexPropertyValue.cs (100%) rename {Perspex.Base => src/Perspex.Base}/GlobalSuppressions.cs (100%) rename {Perspex.Base => src/Perspex.Base}/IDescription.cs (100%) rename {Perspex.Base => src/Perspex.Base}/IObservablePropertyBag.cs (100%) rename {Perspex.Base => src/Perspex.Base}/IPropertyBag.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Perspex.Base.csproj (85%) rename {Perspex.Base => src/Perspex.Base}/PerspexObject.cs (100%) rename {Perspex.Base => src/Perspex.Base}/PerspexObjectExtensions.cs (100%) rename {Perspex.Base => src/Perspex.Base}/PerspexProperty.cs (100%) rename {Perspex.Base => src/Perspex.Base}/PerspexPropertyChangedEventArgs.cs (100%) rename {Perspex.Base => src/Perspex.Base}/PerspexProperty`1.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Platform/IPlatformHandle.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Platform/IPlatformThreadingInterface.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Platform/PlatformHandle.cs (100%) rename {Perspex.Base => src/Perspex.Base}/PriorityBindingEntry.cs (100%) rename {Perspex.Base => src/Perspex.Base}/PriorityLevel.cs (100%) rename {Perspex.Base => src/Perspex.Base}/PriorityValue.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Reactive/PerspexObservable.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Settings.StyleCop (100%) rename {Perspex.Base => src/Perspex.Base}/Threading/Dispatcher.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Threading/DispatcherPriority.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Threading/DispatcherTimer.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Threading/MainLoop.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Threading/PerspexScheduler.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Utilities/MathUtilities.cs (100%) rename {Perspex.Base => src/Perspex.Base}/Utilities/TypeUtilities.cs (100%) rename {Perspex.Base => src/Perspex.Base}/app.config (100%) rename {Perspex.Base => src/Perspex.Base}/packages.config (100%) rename {Perspex.Controls => src/Perspex.Controls}/AdornerTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Border.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Button.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/CheckBox.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ColumnDefinition.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ColumnDefinitions.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ContentControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Control.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ControlExtensions.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Controls.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Deck.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Decorator.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/DefinitionBase.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/DropDown.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Generators/IItemContainerGenerator.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Generators/ITreeItemContainerGenerator.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Generators/ItemContainerGenerator.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Generators/ItemContainerGenerator`1.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Generators/ItemContainers.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Generators/TreeItemContainerGenerator.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/GlobalSuppressions.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Grid.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/GridLength.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/GridSplitter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/IContentControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/IControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/IGlobalDataTemplates.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/IHeadered.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/IReparentingControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/IReparentingHost.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ISelectable.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ISetLogicalParent.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Image.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ItemsControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ItemsPanelTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ListBox.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ListBoxItem.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Menu.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/MenuItem.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/MenuItemAccessKeyHandler.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Mixins/SelectableMixin.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Panel.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Parsers/GridLengthsParser.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Perspex.Controls.csproj (92%) rename {Perspex.Controls => src/Perspex.Controls}/PlacementMode.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Platform/IPopupImpl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Platform/ITopLevelImpl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Platform/IWindowImpl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/ContentPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/DeckPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/IContentPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/IItemsPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/IPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/ItemsPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/ScrollContentPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Presenters/TextPresenter.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/AccessText.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/AdornerDecorator.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/AdornerLayer.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/HeaderedContentControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/HeaderedItemsControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/Popup.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/PopupRoot.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/RangeBase.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/ScrollBar.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/ScrollBarVisibility.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/SelectingItemsControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/TabStrip.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/TemplatedControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/Thumb.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/ToggleButton.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Primitives/Track.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ProgressBar.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/RadioButton.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/RequestBringIntoViewEventArgs.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/RowDefinition.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/RowDefinitions.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ScrollViewer.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Shapes/Ellipse.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Shapes/Path.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Shapes/Rectangle.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Shapes/Shape.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/StackPanel.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TabControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TabItem.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/ControlTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/ControlTemplate`2.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/DataTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/DataTemplateExtensions.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/DataTemplate`1.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/DataTemplates.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/FuncTemplate`1.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/FuncTemplate`2.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/IControlTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/IDataTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/ITemplate`1.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/ITemplate`2.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/ITreeDataTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/TemplateExtensions.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/TreeDataTemplate.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Templates/TreeDataTemplate`1.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TextBlock.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TextBox.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TextWrapping.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/ToolTip.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TopLevel.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TreeView.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/TreeViewItem.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/UserControl.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Utils/IEnumerableUtils.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Utils/StringUtils.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/Window.cs (100%) rename {Perspex.Controls => src/Perspex.Controls}/app.config (100%) rename {Perspex.Controls => src/Perspex.Controls}/packages.config (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Debug.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/DevTools.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/LogManager.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Perspex.Diagnostics.csproj (87%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewLocator.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/ControlDetailsViewModel.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/DevToolsViewModel.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/LogicalTreeNode.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/LogicalTreeViewModel.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/PropertyDetails.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/TreeNode.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/VisualTreeNode.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/ViewModels/VisualTreeViewModel.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Views/ControlDetailsView.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Views/GridRepeater.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Views/LogicalTreeView.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Views/TreePage.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/Views/VisualTreeView.cs (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/app.config (100%) rename {Perspex.Diagnostics => src/Perspex.Diagnostics}/packages.config (100%) rename {Perspex.Input => src/Perspex.Input}/AccessKeyHandler.cs (100%) rename {Perspex.Input => src/Perspex.Input}/FocusManager.cs (100%) rename {Perspex.Input => src/Perspex.Input}/FocusNavigationDirection.cs (100%) rename {Perspex.Input => src/Perspex.Input}/GlobalSuppressions.cs (100%) rename {Perspex.Input => src/Perspex.Input}/GotFocusEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IAccessKeyHandler.cs (100%) rename {Perspex.Input => src/Perspex.Input}/ICloseable.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IFocusManager.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IFocusScope.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IInputDevice.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IInputElement.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IInputManager.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IInputRoot.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IKeyboardDevice.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IKeyboardNavigationHandler.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IMainMenu.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IMouseDevice.cs (100%) rename {Perspex.Input => src/Perspex.Input}/INavigableContainer.cs (100%) rename {Perspex.Input => src/Perspex.Input}/IPointerDevice.cs (100%) rename {Perspex.Input => src/Perspex.Input}/InputElement.cs (100%) rename {Perspex.Input => src/Perspex.Input}/InputExtensions.cs (100%) rename {Perspex.Input => src/Perspex.Input}/InputManager.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Key.cs (100%) rename {Perspex.Input => src/Perspex.Input}/KeyEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/KeyboardDevice.cs (100%) rename {Perspex.Input => src/Perspex.Input}/KeyboardNavigation.cs (100%) rename {Perspex.Input => src/Perspex.Input}/KeyboardNavigationHandler.cs (100%) rename {Perspex.Input => src/Perspex.Input}/KeyboardNavigationMode.cs (100%) rename {Perspex.Input => src/Perspex.Input}/MouseDevice.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Navigation/DirectionalNavigation.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Navigation/FocusExtensions.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Navigation/TabNavigation.cs (100%) rename {Perspex.Input => src/Perspex.Input}/NavigationMethod.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Perspex.Input.csproj (89%) rename {Perspex.Input => src/Perspex.Input}/Platform/IPlatformSettings.cs (100%) rename {Perspex.Input => src/Perspex.Input}/PointerEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/PointerPressEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/PointerWheelEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Raw/RawInputEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Raw/RawKeyEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Raw/RawMouseEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Raw/RawMouseWheelEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/Raw/RawSizeEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/VectorEventArgs.cs (100%) rename {Perspex.Input => src/Perspex.Input}/app.config (100%) rename {Perspex.Input => src/Perspex.Input}/packages.config (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/EventSubscription.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/GlobalSuppressions.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/IInteractive.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/Interactive.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/InteractiveExtensions.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/Perspex.Interactivity.csproj (86%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/RoutedEvent.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/RoutedEventArgs.cs (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/app.config (100%) rename {Perspex.Interactivity => src/Perspex.Interactivity}/packages.config (100%) rename {Perspex.Layout => src/Perspex.Layout}/GlobalSuppressions.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/ILayoutManager.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/ILayoutRoot.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/ILayoutable.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/LayoutHelper.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/LayoutManager.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/Layoutable.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/Perspex.Layout.csproj (84%) rename {Perspex.Layout => src/Perspex.Layout}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Layout => src/Perspex.Layout}/app.config (100%) rename {Perspex.Layout => src/Perspex.Layout}/packages.config (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Animation/CrossFade.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Animation/IPageTransition.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Animation/PageSlide.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/GlobalSuppressions.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/IVisual.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Matrix.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Brush.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Brushes.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Color.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Colors.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/EllipseGeometry.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/FontStyle.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/FontWeight.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/FormattedText.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/FormattedTextLine.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Geometry.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/IDrawingContext.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Imaging/Bitmap.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Imaging/IBitmap.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Imaging/RenderTargetBitmap.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/MatrixTransform.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/PathMarkupParser.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Pen.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/RectangleGeometry.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/RotateTransform.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/SolidColorBrush.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/StreamGeometry.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/StreamGeometryContext.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Stretch.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/SweepDirection.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/TextAlignment.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/TextHitTestResult.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/Transform.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Media/TranslateTransform.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Origin.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Perspex.SceneGraph.csproj (88%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IBitmapImpl.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IFormattedTextImpl.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IGeometryImpl.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IPlatformRenderInterface.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IRenderTargetBitmapImpl.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IRenderer.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IStreamGeometryContextImpl.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Platform/IStreamGeometryImpl.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Point.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Properties/AssemblyInfo.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Rect.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Rendering/IRenderManager.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Rendering/IRenderRoot.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Rendering/RenderManager.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Rendering/RendererBase.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Size.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Thickness.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Vector.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/Visual.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/VisualTree/BoundsTracker.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/VisualTree/IHostedVisualTreeRoot.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/VisualTree/IVisualTreeHost.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/VisualTree/TransformedBounds.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/VisualTree/VisualExtensions.cs (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/app.config (100%) rename {Perspex.SceneGraph => src/Perspex.SceneGraph}/packages.config (100%) rename {Perspex.Styling => src/Perspex.Styling}/GlobalSuppressions.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/ILogical.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/LogicalTree/LogicalExtensions.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Perspex.Styling.csproj (86%) rename {Perspex.Styling => src/Perspex.Styling}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/Classes.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/IGlobalStyles.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/INamed.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/IStyle.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/IStyleHost.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/IStyleable.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/IStyler.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/ITemplatedControl.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/Selector.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/SelectorMatch.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/Selectors.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/Setter.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/Style.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/StyleActivator.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/StyleBinding.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/Styler.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/Styles.cs (100%) rename {Perspex.Styling => src/Perspex.Styling}/Styling/packages.config (100%) rename {Perspex.Styling => src/Perspex.Styling}/app.config (100%) rename {Perspex.Styling => src/Perspex.Styling}/packages.config (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ButtonStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/CheckBoxStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ContentControlStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/DeckStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/DefaultTheme.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/DropDownStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/FocusAdornerStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/GridSplitterStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ItemsControlStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ListBoxItemStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ListBoxStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/MenuItemStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/MenuStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/Perspex.Themes.Default.csproj (89%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/PopupRootStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ProgressBarStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/Properties/AssemblyInfo.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/RadioButtonStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ScrollBarStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ScrollViewerStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/TabControlStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/TabItemStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/TabStripStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/TextBoxStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ToggleButtonStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/ToolTipStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/TreeViewItemStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/TreeViewStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/WindowStyle.cs (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/app.config (100%) rename {Perspex.Themes.Default => src/Perspex.Themes.Default}/packages.config (100%) rename {Shared => src/Shared}/SharedAssemblyInfo.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Direct2D1Platform.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/GlobalSuppressions.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/BrushWrapper.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/DrawingContext.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/FormattedTextImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/GeometryImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/Imaging/BitmapImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/Imaging/RenderTargetBitmapImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/PerspexTextRenderer.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/StreamGeometryContextImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Media/StreamGeometryImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Perspex.Direct2D1.csproj (86%) rename {Windows => src/Windows}/Perspex.Direct2D1/PrimitiveExtensions.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Properties/AssemblyInfo.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/Renderer.cs (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/app.config (100%) rename {Windows => src/Windows}/Perspex.Direct2D1/packages.config (100%) rename {Windows => src/Windows}/Perspex.Win32/Input/KeyInterop.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/Input/WindowsKeyboardDevice.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/Input/WindowsMouseDevice.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/Interop/UnmanagedMethods.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/Perspex.Win32.csproj (89%) rename {Windows => src/Windows}/Perspex.Win32/PopupImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/Properties/AssemblyInfo.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/Settings.StyleCop (100%) rename {Windows => src/Windows}/Perspex.Win32/Win32Platform.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/WindowImpl.cs (100%) rename {Windows => src/Windows}/Perspex.Win32/app.config (100%) rename {Windows => src/Windows}/Perspex.Win32/packages.config (100%) diff --git a/Perspex.Xaml.Desktop/Perspex.Xaml.Desktop.nugetreferenceswitcher b/Perspex.Xaml.Desktop/Perspex.Xaml.Desktop.nugetreferenceswitcher deleted file mode 100644 index e09f70cb8e..0000000000 --- a/Perspex.Xaml.Desktop/Perspex.Xaml.Desktop.nugetreferenceswitcher +++ /dev/null @@ -1 +0,0 @@ -OmniXaml.AppServices ../../OmniXAML/Source/OmniXaml.AppServices/OmniXaml.AppServices.csproj ../packages/OmniXaml.AppServices.1.4.0.0/lib/portable-net451+win81+wpa81/OmniXaml.AppServices.dll diff --git a/Perspex.Xaml/Perspex.Xaml.previous.nugetreferenceswitcher b/Perspex.Xaml/Perspex.Xaml.previous.nugetreferenceswitcher deleted file mode 100644 index 92bfcef4e9..0000000000 --- a/Perspex.Xaml/Perspex.Xaml.previous.nugetreferenceswitcher +++ /dev/null @@ -1,2 +0,0 @@ -Glass ../../GitHub/OmniXAML/Glass/Glass.csproj ../packages/OmniXaml.1.0.11/lib/portable-net451+win81/Glass.dll -OmniXaml ../../GitHub/OmniXAML/OmniXaml/OmniXaml/OmniXaml.csproj ../packages/OmniXaml.1.0.11/lib/portable-net451+win81/OmniXaml.dll diff --git a/Perspex.sln b/Perspex.sln index d06af20390..41b7a4f308 100644 --- a/Perspex.sln +++ b/Perspex.sln @@ -3,65 +3,65 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.23107.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Win32", "Windows\Perspex.Win32\Perspex.Win32.csproj", "{811A76CF-1CF6-440F-963B-BBE31BD72A82}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Win32", "src\Windows\Perspex.Win32\Perspex.Win32.csproj", "{811A76CF-1CF6-440F-963B-BBE31BD72A82}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestApplication", "Demos\TestApplication\TestApplication.csproj", "{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestApplication", "samples\TestApplication\TestApplication.csproj", "{E3A1060B-50D0-44E8-88B6-F44EF2E5BD72}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Direct2D1", "Windows\Perspex.Direct2D1\Perspex.Direct2D1.csproj", "{3E908F67-5543-4879-A1DC-08EACE79B3CD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Direct2D1", "src\Windows\Perspex.Direct2D1\Perspex.Direct2D1.csproj", "{3E908F67-5543-4879-A1DC-08EACE79B3CD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Base", "Perspex.Base\Perspex.Base.csproj", "{B09B78D8-9B26-48B0-9149-D64A2F120F3F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Base", "src\Perspex.Base\Perspex.Base.csproj", "{B09B78D8-9B26-48B0-9149-D64A2F120F3F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.SceneGraph", "Perspex.SceneGraph\Perspex.SceneGraph.csproj", "{EB582467-6ABB-43A1-B052-E981BA910E3A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.SceneGraph", "src\Perspex.SceneGraph\Perspex.SceneGraph.csproj", "{EB582467-6ABB-43A1-B052-E981BA910E3A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Layout", "Perspex.Layout\Perspex.Layout.csproj", "{42472427-4774-4C81-8AFF-9F27B8E31721}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Layout", "src\Perspex.Layout\Perspex.Layout.csproj", "{42472427-4774-4C81-8AFF-9F27B8E31721}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Windows", "Windows", "{B39A8919-9F95-48FE-AD7B-76E08B509888}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Input", "Perspex.Input\Perspex.Input.csproj", "{62024B2D-53EB-4638-B26B-85EEAA54866E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Input", "src\Perspex.Input\Perspex.Input.csproj", "{62024B2D-53EB-4638-B26B-85EEAA54866E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Interactivity", "Perspex.Interactivity\Perspex.Interactivity.csproj", "{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Interactivity", "src\Perspex.Interactivity\Perspex.Interactivity.csproj", "{6B0ED19D-A08B-461C-A9D9-A9EE40B0C06B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Controls", "Perspex.Controls\Perspex.Controls.csproj", "{D2221C82-4A25-4583-9B43-D791E3F6820C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Controls", "src\Perspex.Controls\Perspex.Controls.csproj", "{D2221C82-4A25-4583-9B43-D791E3F6820C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Styling", "Perspex.Styling\Perspex.Styling.csproj", "{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Styling", "src\Perspex.Styling\Perspex.Styling.csproj", "{F1BAA01A-F176-4C6A-B39D-5B40BB1B148F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Styling.UnitTests", "Tests\Perspex.Styling.UnitTests\Perspex.Styling.UnitTests.csproj", "{47ECDF59-DEF8-4C53-87B1-2098A3429059}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Styling.UnitTests", "tests\Perspex.Styling.UnitTests\Perspex.Styling.UnitTests.csproj", "{47ECDF59-DEF8-4C53-87B1-2098A3429059}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Controls.UnitTests", "Tests\Perspex.Controls.UnitTests\Perspex.Controls.UnitTests.csproj", "{5CCB5571-7C30-4E7D-967D-0E2158EBD91F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Controls.UnitTests", "tests\Perspex.Controls.UnitTests\Perspex.Controls.UnitTests.csproj", "{5CCB5571-7C30-4E7D-967D-0E2158EBD91F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Themes.Default", "Perspex.Themes.Default\Perspex.Themes.Default.csproj", "{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Themes.Default", "src\Perspex.Themes.Default\Perspex.Themes.Default.csproj", "{3E10A5FA-E8DA-48B1-AD44-6A5B6CB7750F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.SceneGraph.UnitTests", "Tests\Perspex.SceneGraph.UnitTests\Perspex.SceneGraph.UnitTests.csproj", "{76716382-3159-460E-BDA6-C5715CF606D7}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.SceneGraph.UnitTests", "tests\Perspex.SceneGraph.UnitTests\Perspex.SceneGraph.UnitTests.csproj", "{76716382-3159-460E-BDA6-C5715CF606D7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Application", "Perspex.Application\Perspex.Application.csproj", "{799A7BB5-3C2C-48B6-85A7-406A12C420DA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Application", "src\Perspex.Application\Perspex.Application.csproj", "{799A7BB5-3C2C-48B6-85A7-406A12C420DA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Diagnostics", "Perspex.Diagnostics\Perspex.Diagnostics.csproj", "{7062AE20-5DCC-4442-9645-8195BDECE63E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Diagnostics", "src\Perspex.Diagnostics\Perspex.Diagnostics.csproj", "{7062AE20-5DCC-4442-9645-8195BDECE63E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Base.UnitTests", "Tests\Perspex.Base.UnitTests\Perspex.Base.UnitTests.csproj", "{2905FF23-53FB-45E6-AA49-6AF47A172056}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Base.UnitTests", "tests\Perspex.Base.UnitTests\Perspex.Base.UnitTests.csproj", "{2905FF23-53FB-45E6-AA49-6AF47A172056}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utils", "Utils", "{2BAFBE53-7FA4-4BB9-976F-9AFCC4F9847D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NGenerics", "NGenerics\NGenerics.csproj", "{415E048E-4611-4815-9CF2-D774E29079AC}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NGenerics", "src\NGenerics\NGenerics.csproj", "{415E048E-4611-4815-9CF2-D774E29079AC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Layout.UnitTests", "Tests\Perspex.Layout.UnitTests\Perspex.Layout.UnitTests.csproj", "{DB070A10-BF39-4752-8456-86E9D5928478}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Layout.UnitTests", "tests\Perspex.Layout.UnitTests\Perspex.Layout.UnitTests.csproj", "{DB070A10-BF39-4752-8456-86E9D5928478}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Animation", "Perspex.Animation\Perspex.Animation.csproj", "{D211E587-D8BC-45B9-95A4-F297C8FA5200}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Animation", "src\Perspex.Animation\Perspex.Animation.csproj", "{D211E587-D8BC-45B9-95A4-F297C8FA5200}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{C5A00AC3-B34C-4564-9BDD-2DA473EF4D8B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Interactive.UnitTests", "Perspex.Interactive.UnitTests\Perspex.Interactive.UnitTests.csproj", "{08478EF5-44E8-42E9-92D6-15E00EC038D8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Interactivity.UnitTests", "tests\Perspex.Interactivity.UnitTests\Perspex.Interactivity.UnitTests.csproj", "{08478EF5-44E8-42E9-92D6-15E00EC038D8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Direct2D1.RenderTests", "Tests\Perspex.RenderTests\Perspex.Direct2D1.RenderTests.csproj", "{DABFD304-D6A4-4752-8123-C2CCF7AC7831}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Direct2D1.RenderTests", "tests\Perspex.RenderTests\Perspex.Direct2D1.RenderTests.csproj", "{DABFD304-D6A4-4752-8123-C2CCF7AC7831}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Input.UnitTests", "Tests\Perspex.Input.UnitTests\Perspex.Input.UnitTests.csproj", "{AC18926A-E784-40FE-B09D-BB0FE2B599F0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Input.UnitTests", "tests\Perspex.Input.UnitTests\Perspex.Input.UnitTests.csproj", "{AC18926A-E784-40FE-B09D-BB0FE2B599F0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Direct2D1.UnitTests", "Tests\Perspex.Direct2D1.UnitTests\Perspex.Direct2D1.UnitTests.csproj", "{EFB11458-9CDF-41C0-BE4F-44AF45A4CAB8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Direct2D1.UnitTests", "tests\Perspex.Direct2D1.UnitTests\Perspex.Direct2D1.UnitTests.csproj", "{EFB11458-9CDF-41C0-BE4F-44AF45A4CAB8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Xaml", "Perspex.Xaml\Perspex.Xaml.csproj", "{3E53A01A-B331-47F3-B828-4A5717E77A24}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Xaml", "src\Markup\Perspex.Xaml\Perspex.Xaml.csproj", "{3E53A01A-B331-47F3-B828-4A5717E77A24}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Xaml.Desktop", "Perspex.Xaml.Desktop\Perspex.Xaml.Desktop.csproj", "{EB468C39-AAC4-4963-A7B2-0A405EA63EDD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.Xaml.Desktop", "src\Markup\Perspex.Xaml.Desktop\Perspex.Xaml.Desktop.csproj", "{EB468C39-AAC4-4963-A7B2-0A405EA63EDD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlTestApplication", "Demos\XamlTestApplication\XamlTestApplication.csproj", "{78CAFE33-DBEB-4132-8A28-81CFE8A4933C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlTestApplication", "samples\XamlTestApplication\XamlTestApplication.csproj", "{78CAFE33-DBEB-4132-8A28-81CFE8A4933C}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Markup", "Markup", "{8B6A8209-894F-4BA1-B880-965FD453982C}" EndProject @@ -69,7 +69,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Demos", "Demos", "{9B9E3891 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{A689DEF5-D50F-4975-8B72-124C9EB54066}" ProjectSection(SolutionItems) = preProject - Shared\SharedAssemblyInfo.cs = Shared\SharedAssemblyInfo.cs + src\Shared\SharedAssemblyInfo.cs = src\Shared\SharedAssemblyInfo.cs EndProjectSection EndProject Global diff --git a/Perspex.v2.ncrunchsolution b/Perspex.v2.ncrunchsolution index f23d2119c1d9041a81f5923b97188012e9c5d8b2..11389bd8d2f4ef4fc17c3b498c5ac09ed1637b60 100644 GIT binary patch delta 65 zcmX@be~o{G3ESi#wiUY83?&Sy48=gQm?4HC1j=?}$YjU?vtt;vfKU&JZ5Z??GqM>^ IHejCx02#9mY5)KL delta 29 lcmcb{e~N#D3ESjXY%+}2la1L{GTSidPiAB@o@~QD3jmO*2&4c2 diff --git a/Tests/Perspex.Base.UnitTests/Perspex.Base.UnitTests.csproj b/Tests/Perspex.Base.UnitTests/Perspex.Base.UnitTests.csproj index 6fa07fdae5..e7f901e257 100644 --- a/Tests/Perspex.Base.UnitTests/Perspex.Base.UnitTests.csproj +++ b/Tests/Perspex.Base.UnitTests/Perspex.Base.UnitTests.csproj @@ -76,9 +76,6 @@ - - Properties\SharedAssemblyInfo.cs - @@ -100,7 +97,7 @@ - + {b09b78d8-9b26-48b0-9149-d64a2f120f3f} Perspex.Base diff --git a/Tests/Perspex.Controls.UnitTests/Perspex.Controls.UnitTests.csproj b/Tests/Perspex.Controls.UnitTests/Perspex.Controls.UnitTests.csproj index c9dac990a8..0736d59726 100644 --- a/Tests/Perspex.Controls.UnitTests/Perspex.Controls.UnitTests.csproj +++ b/Tests/Perspex.Controls.UnitTests/Perspex.Controls.UnitTests.csproj @@ -91,9 +91,6 @@ - - Properties\SharedAssemblyInfo.cs - @@ -128,35 +125,35 @@ - + {d211e587-d8bc-45b9-95a4-f297c8fa5200} Perspex.Animation - + {b09b78d8-9b26-48b0-9149-d64a2f120f3f} Perspex.Base - + {d2221c82-4a25-4583-9b43-d791e3f6820c} Perspex.Controls - + {62024b2d-53eb-4638-b26b-85eeaa54866e} Perspex.Input - + {6b0ed19d-a08b-461c-a9d9-a9ee40b0c06b} Perspex.Interactivity - + {42472427-4774-4c81-8aff-9f27b8e31721} Perspex.Layout - + {eb582467-6abb-43a1-b052-e981ba910e3a} Perspex.SceneGraph - + {f1baa01a-f176-4c6a-b39d-5b40bb1b148f} Perspex.Styling diff --git a/Tests/Perspex.Direct2D1.UnitTests/Perspex.Direct2D1.UnitTests.csproj b/Tests/Perspex.Direct2D1.UnitTests/Perspex.Direct2D1.UnitTests.csproj index 6700545cd1..d8fc68cfac 100644 --- a/Tests/Perspex.Direct2D1.UnitTests/Perspex.Direct2D1.UnitTests.csproj +++ b/Tests/Perspex.Direct2D1.UnitTests/Perspex.Direct2D1.UnitTests.csproj @@ -62,9 +62,6 @@ - - Properties\SharedAssemblyInfo.cs - @@ -72,39 +69,39 @@ - + {d211e587-d8bc-45b9-95a4-f297c8fa5200} Perspex.Animation - + {b09b78d8-9b26-48b0-9149-d64a2f120f3f} Perspex.Base - + {d2221c82-4a25-4583-9b43-d791e3f6820c} Perspex.Controls - + {62024b2d-53eb-4638-b26b-85eeaa54866e} Perspex.Input - + {6b0ed19d-a08b-461c-a9d9-a9ee40b0c06b} Perspex.Interactivity - + {42472427-4774-4c81-8aff-9f27b8e31721} Perspex.Layout - + {eb582467-6abb-43a1-b052-e981ba910e3a} Perspex.SceneGraph - + {f1baa01a-f176-4c6a-b39d-5b40bb1b148f} Perspex.Styling - + {3e908f67-5543-4879-a1dc-08eace79b3cd} Perspex.Direct2D1 diff --git a/Tests/Perspex.Input.UnitTests/Perspex.Input.UnitTests.csproj b/Tests/Perspex.Input.UnitTests/Perspex.Input.UnitTests.csproj index cda453ab47..ec86056d36 100644 --- a/Tests/Perspex.Input.UnitTests/Perspex.Input.UnitTests.csproj +++ b/Tests/Perspex.Input.UnitTests/Perspex.Input.UnitTests.csproj @@ -62,9 +62,6 @@ - - Properties\SharedAssemblyInfo.cs - @@ -75,35 +72,35 @@ - + {d211e587-d8bc-45b9-95a4-f297c8fa5200} Perspex.Animation - + {b09b78d8-9b26-48b0-9149-d64a2f120f3f} Perspex.Base - + {d2221c82-4a25-4583-9b43-d791e3f6820c} Perspex.Controls - + {62024b2d-53eb-4638-b26b-85eeaa54866e} Perspex.Input - + {6b0ed19d-a08b-461c-a9d9-a9ee40b0c06b} Perspex.Interactivity - + {42472427-4774-4c81-8aff-9f27b8e31721} Perspex.Layout - + {eb582467-6abb-43a1-b052-e981ba910e3a} Perspex.SceneGraph - + {f1baa01a-f176-4c6a-b39d-5b40bb1b148f} Perspex.Styling diff --git a/Perspex.Interactive.UnitTests/GlobalSuppressions.cs b/Tests/Perspex.Interactivity.UnitTests/GlobalSuppressions.cs similarity index 100% rename from Perspex.Interactive.UnitTests/GlobalSuppressions.cs rename to Tests/Perspex.Interactivity.UnitTests/GlobalSuppressions.cs diff --git a/Perspex.Interactive.UnitTests/InteractiveTests.cs b/Tests/Perspex.Interactivity.UnitTests/InteractiveTests.cs similarity index 99% rename from Perspex.Interactive.UnitTests/InteractiveTests.cs rename to Tests/Perspex.Interactivity.UnitTests/InteractiveTests.cs index fbf27bef12..ff96a2190a 100644 --- a/Perspex.Interactive.UnitTests/InteractiveTests.cs +++ b/Tests/Perspex.Interactivity.UnitTests/InteractiveTests.cs @@ -4,7 +4,7 @@ // // ----------------------------------------------------------------------- -namespace Perspex.Interactive.UnitTests +namespace Perspex.Interactivity.UnitTests { using System; using System.Collections.Generic; diff --git a/Perspex.Interactive.UnitTests/Perspex.Interactive.UnitTests.csproj b/Tests/Perspex.Interactivity.UnitTests/Perspex.Interactivity.UnitTests.csproj similarity index 62% rename from Perspex.Interactive.UnitTests/Perspex.Interactive.UnitTests.csproj rename to Tests/Perspex.Interactivity.UnitTests/Perspex.Interactivity.UnitTests.csproj index 54ea6362a9..46ee948a88 100644 --- a/Perspex.Interactive.UnitTests/Perspex.Interactive.UnitTests.csproj +++ b/Tests/Perspex.Interactivity.UnitTests/Perspex.Interactivity.UnitTests.csproj @@ -1,7 +1,7 @@  - - + + Debug @@ -9,8 +9,8 @@ {08478EF5-44E8-42E9-92D6-15E00EC038D8} Library Properties - Perspex.Interactive.UnitTests - Perspex.Interactive.UnitTests + Perspex.Interactivity.UnitTests + Perspex.Interactivity.UnitTests v4.5 512 @@ -24,7 +24,7 @@ DEBUG;TRACE prompt 4 - bin\Debug\Perspex.Interactive.UnitTests.XML + bin\Debug\Perspex.Interactivity.UnitTests.xml CS1591 @@ -37,7 +37,7 @@ - ..\packages\Splat.1.6.2\lib\Net45\Splat.dll + ..\..\packages\Splat.1.6.2\lib\Net45\Splat.dll True @@ -48,19 +48,16 @@ - ..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll + ..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll - ..\packages\xunit.assert.2.0.0\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.assert.dll + ..\..\packages\xunit.assert.2.0.0\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.assert.dll - ..\packages\xunit.extensibility.core.2.0.0\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.core.dll + ..\..\packages\xunit.extensibility.core.2.0.0\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.core.dll - - Properties\SharedAssemblyInfo.cs - @@ -69,27 +66,27 @@ - + {415e048e-4611-4815-9cf2-d774e29079ac} NGenerics - + {d211e587-d8bc-45b9-95a4-f297c8fa5200} Perspex.Animation - + {b09b78d8-9b26-48b0-9149-d64a2f120f3f} Perspex.Base - + {6b0ed19d-a08b-461c-a9d9-a9ee40b0c06b} Perspex.Interactivity - + {42472427-4774-4c81-8aff-9f27b8e31721} Perspex.Layout - + {eb582467-6abb-43a1-b052-e981ba910e3a} Perspex.SceneGraph @@ -98,15 +95,15 @@ - + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - + +