Commit dcfbbb4

mo <email@solidware.ca>
2011-03-17 23:59:41
cleanup namespaces.
1 parent 1f89f07
Changed files (86)
product
desktop.ui
infrastructure
messages
service
specs
support
product/desktop.ui/bootstrappers/AutofacDependencyRegistry.cs
@@ -2,7 +2,7 @@
 using Autofac;
 using gorilla.infrastructure.container;
 
-namespace desktop.ui.bootstrappers
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public class AutofacDependencyRegistry : DependencyRegistry
     {
product/desktop.ui/bootstrappers/Bootstrapper.cs
@@ -2,17 +2,19 @@ using System.Collections.Generic;
 using System.Threading;
 using System.Windows.Threading;
 using Autofac;
-using desktop.ui.eventing;
-using desktop.ui.handlers;
-using desktop.ui.handlers.orm;
-using desktop.ui.messages.@private;
-using desktop.ui.presenters;
-using desktop.ui.views;
 using gorilla.infrastructure.container;
 using gorilla.infrastructure.threading;
 using gorilla.utility;
-
-namespace desktop.ui.bootstrappers
+using solidware.financials.infrastructure;
+using solidware.financials.infrastructure.eventing;
+using solidware.financials.messages;
+using solidware.financials.service.handlers;
+using solidware.financials.service.orm;
+using solidware.financials.windows.ui.handlers;
+using solidware.financials.windows.ui.presenters;
+using solidware.financials.windows.ui.views;
+
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public static class Bootstrapper
     {
product/desktop.ui/bootstrappers/ComposeShell.cs
@@ -1,8 +1,8 @@
 using System.Windows;
-using desktop.ui.presenters;
-using desktop.ui.views;
+using solidware.financials.windows.ui.presenters;
+using solidware.financials.windows.ui.views;
 
-namespace desktop.ui.bootstrappers
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public class ComposeShell : NeedStartup
     {
product/desktop.ui/bootstrappers/ConfigureMappings.cs
@@ -1,11 +1,11 @@
 using System;
 using System.Collections.Generic;
-using desktop.ui.handlers.domain;
-using desktop.ui.model;
-using desktop.ui.presenters;
 using gorilla.utility;
+using solidware.financials.messages;
+using solidware.financials.service.domain;
+using solidware.financials.windows.ui.model;
 
-namespace desktop.ui.bootstrappers
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public class ConfigureMappings : NeedStartup
     {
product/desktop.ui/bootstrappers/DefaultMapper.cs
@@ -1,6 +1,6 @@
 using gorilla.utility;
 
-namespace desktop.ui.bootstrappers
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public class DefaultMapper : Mapper
     {
product/desktop.ui/bootstrappers/NeedsShutdown.cs
@@ -1,6 +1,6 @@
 using gorilla.utility;
 
-namespace desktop.ui.bootstrappers
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public interface NeedsShutdown : Command {}
 }
\ No newline at end of file
product/desktop.ui/bootstrappers/NeedStartup.cs
@@ -1,6 +1,6 @@
 using gorilla.utility;
 
-namespace desktop.ui.bootstrappers
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public interface NeedStartup : Command {}
 }
\ No newline at end of file
product/desktop.ui/bootstrappers/WireUpSubscribers.cs
@@ -1,8 +1,8 @@
-using desktop.ui.eventing;
-using desktop.ui.presenters;
 using gorilla.infrastructure.container;
+using solidware.financials.infrastructure.eventing;
+using solidware.financials.windows.ui.presenters;
 
-namespace desktop.ui.bootstrappers
+namespace solidware.financials.windows.ui.bootstrappers
 {
     public class WireUpSubscribers : NeedStartup
     {
product/desktop.ui/events/SelectedFamilyMember.cs
@@ -1,7 +1,7 @@
 using System;
-using desktop.ui.eventing;
+using solidware.financials.infrastructure.eventing;
 
-namespace desktop.ui.events
+namespace solidware.financials.windows.ui.events
 {
     public class SelectedFamilyMember : Event
     {
product/desktop.ui/events/UpdateOnLongRunningProcess.cs
@@ -1,6 +1,6 @@
-using desktop.ui.eventing;
+using solidware.financials.infrastructure.eventing;
 
-namespace desktop.ui.events
+namespace solidware.financials.windows.ui.events
 {
     public class UpdateOnLongRunningProcess : Event
     {
product/desktop.ui/handlers/PublishEventHandler.cs
@@ -1,6 +1,7 @@
-using desktop.ui.eventing;
+using solidware.financials.infrastructure;
+using solidware.financials.infrastructure.eventing;
 
-namespace desktop.ui.handlers
+namespace solidware.financials.windows.ui.handlers
 {
     public class PublishEventHandler<T> : Handles<T> where T : Event
     {
product/desktop.ui/model/PersonDetails.cs
@@ -1,7 +1,7 @@
 using System;
 using gorilla.utility;
 
-namespace desktop.ui.model
+namespace solidware.financials.windows.ui.model
 {
     public class PersonDetails
     {
product/desktop.ui/model/TaxesForIndividual.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui.model
+namespace solidware.financials.windows.ui.model
 {
     public class TaxesForIndividual : Observable<TaxesForIndividual>
     {
product/desktop.ui/presenters/AddFamilyMemberPresenter.cs
@@ -1,8 +1,9 @@
 using System;
-using desktop.ui.messages.@private;
 using gorilla.utility;
+using solidware.financials.infrastructure;
+using solidware.financials.messages;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class AddFamilyMemberPresenter : DialogPresenter
     {
product/desktop.ui/presenters/AddNewIncomeViewModel.cs
@@ -1,7 +1,8 @@
 using System;
-using desktop.ui.messages.@private;
+using solidware.financials.infrastructure;
+using solidware.financials.messages;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class AddNewIncomeViewModel : DialogPresenter
     {
product/desktop.ui/presenters/DisplayCanadianTaxInformationViewModel.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class DisplayCanadianTaxInformationViewModel : DialogPresenter
     {
product/desktop.ui/presenters/IfFamilyMemberIsSelected.cs
@@ -1,7 +1,7 @@
-using desktop.ui.eventing;
-using desktop.ui.events;
+using solidware.financials.infrastructure.eventing;
+using solidware.financials.windows.ui.events;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class IfFamilyMemberIsSelected : UISpecification<AddNewIncomeViewModel>,
                                             EventSubscriber<SelectedFamilyMember>
product/desktop.ui/presenters/SelectedFamilyMemberPresenter.cs
@@ -1,11 +1,13 @@
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
-using desktop.ui.eventing;
-using desktop.ui.events;
-using desktop.ui.model;
 using gorilla.utility;
+using solidware.financials.infrastructure;
+using solidware.financials.infrastructure.eventing;
+using solidware.financials.messages;
+using solidware.financials.windows.ui.events;
+using solidware.financials.windows.ui.model;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class SelectedFamilyMemberPresenter : Observable<SelectedFamilyMemberPresenter>, Presenter, EventSubscriber<AddedNewFamilyMember>
     {
product/desktop.ui/presenters/StatusBarPresenter.cs
@@ -1,8 +1,8 @@
 using System.Threading;
-using desktop.ui.eventing;
-using desktop.ui.events;
+using solidware.financials.infrastructure.eventing;
+using solidware.financials.windows.ui.events;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class StatusBarPresenter : Observable<StatusBarPresenter>, Presenter, EventSubscriber<UpdateOnLongRunningProcess>
     {
product/desktop.ui/presenters/TaxSummaryPresenter.cs
@@ -1,11 +1,11 @@
 using System;
 using System.Collections.Generic;
-using desktop.ui.eventing;
-using desktop.ui.events;
-using desktop.ui.messages.@private;
-using desktop.ui.model;
+using solidware.financials.infrastructure.eventing;
+using solidware.financials.messages;
+using solidware.financials.windows.ui.events;
+using solidware.financials.windows.ui.model;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class TaxSummaryPresenter : Observable<TaxSummaryPresenter>, TabPresenter, EventSubscriber<AddIncomeCommandMessage>, EventSubscriber<SelectedFamilyMember>
     {
product/desktop.ui/presenters/WpfBindingExtensinos.cs
@@ -1,7 +1,7 @@
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     static public class WpfBindingExtensinos
     {
product/desktop.ui/presenters/WpfCommandBuilder.cs
@@ -1,6 +1,6 @@
 using gorilla.infrastructure.container;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.windows.ui.presenters
 {
     public class WPFCommandBuilder : UICommandBuilder
     {
product/desktop.ui/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Windows;
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2011.3.17.1750")]
-[assembly: AssemblyFileVersion("2011.3.17.1750")]
+[assembly: AssemblyVersion("2011.3.17.1758")]
+[assembly: AssemblyFileVersion("2011.3.17.1758")]
product/desktop.ui/views/AddFamilyMemberDialog.xaml
@@ -1,4 +1,4 @@
-<Window x:Class="desktop.ui.views.AddFamilyMemberDialog"
+<Window x:Class="solidware.financials.windows.ui.views.AddFamilyMemberDialog"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Add A Family Member" ShowInTaskbar="False" WindowStartupLocation="CenterScreen" Width="400" Height="170">
     <DockPanel>
product/desktop.ui/views/AddFamilyMemberDialog.xaml.cs
@@ -1,7 +1,7 @@
 using System.Windows;
-using desktop.ui.presenters;
+using solidware.financials.windows.ui.presenters;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class AddFamilyMemberDialog : Dialog<AddFamilyMemberPresenter>
     {
product/desktop.ui/views/AddNewIncomeDialog.xaml
@@ -1,4 +1,4 @@
-<Window x:Class="desktop.ui.views.AddNewIncomeDialog"
+<Window x:Class="solidware.financials.windows.ui.views.AddNewIncomeDialog"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         Title="Add Income" Width="400" Height="100"  WindowStartupLocation="CenterOwner">
product/desktop.ui/views/AddNewIncomeDialog.xaml.cs
@@ -1,7 +1,7 @@
 using System.Windows;
-using desktop.ui.presenters;
+using solidware.financials.windows.ui.presenters;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class AddNewIncomeDialog : Dialog<AddNewIncomeViewModel>
     {
product/desktop.ui/views/DisplayCanadianTaxInformationDialog.xaml
@@ -1,4 +1,4 @@
-<Window x:Class="desktop.ui.views.DisplayCanadianTaxInformationDialog"
+<Window x:Class="solidware.financials.windows.ui.views.DisplayCanadianTaxInformationDialog"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         Title="DisplayCanadianTaxInformationDialog">
product/desktop.ui/views/DisplayCanadianTaxInformationDialog.xaml.cs
@@ -1,8 +1,8 @@
 using System;
 using System.Windows;
-using desktop.ui.presenters;
+using solidware.financials.windows.ui.presenters;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class DisplayCanadianTaxInformationDialog : Dialog<DisplayCanadianTaxInformationViewModel>
     {
product/desktop.ui/views/ErrorWindow.xaml
@@ -1,4 +1,4 @@
-<Window x:Class="desktop.ui.views.ErrorWindow"
+<Window x:Class="solidware.financials.windows.ui.views.ErrorWindow"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     Title="Oops... I'm sorry but an un-expected error occurred." Width="600">
product/desktop.ui/views/ErrorWindow.xaml.cs
@@ -1,6 +1,6 @@
 using System.Windows;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class ErrorWindow : Window
     {
product/desktop.ui/views/ImageButton.cs
@@ -3,7 +3,7 @@ using System.Windows.Controls;
 using System.Windows.Data;
 using System.Windows.Media;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public class ImageButton : System.Windows.Controls.Button
     {
product/desktop.ui/views/MainMenu.cs
@@ -1,6 +1,6 @@
 using System.Windows.Controls;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public class MainMenu : Menu
     {
product/desktop.ui/views/MenuItemExtensions.cs
@@ -1,7 +1,7 @@
 using System;
 using System.Windows.Controls;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     static public class MenuItemExtensions
     {
product/desktop.ui/views/SelectedFamilyMemberRegion.xaml
@@ -1,4 +1,4 @@
-<UserControl x:Class="desktop.ui.views.SelectedFamilyMemberRegion"
+<UserControl x:Class="solidware.financials.windows.ui.views.SelectedFamilyMemberRegion"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" MinWidth="1024">
 <Expander>
product/desktop.ui/views/SelectedFamilyMemberRegion.xaml.cs
@@ -1,6 +1,6 @@
-using desktop.ui.presenters;
+using solidware.financials.windows.ui.presenters;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class SelectedFamilyMemberRegion : View<SelectedFamilyMemberPresenter>
     {
product/desktop.ui/views/ShellWIndow.xaml
@@ -1,4 +1,4 @@
-<Window x:Class="desktop.ui.views.ShellWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ui="clr-namespace:desktop.ui.views" Title="MoMoney - (ALPHA)" MinWidth="1024" MinHeight="768" WindowStartupLocation="CenterScreen" WindowState="Maximized">
+<Window x:Class="solidware.financials.windows.ui.views.ShellWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ui="clr-namespace:solidware.financials.windows.ui.views" Title="MoMoney - (ALPHA)" MinWidth="1024" MinHeight="768" WindowStartupLocation="CenterScreen" WindowState="Maximized">
 	<DockPanel VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
 		<ui:MainMenu x:Name="Menu" DockPanel.Dock="Top" HorizontalAlignment="Right"></ui:MainMenu>
 		<ui:StatusBarRegion x:Name="StatusBar" DockPanel.Dock="Bottom"></ui:StatusBarRegion>
product/desktop.ui/views/ShellWIndow.xaml.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
 using System.Windows;
 using gorilla.utility;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class ShellWindow : RegionManager
     {
product/desktop.ui/views/StatusBarRegion.xaml
@@ -1,4 +1,4 @@
-<UserControl x:Class="desktop.ui.views.StatusBarRegion"
+<UserControl x:Class="solidware.financials.windows.ui.views.StatusBarRegion"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
     <StatusBar HorizontalAlignment="Right">
product/desktop.ui/views/StatusBarRegion.xaml.cs
@@ -1,6 +1,6 @@
-using desktop.ui.presenters;
+using solidware.financials.windows.ui.presenters;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class StatusBarRegion : View<StatusBarPresenter>
     {
product/desktop.ui/views/TaxSummaryTab.xaml
@@ -1,4 +1,4 @@
-<UserControl x:Class="desktop.ui.views.TaxSummaryTab"
+<UserControl x:Class="solidware.financials.windows.ui.views.TaxSummaryTab"
              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
              xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
product/desktop.ui/views/TaxSummaryTab.xaml.cs
@@ -1,6 +1,6 @@
-using desktop.ui.presenters;
+using solidware.financials.windows.ui.presenters;
 
-namespace desktop.ui.views
+namespace solidware.financials.windows.ui.views
 {
     public partial class TaxSummaryTab : Tab<TaxSummaryPresenter>
     {
product/desktop.ui/ApplicationController.cs
@@ -1,6 +1,6 @@
 using System.Windows;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface ApplicationController : DialogLauncher
     {
product/desktop.ui/CancelCommand.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public class CancelCommand : UICommand<DialogPresenter>
     {
product/desktop.ui/Dialog.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface Dialog<TPresenter> : View<TPresenter> where TPresenter : DialogPresenter
     {
product/desktop.ui/DialogPresenter.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface DialogPresenter : Presenter
     {
product/desktop.ui/IObservableCommand.cs
@@ -1,6 +1,6 @@
 using System.Windows.Input;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface IObservableCommand : ICommand
     {
product/desktop.ui/Observable.cs
@@ -3,7 +3,7 @@ using System.ComponentModel;
 using System.Linq.Expressions;
 using gorilla.utility;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public abstract class Observable<T> : INotifyPropertyChanged
     {
product/desktop.ui/Presenter.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface Presenter
     {
product/desktop.ui/PresenterFactory.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface PresenterFactory
     {
product/desktop.ui/Program.cs
@@ -2,11 +2,11 @@
 using System.Security.Principal;
 using System.Windows;
 using System.Windows.Threading;
-using desktop.ui.bootstrappers;
-using desktop.ui.views;
 using gorilla.infrastructure.logging;
+using solidware.financials.windows.ui.bootstrappers;
+using solidware.financials.windows.ui.views;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     static public class Program
     {
product/desktop.ui/RegionManager.cs
@@ -1,7 +1,7 @@
 using System;
 using System.Windows;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface RegionManager
     {
product/desktop.ui/SimpleCommand.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public class SimpleCommand : IObservableCommand
     {
product/desktop.ui/desktop.ui.csproj → product/desktop.ui/solidware.financials.csproj
@@ -9,7 +9,7 @@
     <OutputType>WinExe</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>solidware.financials.windows.ui</RootNamespace>
-    <AssemblyName>financials</AssemblyName>
+    <AssemblyName>solidware.financials</AssemblyName>
     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <TargetFrameworkProfile>Client</TargetFrameworkProfile>
     <FileAlignment>512</FileAlignment>
@@ -217,9 +217,7 @@
       <Name>service</Name>
     </ProjectReference>
   </ItemGroup>
-  <ItemGroup>
-    <Folder Include="messages\private\" />
-  </ItemGroup>
+  <ItemGroup />
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
product/desktop.ui/Tab.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface Tab<Presenter> : View<Presenter> where Presenter : TabPresenter {}
 }
\ No newline at end of file
product/desktop.ui/TabPresenter.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface TabPresenter : Presenter
     {
product/desktop.ui/UICommand.cs
@@ -1,6 +1,6 @@
 using gorilla.utility;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface UICommand
     {
product/desktop.ui/UICommandBuilder.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface UICommandBuilder
     {
product/desktop.ui/UISpecification.cs
@@ -1,6 +1,6 @@
 using gorilla.utility;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface UISpecification
     {
product/desktop.ui/View.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public interface View<TPresenter> where TPresenter : Presenter {}
 }
\ No newline at end of file
product/desktop.ui/WPFApplication.cs
@@ -1,6 +1,6 @@
 using System.Windows;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public class WPFApplication : Application {}
 }
\ No newline at end of file
product/desktop.ui/WPFApplicationController.cs
@@ -1,8 +1,8 @@
 using System.Windows;
 using System.Windows.Controls;
-using desktop.ui.eventing;
+using solidware.financials.infrastructure.eventing;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public class WpfApplicationController : ApplicationController
     {
@@ -41,9 +41,9 @@ namespace desktop.ui
             dialog.open();
         }
 
-        public void load_region<Presenter, Region>() where Presenter : ui.Presenter where Region : FrameworkElement, View<Presenter>, new()
+        public void load_region<TPresenter, Region>() where TPresenter : Presenter where Region : FrameworkElement, View<TPresenter>, new()
         {
-            var presenter = factory.create<Presenter>();
+            var presenter = factory.create<TPresenter>();
             event_aggregator.subscribe(presenter);
             presenter.present();
             region_manager.region<Region>(x =>
product/desktop.ui/WPFPresenterFactory.cs
@@ -1,6 +1,6 @@
 using gorilla.infrastructure.container;
 
-namespace desktop.ui
+namespace solidware.financials.windows.ui
 {
     public class WPFPresenterFactory : PresenterFactory
     {
product/infrastructure/eventing/Event.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui.eventing
+namespace solidware.financials.infrastructure.eventing
 {
     public interface Event
     {
product/infrastructure/eventing/EventAggregator.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace desktop.ui.eventing
+namespace solidware.financials.infrastructure.eventing
 {
     public interface EventAggregator
     {
product/infrastructure/eventing/EventSubscriber.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui.eventing
+namespace solidware.financials.infrastructure.eventing
 {
     public interface EventSubscriber<Event> where Event : eventing.Event
     {
product/infrastructure/eventing/SynchronizedEventAggregator.cs
@@ -4,7 +4,7 @@ using System.Linq;
 using System.Threading;
 using gorilla.utility;
 
-namespace desktop.ui.eventing
+namespace solidware.financials.infrastructure.eventing
 {
     public class SynchronizedEventAggregator : EventAggregator
     {
product/infrastructure/Handles.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui.handlers
+namespace solidware.financials.infrastructure
 {
     public interface Handles<T>
     {
product/infrastructure/InMemoryServiceBus.cs
@@ -1,9 +1,8 @@
 using System;
-using desktop.ui.handlers;
 using gorilla.infrastructure.container;
 using gorilla.utility;
 
-namespace desktop.ui
+namespace solidware.financials.infrastructure
 {
     public class InMemoryServiceBus : ServiceBus
     {
product/infrastructure/ServiceBus.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace desktop.ui
+namespace solidware.financials.infrastructure
 {
     public interface ServiceBus
     {
product/messages/AddedNewFamilyMember.cs
@@ -1,7 +1,7 @@
 using System;
-using desktop.ui.eventing;
+using solidware.financials.infrastructure.eventing;
 
-namespace desktop.ui.presenters
+namespace solidware.financials.messages
 {
     public class AddedNewFamilyMember : Event
     {
product/messages/AddIncomeCommandMessage.cs
@@ -1,6 +1,6 @@
-using desktop.ui.eventing;
+using solidware.financials.infrastructure.eventing;
 
-namespace desktop.ui.messages.@private
+namespace solidware.financials.messages
 {
     public class AddIncomeCommandMessage : Event
     {
product/messages/FamilyMemberToAdd.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace desktop.ui.messages.@private
+namespace solidware.financials.messages
 {
     public class FamilyMemberToAdd
     {
product/messages/FindAllFamily.cs
@@ -1,4 +1,4 @@
-namespace desktop.ui.presenters
+namespace solidware.financials.messages
 {
     public class FindAllFamily
     {
product/messages/messages.csproj
@@ -8,8 +8,8 @@
     <ProjectGuid>{C3DF753C-7BB7-48E0-B87D-D37ED47EDF92}</ProjectGuid>
     <OutputType>Library</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>messages</RootNamespace>
-    <AssemblyName>messages</AssemblyName>
+    <RootNamespace>solidware.financials.messages</RootNamespace>
+    <AssemblyName>solidware.financials.messages</AssemblyName>
     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
   </PropertyGroup>
product/service/handlers/domain/Entity.cs → product/service/domain/Entity.cs
@@ -1,7 +1,7 @@
 using System;
 using gorilla.utility;
 
-namespace desktop.ui.handlers.domain
+namespace solidware.financials.service.domain
 {
     public class Entity : IEquatable<Entity>, Identifiable<Guid>
     {
product/service/handlers/domain/Person.cs → product/service/domain/Person.cs
@@ -1,6 +1,6 @@
 using gorilla.utility;
 
-namespace desktop.ui.handlers.domain
+namespace solidware.financials.service.domain
 {
     public class Person : Entity
     {
product/service/handlers/AddIncomeCommandMessageHandler.cs
@@ -1,7 +1,8 @@
 using System;
-using desktop.ui.messages.@private;
+using solidware.financials.infrastructure;
+using solidware.financials.messages;
 
-namespace desktop.ui.handlers
+namespace solidware.financials.service.handlers
 {
     public class AddIncomeCommandMessageHandler : Handles<AddIncomeCommandMessage>
     {
product/service/handlers/AddNewFamilyMemberHandler.cs
@@ -1,9 +1,9 @@
-using desktop.ui.handlers.domain;
-using desktop.ui.handlers.orm;
-using desktop.ui.messages.@private;
-using desktop.ui.presenters;
+using solidware.financials.infrastructure;
+using solidware.financials.messages;
+using solidware.financials.service.domain;
+using solidware.financials.service.orm;
 
-namespace desktop.ui.handlers
+namespace solidware.financials.service.handlers
 {
     public class AddNewFamilyMemberHandler : Handles<FamilyMemberToAdd>
     {
product/service/handlers/FindAllFamilyHandler.cs
@@ -1,9 +1,10 @@
-using desktop.ui.handlers.domain;
-using desktop.ui.handlers.orm;
-using desktop.ui.presenters;
-using gorilla.utility;
+using gorilla.utility;
+using solidware.financials.infrastructure;
+using solidware.financials.messages;
+using solidware.financials.service.domain;
+using solidware.financials.service.orm;
 
-namespace desktop.ui.handlers
+namespace solidware.financials.service.handlers
 {
     public class FindAllFamilyHandler : Handles<FindAllFamily>
     {
product/service/handlers/orm/InMemoryDatabase.cs → product/service/orm/InMemoryDatabase.cs
@@ -1,10 +1,10 @@
 using System;
 using System.Collections.Generic;
-using desktop.ui.handlers.domain;
 using gorilla.utility;
 using System.Linq;
+using solidware.financials.service.domain;
 
-namespace desktop.ui.handlers.orm
+namespace solidware.financials.service.orm
 {
     public class InMemoryDatabase : PersonRepository
     {
product/service/handlers/orm/PersonRepository.cs → product/service/orm/PersonRepository.cs
@@ -1,8 +1,8 @@
 using System;
 using System.Collections.Generic;
-using desktop.ui.handlers.domain;
+using solidware.financials.service.domain;
 
-namespace desktop.ui.handlers.orm
+namespace solidware.financials.service.orm
 {
     public interface PersonRepository
     {
product/service/service.csproj
@@ -8,8 +8,8 @@
     <ProjectGuid>{9928913D-5BCE-422F-9A12-13A10ACE836D}</ProjectGuid>
     <OutputType>Library</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>service</RootNamespace>
-    <AssemblyName>service</AssemblyName>
+    <RootNamespace>solidware.financials.service</RootNamespace>
+    <AssemblyName>solidware.financials.service</AssemblyName>
     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
   </PropertyGroup>
@@ -45,11 +45,11 @@
   <ItemGroup>
     <Compile Include="handlers\AddIncomeCommandMessageHandler.cs" />
     <Compile Include="handlers\AddNewFamilyMemberHandler.cs" />
-    <Compile Include="handlers\domain\Entity.cs" />
-    <Compile Include="handlers\domain\Person.cs" />
+    <Compile Include="domain\Entity.cs" />
+    <Compile Include="domain\Person.cs" />
     <Compile Include="handlers\FindAllFamilyHandler.cs" />
-    <Compile Include="handlers\orm\InMemoryDatabase.cs" />
-    <Compile Include="handlers\orm\PersonRepository.cs" />
+    <Compile Include="orm\InMemoryDatabase.cs" />
+    <Compile Include="orm\PersonRepository.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>
   <ItemGroup>
product/specs/specs.csproj
@@ -55,9 +55,9 @@
     <Compile Include="Create.cs" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\desktop.ui\desktop.ui.csproj">
+    <ProjectReference Include="..\desktop.ui\solidware.financials.csproj">
       <Project>{1E07A7D1-661C-48A2-B67B-180C6107CC92}</Project>
-      <Name>desktop.ui</Name>
+      <Name>solidware.financials</Name>
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
support/default.build
@@ -33,7 +33,7 @@
   </target>
 
   <target name="_publish.installer" depends="compile">
-    <property name="project.file" value="${base.dir}\product\desktop.ui\desktop.ui.csproj" />
+    <property name="project.file" value="${base.dir}\product\desktop.ui\solidware.financials.csproj" />
     <property name="support.url" value="http://solidware.ca/" />
     <property name="command.line" value='${project.file} /t:publish /m /p:UpdateEnabled=true /p:UpdateRequired=true /p:MinimumRequiredVersion=${version.number} /p:PublisherName="${publisher.name}" /p:ProductName="${product.name}" /p:PublishUrl=${publish.url} /p:InstallUrl=${publish.url} /p:UpdateUrl=${update.url} /p:Install=True /p:ApplicationVersion=${major}.${minor}.${build}.* /p:ApplicationRevision=${revision} /p:UpdateInterval=1 /p:UpdateIntervalUnits=Minutes /p:UpdateUrlEnabled=True /p:IsWebBootstrapper=True /p:InstallFrom=Web /p:PublishDir=${publish.dir} /p:ManifestKeyFile="${key.file}" /p:ManifestCertificateThumbprint="${key.file.thumbprint}" /p:SupportUrl=${support.url}' />
     <exec program="${msbuild.exe}" commandline="${command.line}" />
studio.sln
@@ -1,7 +1,7 @@
 
 Microsoft Visual Studio Solution File, Format Version 11.00
 # Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "desktop.ui", "product\desktop.ui\desktop.ui.csproj", "{1E07A7D1-661C-48A2-B67B-180C6107CC92}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "solidware.financials", "product\desktop.ui\solidware.financials.csproj", "{1E07A7D1-661C-48A2-B67B-180C6107CC92}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "specs", "product\specs\specs.csproj", "{B10E4560-2546-4A11-B2D1-5505BFCDDCC9}"
 EndProject