incubator-stonehenge-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From drew...@apache.org
Subject svn commit: r728170 - in /incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader: ./ BusinessServiceConsole/ BusinessServiceConsole/Properties/
Date Fri, 19 Dec 2008 21:51:31 GMT
Author: drewbai
Date: Fri Dec 19 13:51:31 2008
New Revision: 728170

URL: http://svn.apache.org/viewvc?rev=728170&view=rev
Log: (empty)

Added:
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/App.config
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/BusinessServiceConsole.csproj
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Program.cs
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Properties/
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Properties/AssemblyInfo.cs
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/nettradericon.ico   (with props)
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/stocktrader.snk   (with props)
    incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceSolution.sln

Added: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/App.config
URL: http://svn.apache.org/viewvc/incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/App.config?rev=728170&view=auto
==============================================================================
--- incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/App.config (added)
+++ incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/App.config Fri Dec 19 13:51:31 2008
@@ -0,0 +1,224 @@
+<?xml version="1.0"?>
+<!-- You can change these settings (app.config) before compiling the application, or change
+     these settings in Trade.BusinessServiceHost.Exe.Config before running the application. 
+     Changing Trade.BusinessServiceHost.Exe.Config directly requires no re-compilation of the application, as
+     they are picked up when the application is launched. 
+     
+     Note: As an alternative to hand editing this file you can use the 
+     Visual Studio XML editor admin tool to configure this file for your application. 
+-->
+<configuration>
+  <!---THIS IS A CONFIG SERVICE CUSTOM CONFIG SECTION USED TO SPECIFIY individual ServiceEndpoint Identities, when desired-->
+  <appSettings>
+    <add key="EVENT_LOG" value="Trade Business Services" />
+    <add key="ORDER_PROCESSING_MODE" value="ASync_Http_MSecurity" />
+    <!--
+       //Valid Config Values for user-set "OrderMode" config setting.
+        public const string ORDER_STRING_Sync = "Sync_InProcess";
+        public const string ORDER_STRING_ASyncHttp = "ASync_Http";
+        public const string ORDER_STRING_ASyncHttpMSec = "ASync_Http_MSecurity";
+        public const string ORDER_STRING_WSO2_HTTP_MSEC = "ASync_WSO2_Java_Http_MSecurity";
+
+    -->
+    <add key="BSL_VALID_USERID" value="bsloperationuser"/>
+    <add key="BSL_VALID_PASSWORD" value="yyy"/>
+    <add key="DBServer" value="localhost" />
+    <add key="Database" value="StockTraderDB" />
+    <add key="UserID" value="trade" />
+    <add key="Password" value="yyy" />
+    <add key="MinDBConnections" value="20" />
+    <add key="MaxDBConnections" value="20" />
+    <add key="DAL" value="Trade.DALSQLServer" />
+    <add key="ENABLE_GLOBAL_SYSTEM_DOT_TRANSACTIONS_CONFIGSTRING" value="true" />
+    <add key="SYSTEMDOTTRANSACTION_TIMEOUT" value="0" />
+    <add key="MAX_QUERY_ORDERS" value="10" />
+    <add key="MAX_QUERY_TOP_ORDERS" value="10" />
+    <add key="DISPLAY_WEBSERVICE_LOGINS" value="true" />
+    <add key="LOGIN_ITERATIONSTO_DISPLAY" value="5" />
+    <!--Can't be ZERO-->
+    <add key="DISPLAYNUMBERORDERITERATIONS" value="3" />
+    <!--Can't be ZERO-->
+    <add key="OPS_DOTNET_ENDPOINT_CONFIG_HTTP" value="Client_BasicHttpBinding" />
+    <add key="OPS_DOTNET_ENDPOINT_CONFIG_WSHTTP" value="Client_WsHttpBinding_M_Security_OPS" />
+    <add key="OPS_WSO2_ENDPOINT_CONFIG_WSHTTP" value="Client_customBinding_M_Security_OPS_WS02" />
+    <add key="ClientSettingsProvider.ServiceUri" value="" />
+  </appSettings>
+  <runtime>
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+    </assemblyBinding>
+    <!-- Note: <gcServer enabled ="true"/> configures the .NET CLR garbage collection mode.  
+               this GC mode is used to get the best peak throughput and performance of high-scale
+               .NET Server self-hosted applications. When running in Workstation GC mode (the default), for example
+               .NET StockTrader offers up to 20% less peak throughput. You SHOULD NOT alter the GC mode
+               in Web.Config for ASP.NET Web apps, however, as this setting is set automatically within
+               ASP.NET worker processes for peak throughput based on the computer specifications at .NET install-time.
+    -->
+    <gcServer enabled="true">
+    </gcServer>
+  </runtime>
+  <!-- system.service model: New configuration section added with the release 
+       of .NET 3.0 and Windows Communication Foundation. This section defines the:
+ 
+       a) WCF Web Services, if any, hosted by this application.  
+       b) WCF clients and their endpoints.
+       c) The bindings used by the services and clients: bindings are transports and
+          encoding standards, such as HTTP/Text-XML; TCP/Binary; MSMQ, etc.
+   -->
+  <system.serviceModel>
+    <!--Enables the WCF ServiceModel performance counters for this application.-->
+    <diagnostics performanceCounters="All">
+    </diagnostics>
+    <!--The <services> section configures the WCF services that the .NET Stock Order Processor will host.
+    Note that StockTrader uses the configuration files only to specify base service names and their bindings.
+    Base addresses and Service/Client endpoints are created programmatically at runtime.-->
+    <services>
+      <service name="Trade.BusinessServiceImplementation.TradeServiceWcf" behaviorConfiguration="BSL_MSEC_BEHAVIOR">
+      </service>
+    </services>
+    <client>
+      <endpoint address="http://localhost:8000/tradeorderprocessor" binding="basicHttpBinding" bindingConfiguration="Client_BasicHttpBinding" contract="Trade.OrderProcessorContract.IOrderProcessor" name="Client_BasicHttpBinding" />
+      <endpoint address="http://localhost:8000/tradeorderprocessor/msec" binding="wsHttpBinding" bindingConfiguration="Client_WsHttpBinding_M_Security_OPS" contract="Trade.OrderProcessorContract.IOrderProcessor" behaviorConfiguration="OPS_ClientCertificateBehavior" name="Client_WsHttpBinding_M_Security_OPS">
+        <identity>
+          <certificate encodedValue="AwAAAAEAAAAUAAAA+g9Yu2BfpDNp4nno+QiIcv3gmUMgAAAAAQAAAPQBAAAwggHwMIIBWaADAgECAhDUQtaRqC0hpkD6saVDQMH8MA0GCSqGSIb3DQEBBAUAMBIxEDAOBgNVBAMTB09QUy5Db20wHhcNMDgwNTIxMDQ0NTAxWhcNMzkxMjMxMjM1OTU5WjASMRAwDgYDVQQDEwdPUFMuQ29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHCT2agc1venAAV2iWxWs1ELKlr0wAf005uUYlFbpq/3ewLmi5t+NvN8iBRHJxWA5igj/obcBmKMQ0L/+1HwKI27B9zffyPiAYkJhAwoXzR/S/7Cw4KFtYD+NIyZbRd5naa2fbyRTNnAE35q4r6JS6tiZR9mU0IjMuszj0oqotEwIDAQABo0cwRTBDBgNVHQEEPDA6gBAYaG6w3pziP/tZKe+J5ExsoRQwEjEQMA4GA1UEAxMHT1BTLkNvbYIQ1ELWkagtIaZA+rGlQ0DB/DANBgkqhkiG9w0BAQQFAAOBgQBnzFXGKgK8by3yILHlfLsmBTIZWdODFWE/f64wZJxrS7XCqd+g962FeTKQ+QI/lkRhJLlKgEt0IqGfUeogJ1MGRHabR5ujnQKhdPWUDL7kwQt3OVHxIf0pXqeiTAI8BbdFRGTWG5oOLcU7WgUNWbrXjqsAHJmsb8+MN7fD4xRoeA==" />
+        </identity>
+      </endpoint>
+      <endpoint address="http://insert_address_here" binding="customBinding" bindingConfiguration="Client_customBinding_M_Security_OPS_WS02" contract="Trade.OrderProcessorContract.IOrderProcessor" behaviorConfiguration="OPS_ClientCertificateBehavior" name="Client_customBinding_M_Security_OPS_WS02">
+        <identity>
+          <certificate encodedValue="MIIDCjCCAfKgAwIBAgIQYDju2/6sm77InYfTq65x+DANBgkqhkiG9w0BAQUFADAwMQ4wDAYDVQQKDAVPQVNJUzEeMBwGA1UEAwwVT0FTSVMgSW50ZXJvcCBUZXN0IENBMB4XDTA1MDMxOTAwMDAwMFoXDTE4MDMxOTIzNTk1OVowQDEOMAwGA1UECgwFT0FTSVMxIDAeBgNVBAsMF09BU0lTIEludGVyb3AgVGVzdCBDZXJ0MQwwCgYDVQQDDANCb2IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMCquMva4lFDrv3fXQnKK8CkSU7HvVZ0USyJtlL/yhmHH/FQXHyYY+fTcSyWYItWJYiTZ99PAbD+6EKBGbdfuJNUJCGaTWc5ZDUISqM/SGtacYe/PD/4+g3swNPzTUQAIBLRY1pkr2cm3s5Ch/f+mYVNBR41HnBeIxybw25kkoM7AgMBAAGjgZMwgZAwCQYDVR0TBAIwADAzBgNVHR8ELDAqMCiiJoYkaHR0cDovL2ludGVyb3AuYmJ0ZXN0Lm5ldC9jcmwvY2EuY3JsMA4GA1UdDwEB/wQEAwIEsDAdBgNVHQ4EFgQUXeg55vRyK3ZhAEhEf+YT0z986L0wHwYDVR0jBBgwFoAUwJ0o/MHrNaEd1qqqoBwaTcJJDw8wDQYJKoZIhvcNAQEFBQADggEBAIiVGv2lGLhRvmMAHSlY7rKLVkv+zEUtSyg08FBT8z/RepUbtUQShcIqwWsemDU8JVtsucQLc+g6GCQXgkCkMiC8qhcLAt3BXzFmLxuCEAQeeFe8IATr4wACmEQE37TEqAuWEIanPYIplbxYgwP0OBWBSjcRpKRAxjEzuwObYjbll6vKdFHYIweWhhWPrefquFp7TefTkF4D3rcctTfWJ76I5NrEVld+7PBnnJNpdDEuGsoaiJrwTW3Ixm40
 RXvG3fYS4hIAPeTCUk3RkYfUkqlaaLQnUrF2hZSgiBNLPe8gGkYORccRIlZCGQDEpcWl1Uf9OHw6fC+3hkqolFd5CVI=" />
+        </identity>
+      </endpoint>
+    </client>
+    <!--********************************************************BEGIN CONFIG SERVICE TEMPLATE BINDINGS*****************************************************-->
+    <bindings>
+      <!--BEGIN basicHttpBindings-->
+      <basicHttpBinding>
+        <!--THESE ARE TEMPLATE PRIMARY SERVICE HOST BINDINGS.  TO AUGMENT, ADD WITH PREFIX 'Host_'-->
+        <binding name="Host_BasicHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:30:00" sendTimeout="00:1:00" allowCookies="true" bypassProxyOnLocal="true" hostNameComparisonMode="StrongWildcard" maxBufferSize="1048576" maxBufferPoolSize="10485768" maxReceivedMessageSize="1048576" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
+          <readerQuotas maxDepth="512" maxStringContentLength="262144" maxArrayLength="262144" maxBytesPerRead="65536" maxNameTableCharCount="262144" />
+          <security mode="None">
+            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
+            <message clientCredentialType="Certificate" algorithmSuite="Default" />
+          </security>
+        </binding>
+        <!--THESE ARE TEMPLATE PRIMARY SERVICE CLIENT BINDINGS.  TO AUGMENT, ADD WITH PREFIX 'Client_'-->
+        <binding name="Client_BasicHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:30:00" sendTimeout="00:1:00" allowCookies="true" bypassProxyOnLocal="true" hostNameComparisonMode="StrongWildcard" maxBufferSize="524288" maxBufferPoolSize="524288" maxReceivedMessageSize="524288" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
+          <readerQuotas maxDepth="512" maxStringContentLength="262144" maxArrayLength="262144" maxBytesPerRead="65536" maxNameTableCharCount="262144" />
+          <security mode="None">
+            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
+            <message clientCredentialType="Certificate" algorithmSuite="Default" />
+          </security>
+        </binding>
+      </basicHttpBinding>
+      <!--BEGIN wsHttpBindings-->
+      <wsHttpBinding>
+        <!--PRIMARY SERVICE HOST BINDINGS.  TO ADD OTHERS, MAKE SURE TO PREFACE NAME WITH 'Host_'-->
+        <binding name="Host_WsHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:30:00" sendTimeout="00:1:00" allowCookies="true" maxReceivedMessageSize="65536" hostNameComparisonMode="StrongWildcard" messageEncoding="Text" textEncoding="utf-8" bypassProxyOnLocal="true" transactionFlow="false">
+          <readerQuotas maxDepth="512" maxStringContentLength="262144" maxArrayLength="262144" maxBytesPerRead="65536" maxNameTableCharCount="262144" />
+          <reliableSession enabled="false" ordered="true" inactivityTimeout="00:10:00" />
+          <security mode="None">
+            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
+            <message clientCredentialType="Certificate" negotiateServiceCredential="true" algorithmSuite="Default" />
+          </security>
+        </binding>
+        <binding name="Host_WsHttpBinding_M_Security" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:30:00" sendTimeout="00:1:00" allowCookies="true" maxReceivedMessageSize="65536" hostNameComparisonMode="StrongWildcard" messageEncoding="Text" textEncoding="utf-8" bypassProxyOnLocal="true" transactionFlow="false">
+          <readerQuotas maxDepth="512" maxStringContentLength="262144" maxArrayLength="262144" maxBytesPerRead="65536" maxNameTableCharCount="262144" />
+          <reliableSession enabled="false" ordered="true" inactivityTimeout="00:10:00" />
+          <security mode="Message">
+            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
+            <message clientCredentialType="UserName" negotiateServiceCredential="true" algorithmSuite="Default" />
+          </security>
+        </binding>
+        <!--PRIMARY SERVICE CLIENT BINDINGS.  TO ADD OTHERS, MAKE SURE TO PREFACE NAME WITH 'Client_'-->
+        <binding name="Client_WsHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:30:00" sendTimeout="00:1:00" allowCookies="true" maxReceivedMessageSize="65536" hostNameComparisonMode="StrongWildcard" messageEncoding="Text" textEncoding="utf-8" bypassProxyOnLocal="true" transactionFlow="false">
+          <readerQuotas maxDepth="512" maxStringContentLength="262144" maxArrayLength="262144" maxBytesPerRead="65536" maxNameTableCharCount="262144" />
+          <reliableSession enabled="false" ordered="true" inactivityTimeout="00:10:00" />
+          <security mode="None">
+            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
+            <message clientCredentialType="Certificate" negotiateServiceCredential="true" algorithmSuite="Default" />
+          </security>
+        </binding>
+        <binding name="Client_WsHttpBinding_M_Security_OPS" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
+          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+          <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" />
+          <security mode="Message">
+            <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
+            <message clientCredentialType="Certificate" negotiateServiceCredential="true" algorithmSuite="Default" establishSecurityContext="true" />
+          </security>
+        </binding>
+      </wsHttpBinding>
+      <customBinding>
+        <binding name="Client_customBinding_M_Security_OPS_WS02">
+          <security defaultAlgorithmSuite="Basic256" authenticationMode="AnonymousForCertificate" requireDerivedKeys="false" securityHeaderLayout="Lax" includeTimestamp="true" keyEntropyMode="CombinedEntropy" messageProtectionOrder="SignBeforeEncrypt" messageSecurityVersion="Default" requireSignatureConfirmation="true">
+            <localClientSettings cacheCookies="true" detectReplays="true" replayCacheSize="900000" maxClockSkew="00:05:00" maxCookieCachingTime="Infinite" replayWindow="00:05:00" sessionKeyRenewalInterval="10:00:00" sessionKeyRolloverInterval="00:05:00" reconnectTransportOnFailure="true" timestampValidityDuration="00:05:00" cookieRenewalThresholdPercentage="60" />
+            <localServiceSettings detectReplays="true" issuedCookieLifetime="10:00:00" maxStatefulNegotiations="128" replayCacheSize="900000" maxClockSkew="00:05:00" negotiationTimeout="00:01:00" replayWindow="00:05:00" inactivityTimeout="00:02:00" sessionKeyRenewalInterval="15:00:00" sessionKeyRolloverInterval="00:05:00" reconnectTransportOnFailure="true" maxPendingSessions="128" maxCachedCookies="1000" timestampValidityDuration="00:05:00" />
+            <secureConversationBootstrap />
+          </security>
+          <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16" messageVersion="Soap12" writeEncoding="utf-8">
+            <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+          </textMessageEncoding>
+          <httpTransport />
+        </binding>
+      </customBinding>
+    </bindings>
+    <!-- END CONFIG SERVICE TEMPLATE BINDINGS-->
+    <!--*******************************************BEGIN CONFIG SERVICE TEMPLATE SERVICE BEHAVIORS****************************************-->
+    <!--Service Behaviors are applied (at the service level) to services that specify them, hence apply to ALL ENDPOINTS FOR A SERVICE HOST/VHOST -->
+    <behaviors>
+      <serviceBehaviors>
+        <behavior name="DefaultBehavior">
+          <serviceThrottling maxConcurrentInstances="400" maxConcurrentCalls="400" maxConcurrentSessions="100" />
+        </behavior>
+        <behavior name="TradeServiceBehaviors">
+          <serviceMetadata httpGetEnabled="true" />
+          <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true" />
+          <serviceThrottling maxConcurrentInstances="400" maxConcurrentCalls="400" maxConcurrentSessions="100" />
+        </behavior>
+        <behavior name="BSL_MSEC_BEHAVIOR">
+          <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true" />
+          <serviceThrottling maxConcurrentInstances="400" maxConcurrentCalls="400" maxConcurrentSessions="100" />
+          <serviceCredentials>
+            <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="Trade.BusinessServiceImplementation.TradeBSLCustomUserNameValidator, Trade.BusinessServiceImplementation" />
+            <serviceCertificate findValue="Trade.Com" x509FindType="FindBySubjectName" storeLocation="LocalMachine" storeName="TrustedPeople" />
+          </serviceCredentials>
+        </behavior>
+      </serviceBehaviors>
+      <!--BEGIN CONFIG SERVICE TEMPLATE ENDPOINT BEHAVIORS-->
+      <!--Endpint Behaviors are applied at the individual endpoint level.-->
+      <endpointBehaviors>
+        <behavior name="ClientCertificateBehavior">
+          <clientCredentials>
+            <serviceCertificate>
+              <authentication certificateValidationMode="PeerOrChainTrust" />
+            </serviceCertificate>
+          </clientCredentials>
+        </behavior>
+        <behavior name="BSL_ClientCertificateBehavior">
+          <clientCredentials>
+            <serviceCertificate>
+              <authentication certificateValidationMode="PeerOrChainTrust" />
+            </serviceCertificate>
+          </clientCredentials>
+        </behavior>
+        <behavior name="OPS_ClientCertificateBehavior">
+          <clientCredentials>
+            <clientCertificate findValue="BSL.Com" x509FindType="FindBySubjectName" storeLocation="LocalMachine" storeName="TrustedPeople">
+            </clientCertificate>
+          </clientCredentials>
+        </behavior>
+      </endpointBehaviors>
+    </behaviors>
+    <!--END CONFIG SERVICE TEMPLATE BEHAVIORS-->
+  </system.serviceModel>
+  <system.web>
+    <membership defaultProvider="ClientAuthenticationMembershipProvider">
+      <providers>
+        <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
+      </providers>
+    </membership>
+    <roleManager defaultProvider="ClientRoleProvider" enabled="true">
+      <providers>
+        <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
+      </providers>
+    </roleManager>
+  </system.web>
+</configuration>
\ No newline at end of file

Added: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/BusinessServiceConsole.csproj
URL: http://svn.apache.org/viewvc/incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/BusinessServiceConsole.csproj?rev=728170&view=auto
==============================================================================
--- incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/BusinessServiceConsole.csproj (added)
+++ incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/BusinessServiceConsole.csproj Fri Dec 19 13:51:31 2008
@@ -0,0 +1,158 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Trade.BusinessServiceConsole</RootNamespace>
+    <AssemblyName>Trade.BusinessServiceConsole</AssemblyName>
+    <SignAssembly>true</SignAssembly>
+    <AssemblyOriginatorKeyFile>stocktrader.snk</AssemblyOriginatorKeyFile>
+    <ApplicationIcon>nettradericon.ico</ApplicationIcon>
+    <FileUpgradeFlags>
+    </FileUpgradeFlags>
+    <UpgradeBackupLocation>
+    </UpgradeBackupLocation>
+    <OldToolsVersion>2.0</OldToolsVersion>
+    <SccProjectName>Svn</SccProjectName>
+    <SccLocalPath>Svn</SccLocalPath>
+    <SccAuxPath>Svn</SccAuxPath>
+    <SccProvider>SubversionScc</SccProvider>
+    <PublishUrl>publish\</PublishUrl>
+    <Install>true</Install>
+    <InstallFrom>Disk</InstallFrom>
+    <UpdateEnabled>false</UpdateEnabled>
+    <UpdateMode>Foreground</UpdateMode>
+    <UpdateInterval>7</UpdateInterval>
+    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+    <UpdatePeriodically>false</UpdatePeriodically>
+    <UpdateRequired>false</UpdateRequired>
+    <MapFileExtensions>true</MapFileExtensions>
+    <ApplicationRevision>0</ApplicationRevision>
+    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+    <IsWebBootstrapper>false</IsWebBootstrapper>
+    <UseApplicationTrust>false</UseApplicationTrust>
+    <BootstrapperEnabled>true</BootstrapperEnabled>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="BasicClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=aaca655dc76c580b, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\SharedLibraries\OrderProcessorService\BasicClient.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Configuration" />
+    <Reference Include="System.Core">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Data" />
+    <Reference Include="System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\System.Runtime.Serialization.dll</HintPath>
+    </Reference>
+    <Reference Include="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
+      <RequiredTargetFramework>3.0</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Web.Extensions">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Xml" />
+    <Reference Include="Trade.OrderProcessorContract, Version=2.0.2.0, Culture=neutral, PublicKeyToken=aaca655dc76c580b, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\SharedLibraries\Trade.OrderProcessorContract.dll</HintPath>
+    </Reference>
+    <Reference Include="Trade.OrderProcessorServiceConfigurationSettings, Version=2.0.2.0, Culture=neutral, PublicKeyToken=aaca655dc76c580b, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\SharedLibraries\Trade.OrderProcessorServiceConfigurationSettings.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="App.config" />
+    <Content Include="stocktrader.snk" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\BusinessServiceConfigurationSettings\BusinessServiceConfigurationSettings.csproj">
+      <Project>{ED14B721-A6F1-4B65-89FA-18B78345CB5A}</Project>
+      <Name>BusinessServiceConfigurationSettings</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\BusinessServiceContract\BusinessServiceContract.csproj">
+      <Project>{36FA3564-9AF5-496A-805B-6ED262CAAE2B}</Project>
+      <Name>BusinessServiceContract</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\BusinessServiceImplementation\BusinessServiceImplementation.csproj">
+      <Project>{018CF591-E45C-4E74-B613-CA5C1FCAFE89}</Project>
+      <Name>BusinessServiceImplementation</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\StockTraderUtility\Utility.csproj">
+      <Project>{382E6E1C-E430-4F6C-BC41-5D84A3798B02}</Project>
+      <Name>Utility</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="nettradericon.ico" />
+  </ItemGroup>
+  <ItemGroup>
+    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework Client Profile</ProductName>
+      <Install>false</Install>
+    </BootstrapperPackage>
+    <BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework 2.0 %28x86%29</ProductName>
+      <Install>true</Install>
+    </BootstrapperPackage>
+    <BootstrapperPackage Include="Microsoft.Net.Framework.3.0">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework 3.0 %28x86%29</ProductName>
+      <Install>false</Install>
+    </BootstrapperPackage>
+    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework 3.5</ProductName>
+      <Install>false</Install>
+    </BootstrapperPackage>
+    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework 3.5 SP1</ProductName>
+      <Install>false</Install>
+    </BootstrapperPackage>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\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.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <PropertyGroup>
+    <PostBuildEvent>copy "$(TargetPath)" ..\..\..\..\SharedLibraries
+copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\SharedLibraries
+copy "$(TargetDir)$(TargetName).exe.config" ..\..\..\..\SharedLibraries</PostBuildEvent>
+  </PropertyGroup>
+</Project>
\ No newline at end of file

Added: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Program.cs
URL: http://svn.apache.org/viewvc/incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Program.cs?rev=728170&view=auto
==============================================================================
--- incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Program.cs (added)
+++ incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Program.cs Fri Dec 19 13:51:31 2008
@@ -0,0 +1,112 @@
+//  .Net StockTrader Sample WCF Application for Benchmarking, Performance Analysis and Design Considerations for Service-Oriented Applications
+
+//======================================================================================================
+// This is one of three optional host programs for the Business Service Layer.  In this case a Console  
+// application.  You can also optionally run the Windows host, as well as the IIS-hosted implementation.  
+//======================================================================================================
+
+//======================================================================================================
+// Code originally contributed by Microsoft Corporation.
+// This contribution to the Stonehenge project is limited strictly 
+// to the source code that is submitted in this submission.  
+// Any technology, including underlying platform technology, 
+// that is referenced or required by the submitted source code 
+// is not a part of the contribution.  
+// For example and not by way of limitation, 
+// any systems/Windows libraries (WPF, WCF, ASP.NET etc.) 
+// required to run the submitted source code is not a part of the contribution
+//======================================================================================================
+
+using System;
+using System.Text;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Diagnostics;
+using System.Threading;
+using System.ServiceModel;
+using System.ServiceModel.Configuration;
+using System.ServiceModel.Channels;
+using System.ServiceModel.Description;
+using System.ServiceModel.Dispatcher;
+using System.ServiceModel.Activation;
+using System.Net;
+using Trade.BusinessServiceConfigurationSettings;
+using Trade.BusinessServiceImplementation;
+using Trade.BusinessServiceContract;
+using Trade.OrderProcessorContract;
+using Trade.OrderProcessorServiceConfigurationSettings;
+using Trade.Utility;
+
+
+namespace Trade.BusinessServiceConsole
+{
+    
+    class BusinessService_ConsoleHost
+    {
+        /// <summary>
+        /// The program entry class. Note how this simply inherits from the provided base class.
+        /// </summary>
+        class MyHost 
+        {
+            /// <summary>
+            /// This is the key call where you will define parameters for the Master host startup, and call
+            /// the base 'startService' method.
+            /// </summary>
+            public void startUp()
+            {
+                string shortHostName = System.Net.Dns.GetHostName();
+                IPHostEntry myEntry = System.Net.Dns.GetHostEntry(shortHostName);
+                string myName = myEntry.HostName;
+                //The key call to create our list of runtime hosts to be initialized.
+                //List<ServiceHostInfo> startupList = new List<ServiceHostInfo>(new ServiceHostInfo[] { new ServiceHostInfo(Settings.SELFHOST_VHOST_NAME, false, null, new object[] { new Trade.BusinessServiceImplementation.ErrorBehaviorAttribute() }, new TradeServiceWcf()) });
+                ////Stock call to startup the Master Host.
+                //base.startService(new Settings(), new ConfigurationService(), new NodeCommunication(), null, new ConfigurationActions(true), startupList, null, new object[] { typeof(IOrderProcessor) });
+                
+                Trade.BusinessServiceConfigurationSettings.Settings thisSettings = new  Trade.BusinessServiceConfigurationSettings.Settings(); 
+                Trade.OrderProcessorServiceConfigurationSettings.Settings thisOPSSettings = new Trade.OrderProcessorServiceConfigurationSettings.Settings();
+                
+                
+                Uri TradeServiceUriBase = new Uri("http://" + myName + ":9000/tradebusinessservice");
+
+                //Create a ServiceHost for the Orderprocessor service.
+                Type serviceType = typeof(TradeServiceWcf);
+                ServiceHost host = new ServiceHost(serviceType, TradeServiceUriBase);
+                addEndpointsAndBehaviors(host, TradeServiceUriBase);
+                host.Open();
+            }
+                
+
+            private ServiceHost addEndpointsAndBehaviors(ServiceHost host, Uri uri)
+            {
+                 ServiceMetadataBehavior mexbehavior = new ServiceMetadataBehavior();
+                 mexbehavior.HttpGetEnabled = true;
+                 mexbehavior.HttpGetUrl = uri;
+                 host.Description.Behaviors.Add(mexbehavior);
+                 Binding mexHttpBinding = MetadataExchangeBindings.CreateMexHttpBinding();
+                 ServiceEndpoint sepMex = host.AddServiceEndpoint(typeof(IMetadataExchange),mexHttpBinding,uri.AbsoluteUri + "/mex");
+                 BasicHttpBinding httpBinding = new BasicHttpBinding("Host_BasicHttpBinding");
+                 WSHttpBinding wsHttpBinding = new WSHttpBinding("Host_WsHttpBinding_M_Security");
+                 host.AddServiceEndpoint(typeof(ITradeServices), httpBinding, "");
+                 host.AddServiceEndpoint(typeof(ITradeServices), wsHttpBinding, "msec");
+                
+                 //iterate and display all endpoints via host.Description.Endpoints
+                 //Describe for Console output
+                 StockTraderUtility.DescribeService(host);
+
+                 return host;
+            }
+        }
+
+        [STAThread]
+        static void Main(string[] args)
+        {
+            Console.SetWindowSize(Console.LargestWindowWidth - 30, Console.LargestWindowHeight - 30);
+            Console.Title = ".NET StockTrader Business Services Host";
+            MyHost myHost = new MyHost();
+            myHost.startUp();
+            Console.WriteLine(" ORDER_PROCESSING_MODE is currently = {0}\n", Trade.BusinessServiceConfigurationSettings.Settings.ORDER_PROCESSING_MODE);
+            Console.WriteLine(" {0} is started.\n Press any key to quit.", Console.Title);
+            Console.ReadLine();
+        }
+    }
+}

Added: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Properties/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Properties/AssemblyInfo.cs?rev=728170&view=auto
==============================================================================
--- incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Properties/AssemblyInfo.cs (added)
+++ incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/Properties/AssemblyInfo.cs Fri Dec 19 13:51:31 2008
@@ -0,0 +1,33 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Trade.BusinessServiceConsole")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("BusinessServiceConsole")]
+[assembly: AssemblyCopyright("Copyright ©  2008")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("3b09410c-77bb-4fb5-b17f-148cda249132")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+[assembly: AssemblyVersion("2.0.2.0")]
+[assembly: AssemblyFileVersion("2.0.2.0")]

Added: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/nettradericon.ico
URL: http://svn.apache.org/viewvc/incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/nettradericon.ico?rev=728170&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/nettradericon.ico
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/stocktrader.snk
URL: http://svn.apache.org/viewvc/incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/stocktrader.snk?rev=728170&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceConsole/stocktrader.snk
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceSolution.sln
URL: http://svn.apache.org/viewvc/incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceSolution.sln?rev=728170&view=auto
==============================================================================
--- incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceSolution.sln (added)
+++ incubator/stonehenge/contrib/stocktrader/dotnet/StockTrader/BusinessServiceSolution.sln Fri Dec 19 13:51:31 2008
@@ -0,0 +1,171 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceImplementation", "BusinessServiceImplementation\BusinessServiceImplementation.csproj", "{018CF591-E45C-4E74-B613-CA5C1FCAFE89}"
+	ProjectSection(ProjectDependencies) = postProject
+		{A4759510-6CE9-4692-B348-B8483BCD1447} = {A4759510-6CE9-4692-B348-B8483BCD1447}
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A} = {ED14B721-A6F1-4B65-89FA-18B78345CB5A}
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A} = {623BC346-84FA-4B9E-B043-811DB7FBEC2A}
+	EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceConfigurationSettings", "BusinessServiceConfigurationSettings\BusinessServiceConfigurationSettings.csproj", "{ED14B721-A6F1-4B65-89FA-18B78345CB5A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceDataContract", "BusinessServiceDataContract\BusinessServiceDataContract.csproj", "{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceContract", "BusinessServiceContract\BusinessServiceContract.csproj", "{36FA3564-9AF5-496A-805B-6ED262CAAE2B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessServiceConsole", "BusinessServiceConsole\BusinessServiceConsole.csproj", "{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BasicClient", "BasicClient\BasicClient.csproj", "{A4759510-6CE9-4692-B348-B8483BCD1447}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OrderProcessorAsyncClient", "OrderProcessorASyncClient\OrderProcessorAsyncClient.csproj", "{623BC346-84FA-4B9E-B043-811DB7FBEC2A}"
+	ProjectSection(ProjectDependencies) = postProject
+		{A4759510-6CE9-4692-B348-B8483BCD1447} = {A4759510-6CE9-4692-B348-B8483BCD1447}
+	EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Utility", "StockTraderUtility\Utility.csproj", "{382E6E1C-E430-4F6C-BC41-5D84A3798B02}"
+EndProject
+Global
+	GlobalSection(SubversionScc) = preSolution
+		Svn-Managed = True
+		Manager = AnkhSVN - Subversion Support for Visual Studio
+	EndGlobalSection
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|.NET = Debug|.NET
+		Debug|Any CPU = Debug|Any CPU
+		Debug|Mixed Platforms = Debug|Mixed Platforms
+		Release|.NET = Release|.NET
+		Release|Any CPU = Release|Any CPU
+		Release|Mixed Platforms = Release|Mixed Platforms
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|.NET.ActiveCfg = Release|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Any CPU.Build.0 = Release|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{018CF591-E45C-4E74-B613-CA5C1FCAFE89}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|.NET.ActiveCfg = Release|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{ED14B721-A6F1-4B65-89FA-18B78345CB5A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|.NET.ActiveCfg = Release|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{EBB1604B-3F50-4A81-87C3-1AE4029EEEC6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Release|.NET.ActiveCfg = Release|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{36FA3564-9AF5-496A-805B-6ED262CAAE2B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Release|.NET.ActiveCfg = Release|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{926CCBE6-C658-46E1-BF25-5579BEA6F1E6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Release|.NET.ActiveCfg = Release|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{A4759510-6CE9-4692-B348-B8483BCD1447}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|.NET.ActiveCfg = Release|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{623BC346-84FA-4B9E-B043-811DB7FBEC2A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|.NET.ActiveCfg = Debug|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Release|.NET.ActiveCfg = Release|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Release|Any CPU.Build.0 = Release|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{382E6E1C-E430-4F6C-BC41-5D84A3798B02}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(TeamFoundationVersionControl) = preSolution
+		SccNumberOfProjects = 13
+		SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
+		SccTeamFoundationServer = http://tkbgitvstfat10.redmond.corp.microsoft.com:8080/
+		SccLocalPath0 = .
+		SccProjectUniqueName1 = ..\\StockTraderDataAccessLayer\\IDAL\\StockTraderIDAL.csproj
+		SccProjectName1 = ../../../StockTraderDataAccessLayer/IDAL/IDAL
+		SccLocalPath1 = ..\\StockTraderDataAccessLayer\\IDAL
+		SccProjectUniqueName2 = BusinessServiceConfigurationSettings\\BusinessServiceConfigurationSettings.csproj
+		SccProjectName2 = ../../BusinessServiceConfigurationSettings
+		SccLocalPath2 = BusinessServiceConfigurationSettings
+		SccProjectUniqueName3 = BusinessServiceConsole\\BusinessServiceConsole.csproj
+		SccProjectName3 = ../../BusinessServiceConsole
+		SccLocalPath3 = BusinessServiceConsole
+		SccProjectUniqueName4 = BusinessServiceContract\\BusinessServiceContract.csproj
+		SccProjectName4 = ../../BusinessServiceContract
+		SccLocalPath4 = BusinessServiceContract
+		SccProjectUniqueName5 = BusinessServiceHost\\BusinessServiceHost.csproj
+		SccProjectName5 = ../../BusinessServiceHost
+		SccLocalPath5 = BusinessServiceHost
+		SccProjectUniqueName6 = BusinessServiceHostConfigurationImplementation\\BusinessServiceHostConfigurationImplementation.csproj
+		SccProjectName6 = ../../BusinessServiceHostConfigurationImplementation
+		SccLocalPath6 = BusinessServiceHostConfigurationImplementation
+		SccProjectUniqueName7 = BusinessServiceImplementation\\BusinessServiceImplementation.csproj
+		SccProjectName7 = ../../BusinessServiceImplementation
+		SccLocalPath7 = BusinessServiceImplementation
+		SccProjectUniqueName8 = ..\\StockTraderOrderProcessorService\\OrderProcessorDataContract\\OrderProcessorDataContract.csproj
+		SccProjectName8 = ../../../StockTraderOrderProcessorService/OrderProcessorDataContract
+		SccLocalPath8 = ..\\StockTraderOrderProcessorService\\OrderProcessorDataContract
+		SccWebProject9 = true
+		SccProjectUniqueName9 = StockTraderBusinessServiceIISHosted\\TradeWebServiceWcf
+		SccProjectName9 = .
+		SccLocalPath9 = .
+		SccProjectFilePathRelativizedFromConnection9 = StockTraderBusinessServiceIISHosted\\TradeWebServiceWcf\\
+		SccProjectEnlistmentChoice9 = 2
+		SccProjectUniqueName10 = ..\\StockTraderDataAccessLayer\\DALSQLServer\\StockTraderDALSQLServer.csproj
+		SccProjectName10 = ../../../StockTraderDataAccessLayer/DALSQLServer
+		SccLocalPath10 = ..\\StockTraderDataAccessLayer\\DALSQLServer
+		SccProjectUniqueName11 = ..\\StockTraderDataAccessLayer\\DALFactory\\StockTraderDALFactory.csproj
+		SccProjectName11 = ../../../StockTraderDataAccessLayer/DALFactory
+		SccLocalPath11 = ..\\StockTraderDataAccessLayer\\DALFactory
+		SccProjectUniqueName12 = BusinessServiceDataContract\\BusinessServiceDataContract.csproj
+		SccProjectName12 = ../../BusinessServiceDataContract
+		SccLocalPath12 = BusinessServiceDataContract
+	EndGlobalSection
+EndGlobal



Mime
View raw message