Changeset 4715
- Timestamp:
- 06/16/08 13:08:29 (5 months ago)
- Files:
-
- trunk/nuxleus/Source/CodeSamples/AwsSdbSOAP_Test/AwsSdbSOAP_Test.csproj (modified) (2 diffs)
- trunk/nuxleus/Source/CodeSamples/AwsSdbSOAP_Test/Program.cs (modified) (2 diffs)
- trunk/nuxleus/Source/CodeSamples/SaxonExtensionFunction_Test/ExtensionFunction.cs (modified) (1 diff)
- trunk/nuxleus/Source/CodeSamples/SaxonExtensionFunction_Test/Program.cs (modified) (1 diff)
- trunk/nuxleus/Source/Dependencies/Scope/Scope/Scope.csproj (modified) (2 diffs)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Agent.cs (modified) (1 diff)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Nuxleus.Extension.Aws.csproj (modified) (6 diffs)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Properties/Settings.Designer.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Properties/Settings.settings (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Request (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Request/IRequest.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Response (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Response/IResponse.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Operation (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Operation/Operation.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/SdbAction.cs (modified) (4 diffs)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/SimpleDBService.cs (modified) (3 diffs)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/CreateDomain.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/DeleteDomain.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/GetAttributes.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/ITask.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/ListDomains.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/PutAttributes.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/Query.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/Task/Task.cs (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Utils (added)
- trunk/nuxleus/Source/Nuxleus.Extension.Aws/Utils/HMACSigner.cs (added)
- trunk/nuxleus/Source/nux.build (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/nuxleus/Source/CodeSamples/AwsSdbSOAP_Test/AwsSdbSOAP_Test.csproj
r4700 r4715 53 53 </ItemGroup> 54 54 <ItemGroup> 55 <Compile Include="Copy of Program.cs" /> 55 56 <Compile Include="LoadBalancer\WorkerQueue.cs" /> 56 57 <Compile Include="Program.cs" /> … … 77 78 <None Include="App.config" /> 78 79 </ItemGroup> 80 <ItemGroup> 81 <Content Include="AD.txt"> 82 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 83 </Content> 84 </ItemGroup> 79 85 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 80 86 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. trunk/nuxleus/Source/CodeSamples/AwsSdbSOAP_Test/Program.cs
r4709 r4715 3 3 using System.Linq; 4 4 using System.Text; 5 using Nuxleus.Extension.A WS.SimpleDB;5 using Nuxleus.Extension.Aws; 6 6 using System.Xml; 7 7 using System.IO; 8 8 using System.Diagnostics; 9 9 using System.Configuration; 10 using EeekSoft.Asynchronous;10 using System.Xml.Linq; 11 11 using System.Threading; 12 using System.Xml.Linq;13 using VVMF.SOA.Common;14 using System.Collections;15 using System.Net;16 12 17 13 namespace AwsSdbSOAP_Test { 18 14 class Program { 19 15 20 static LoggerScope logger = new LoggerScope();21 static ExceptionHandlerScope exShield = new ExceptionHandlerScope();22 static ProfilerScope profiler = new ProfilerScope();23 16 24 17 static void Main(string[] args) { 25 18 26 ServicePointManager.DefaultConnectionLimit = int.Parse(ConfigurationManager.AppSettings["DefaultConnectionLimit"]);19 Agent agent = new Agent(); 27 20 28 21 System.Environment.SetEnvironmentVariable("AWS_PUBLIC_KEY", ConfigurationManager.AppSettings["AWS_PUBLIC_KEY"]); 29 22 System.Environment.SetEnvironmentVariable("AWS_PRIVATE_KEY", ConfigurationManager.AppSettings["AWS_PRIVATE_KEY"]); 30 31 int jobs = (args.Length >= 1) ? int.Parse(args[0]) : int.Parse(ConfigurationManager.AppSettings["DefaultJobs"]);32 int workers = (args.Length >= 2) ? int.Parse(args[1]) : (int.Parse(ConfigurationManager.AppSettings["WorkerQueueMultiplier"]) * Environment.ProcessorCount);33 34 int minWorkerThreads = int.Parse(ConfigurationManager.AppSettings["MinimumWorkerThreads"]);35 int minAsyncIOThreads = int.Parse(ConfigurationManager.AppSettings["MinimumAsyncIOThreds"]);36 int maxWorkerThreads = int.Parse(ConfigurationManager.AppSettings["MaximumWorkerThreads"]);37 int maxAsyncIOThreads = int.Parse(ConfigurationManager.AppSettings["MaximumAsyncIOThreads"]);38 39 ThreadPool.SetMaxThreads(maxWorkerThreads, maxAsyncIOThreads);40 ThreadPool.SetMinThreads(minWorkerThreads, minAsyncIOThreads);41 42 Scope scope = new Scope();43 scope += profiler.Scope;44 scope += logger.Scope;45 scope += exShield.Scope;46 47 Console.WriteLine("Jobs: {0}, Workers: {1}, MinWorkerThreads: {2}, MinAsyncIOThreads: {3}, MaxWorkerThreads: {4}, MaxAsyncIOThreads: {5}", jobs, workers, minWorkerThreads, minAsyncIOThreads, maxWorkerThreads, maxAsyncIOThreads);48 49 50 // Inject code to scope51 //scope.Begin = () => {52 // PutAttributes().ExecuteAndWait();53 //};54 23 55 24 Stopwatch stopwatch = new Stopwatch(); … … 58 27 59 28 stopwatch.Start(); 60 logger.Message = "Processing SOAP requests"; 61 scope.Begin = () => { 62 using (WorkerQueue q = new WorkerQueue(workers)) { 63 for (int i = 0; i < jobs; i++) { 64 q.EnqueueTask(PutAttributes()); 65 } 66 Console.WriteLine("{0} jobs have been queued to be processed by {1} worker threads.", jobs, workers); 67 } 68 }; 69 29 agent.Initialize(); 30 agent.Invoke<XElement>(); 70 31 stopwatch.Stop(); 71 32 72 33 Console.WriteLine("Completed all in:\t {0}ms", stopwatch.ElapsedMilliseconds); 73 Console.WriteLine("ServicePoint Connections: {0}", ServicePointManager.DefaultConnectionLimit);74 75 76 //RequestType.Query, "geonames", "100", null, String.Format("['{0}' starts-with '{1}' OR '{0}' = '{1}']", "names", "seattle")))77 //RequestType.GetAttributes, "geonames", "5750997", "timezone", "latitude", "longitude"78 //RequestType.PutAttributes, "foobar", "foobarbaz", "foo=bar", "bar=baz", "baz=foo"79 //RequestType.Query, "foobar", "100", null, ""80 //RequestType.CreateDomain, "testfoo"81 //RequestType.ListDomains, "100", null82 //RequestType.PutAttributes, "foobar", "foobarbaz", "foo=bar", "bar=baz", "baz=foo"83 //RequestType.GetAttributes, "testfoo", "foobarbaz"84 //RequestType.PutAttributes, "testfoo", "foobarbaz", "foo=bar", "bar=baz", "baz=foo"85 //SimpleDBService service = new SimpleDBService();86 87 //using (StreamReader reader = service.MakeRequest(RequestType.PutAttributes, service.GetMessage(RequestType.GetAttributes, "testfoo", "foobar1"))) {88 // Console.WriteLine(reader.ReadToEnd());89 //}90 }91 92 static IEnumerable<IAsync> PutAttributes() {93 94 Dictionary<XElement, XElement> responseList = new Dictionary<XElement, XElement>();95 96 SimpleDBService service = new SimpleDBService();97 98 Task<Nuxleus.Extension.AWS.SimpleDB.Task.Query> task = new Task<Nuxleus.Extension.AWS.SimpleDB.Task.Query>();99 100 101 IEnumerable<IAsync>[] requestOperations = new IEnumerable<IAsync>[] {102 SimpleDBService.MakeSoapRequestAsync<XElement>(RequestType.PutAttributes, service.GetMessage(RequestType.PutAttributes, "testfoo", "test1", "foo=bar", "bar=baz", "baz=foo"), responseList),103 SimpleDBService.MakeSoapRequestAsync<XElement>(RequestType.PutAttributes, service.GetMessage(RequestType.PutAttributes, "testfoo", "test2", "foo=bar", "bar=baz", "baz=foo"), responseList),104 SimpleDBService.MakeSoapRequestAsync<XElement>(RequestType.PutAttributes, service.GetMessage(RequestType.PutAttributes, "testfoo", "test3", "foo=bar", "bar=baz", "baz=foo"), responseList),105 SimpleDBService.MakeSoapRequestAsync<XElement>(RequestType.PutAttributes, service.GetMessage(RequestType.PutAttributes, "testfoo", "test4", "foo=bar", "bar=baz", "baz=foo"), responseList),106 SimpleDBService.MakeSoapRequestAsync<XElement>(RequestType.PutAttributes, service.GetMessage(RequestType.PutAttributes, "testfoo", "test5", "foo=bar", "bar=baz", "baz=foo"), responseList),107 SimpleDBService.MakeSoapRequestAsync<XElement>(RequestType.PutAttributes, service.GetMessage(RequestType.PutAttributes, "testfoo", "test6", "foo=bar", "bar=baz", "baz=foo"), responseList),108 };109 110 Stopwatch stopwatch = new Stopwatch();111 112 Console.WriteLine("Current thread id:\t {0}", Thread.CurrentThread.ManagedThreadId);113 114 stopwatch.Start();115 116 117 118 yield return Async.Parallel(requestOperations);119 120 stopwatch.Stop();121 122 Console.WriteLine("Completed all in:\t {0}ms", stopwatch.ElapsedMilliseconds);123 Console.WriteLine("There are a total of {0} result objects in the result dictionary", responseList.Count);124 int c = 1;125 IEnumerator responseEnumerator = responseList.GetEnumerator();126 127 while (responseEnumerator.MoveNext()) {128 KeyValuePair<XElement, XElement> responseItem = (KeyValuePair<XElement, XElement>)responseEnumerator.Current;129 Console.WriteLine(".......................... Begin Message {0} ............................", c);130 Console.WriteLine("\n");131 Console.WriteLine("[Message {0} Sent]", c);132 responseItem.Key.Save(Console.Out);133 Console.WriteLine("\n");134 Console.WriteLine("[Message {0} Received]", c);135 responseItem.Value.Save(Console.Out);136 Console.WriteLine("\n");137 Console.WriteLine(".......................... End Message {0} ............................", c);138 c++;139 }140 34 } 141 35 } trunk/nuxleus/Source/CodeSamples/SaxonExtensionFunction_Test/ExtensionFunction.cs
r4714 r4715 7 7 public static T Create(params object[] parameters) { 8 8 return (T)typeof(T).GetConstructor(GetTypes(parameters)).Invoke(parameters); 9 } 10 11 public static T Create(Type type, params object[] parameters) { 12 return (T)type.GetConstructor(GetTypes(parameters)).Invoke(parameters); 9 13 } 10 14 trunk/nuxleus/Source/CodeSamples/SaxonExtensionFunction_Test/Program.cs
r4712 r4715 1 1 using System; 2 2 using System.Diagnostics; 3 using System.Reflection; 3 4 4 5 namespace GenericTypeOperation { trunk/nuxleus/Source/Dependencies/Scope/Scope/Scope.csproj
r4698 r4715 13 13 <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 14 14 <FileAlignment>512</FileAlignment> 15 <SignAssembly>true</SignAssembly> 16 <AssemblyOriginatorKeyFile>Extf.Net.snk</AssemblyOriginatorKeyFile> 15 17 </PropertyGroup> 16 18 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> … … 56 58 </ProjectReference> 57 59 </ItemGroup> 60 <ItemGroup> 61 <None Include="Extf.Net.snk" /> 62 </ItemGroup> 58 63 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 59 64 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. trunk/nuxleus/Source/Nuxleus.Extension.Aws/Agent.cs
r4148 r4715 1 using System; 2 using System.Collections.Generic; 1 using System.Collections.Generic; 3 2 using System.Text; 3 using Nuxleus.Extension.AWS.SimpleDB; 4 using VVMF.SOA.Common; 5 using EeekSoft.Asynchronous; 6 using System.Net; 7 using System.Configuration; 8 using System.Threading; 9 using System.Runtime.Remoting; 10 using System.Collections; 11 using System.IO; 12 using Nuxleus.Extension.AWS.SimpleDB.Model; 13 using System.Xml.Linq; 4 14 5 namespace Nuxleus.Extension.Aws 6 { 7 public class Agent 8 { 15 namespace Nuxleus.Extension.Aws { 16 17 public struct Agent { 18 19 static LoggerScope logger = new LoggerScope(); 20 static ExceptionHandlerScope exShield = new ExceptionHandlerScope(); 21 static ProfilerScope profiler = new ProfilerScope(); 22 static int m_workers = (int.Parse(ConfigurationManager.AppSettings["WorkerQueueMultiplier"]) * System.Environment.ProcessorCount); 23 24 public void Initialize() { 25 26 ServicePointManager.DefaultConnectionLimit = int.Parse(ConfigurationManager.AppSettings["DefaultConnectionLimit"]); 27 28 int minWorkerThreads = int.Parse(ConfigurationManager.AppSettings["MinimumWorkerThreads"]); 29 int minAsyncIOThreads = int.Parse(ConfigurationManager.AppSettings["MinimumAsyncIOThreds"]); 30 int maxWorkerThreads = int.Parse(ConfigurationManager.AppSettings["MaximumWorkerThreads"]); 31 int maxAsyncIOThreads = int.Parse(ConfigurationManager.AppSettings["MaximumAsyncIOThreads"]); 32 33 ThreadPool.SetMaxThreads(maxWorkerThreads, maxAsyncIOThreads); 34 ThreadPool.SetMinThreads(minWorkerThreads, minAsyncIOThreads); 35 } 36 37 public void Invoke<T>() { 38 Scope scope = new Scope(); 39 scope += profiler.Scope; 40 scope += logger.Scope; 41 scope += exShield.Scope; 42 43 logger.Message = "Processing SOAP requests"; 44 45 46 scope.Begin = () => { 47 using (WorkerQueue q = new WorkerQueue(m_workers)) { 48 for (int i = 0; i < m_workers; i++) { 49 List<string> lines = new List<string>(); 50 using (StreamReader csvReader = new StreamReader("AD.txt", Encoding.UTF8, true)) { 51 string inputLine; 52 while ((inputLine = csvReader.ReadLine()) != null) { 53 lines.Add(inputLine); 54 } 55 int runningTotal = 0; 56 List<string> operation = new List<string>(); 57 for (int l = 0; l < lines.Count; l++) { 58 int length = lines[l].Length; 59 string thisLine = lines[l]; 60 61 if (runningTotal >= 100) { 62 runningTotal = 0; 63 q.EnqueueTask(InvokeOperation<T>(operation)); 64 operation = new List<string>(); 65 } 66 operation.Add(thisLine); 67 runningTotal += length; 68 } 69 70 } 71 } 72 } 73 }; 74 75 } 76 77 78 private static IEnumerable<IAsync> InvokeOperation<T>(List<string> operation) { 79 Dictionary<XElement, T> responseList = new Dictionary<XElement, T>(); 80 IEnumerable<IAsync>[] processList = new IEnumerable<IAsync>[operation.Count]; 81 int i = 0; 82 foreach (string inputLine in operation) { 83 string[] inputArray = inputLine.Split(new char[] { '\u0009' }); 84 processList[i] = CreateTask<T>(inputArray).Invoke(responseList); 85 i++; 86 } 87 yield return Async.Parallel(processList); 88 int c = 1; 89 IEnumerator responseEnumerator = responseList.GetEnumerator(); 90 while (responseEnumerator.MoveNext()) { 91 KeyValuePair<XElement, XElement> responseItem = (KeyValuePair<XElement, XElement>)responseEnumerator.Current; 92 System.Console.WriteLine(".......................... Begin Message {0} ............................", c); 93 System.Console.WriteLine("\n"); 94 System.Console.WriteLine("[Message {0} Sent]", c); 95 responseItem.Key.Save(System.Console.Out); 96 System.Console.WriteLine("\n"); 97 System.Console.WriteLine("[Message {0} Received]", c); 98 responseItem.Value.Save(System.Console.Out); 99 System.Console.WriteLine("\n"); 100 System.Console.WriteLine(".......................... End Message {0} ............................", c); 101 c++; 102 } 103 } 104 105 private static PutAttributes CreateTask<T>(string[] inputArray) { 106 System.Console.WriteLine(System.String.Format("Loading Item: {0}, with Place Name: {1}", (string)inputArray.GetValue(0), (string)inputArray.GetValue(1))); 107 System.Console.WriteLine(System.String.Format("Array Length: {0}", inputArray.Length)); 108 109 KeyValuePair<string, string>[] geoNames = new KeyValuePair<System.String, System.String>[] { 110 new KeyValuePair<string,string>("geonamesid",(string)inputArray.GetValue(0)), 111 new KeyValuePair<string,string>("names",(string)inputArray.GetValue(1)), 112 new KeyValuePair<string,string>("alternatenames",(string)inputArray.GetValue(3)), 113 new KeyValuePair<string,string>("latitude", (string)inputArray.GetValue(4)), 114 new KeyValuePair<string,string>("longitude", (string)inputArray.GetValue(5)), 115 new KeyValuePair<string,string>("feature_class", (string)inputArray.GetValue(6)), 116 new KeyValuePair<string,string>("feature_code",(string)inputArray.GetValue(7)), 117 new KeyValuePair<string,string>("country_code",(string)inputArray.GetValue(8)), 118 new KeyValuePair<string,string>("cc2",(string)inputArray.GetValue(9)), 119 new KeyValuePair<string,string>("admin1_code",(string)inputArray.GetValue(10)), 120 new KeyValuePair<string,string>("admin2_code",(string)inputArray.GetValue(11)), 121 new KeyValuePair<string,string>("admin3_code",(string)inputArray.GetValue(12)), 122 new KeyValuePair<string,string>("admin4_code",(string)inputArray.GetValue(13)), 123 new KeyValuePair<string,string>("population",(string)inputArray.GetValue(14)), 124 new KeyValuePair<string,string>("elevation",(string)inputArray.GetValue(15)), 125 new KeyValuePair<string,string>("gtopo30",(string)inputArray.GetValue(16)), 126 new KeyValuePair<string,string>("timezone",(string)inputArray.GetValue(17)), 127 new KeyValuePair<string,string>("modification_date",(string)inputArray.GetValue(18)), 128 }; 129 130 131 IEnumerator attributeArray = geoNames.GetEnumerator(); 132 133 ArrayList attributes = new ArrayList(); 134 135 while (attributeArray.MoveNext()) { 136 KeyValuePair<System.String, System.String> attribute = (KeyValuePair<System.String, System.String>)attributeArray.Current; 137 string title = attribute.Key; 138 string current = attribute.Value.Normalize().ToLower(); 139 140 if (current.Length > 0) { 141 if (current.Contains(",")) { 142 IEnumerator csvEnumerator = current.Split(new char[] { ',' }).GetEnumerator(); 143 while (csvEnumerator.MoveNext()) { 144 attributes.Add(new Attribute(title, (string)csvEnumerator.Current)); 145 } 146 } else { 147 attributes.Add(new Attribute(title, current)); 148 } 149 } 150 } 151 return new PutAttributes { DomainName = "foobar", ItemName = (string)inputArray.GetValue(0), AttributeArray = attributes }; 152 } 9 153 } 10 154 } trunk/nuxleus/Source/Nuxleus.Extension.Aws/Nuxleus.Extension.Aws.csproj
r4709 r4715 36 36 <ItemGroup> 37 37 <Reference Include="System" /> 38 <Reference Include="System.configuration" /> 38 39 <Reference Include="System.Core"> 39 40 <RequiredTargetFramework>3.5</RequiredTargetFramework> … … 61 62 <Compile Include="AwsConnection\HttpQueryConnection.cs" /> 62 63 <Compile Include="AwsConnection\IAwsConnection.cs" /> 64 <Compile Include="Handler\ExceptionHandler.cs" /> 65 <Compile Include="LoadBalancer\WorkerQueue.cs" /> 63 66 <Compile Include="Properties\AssemblyInfo.cs" /> 64 67 <Compile Include="Properties\Settings.Designer.cs"> … … 69 72 <Compile Include="Request\IRequest.cs" /> 70 73 <Compile Include="Response\IResponse.cs" /> 74 <Compile Include="Scope\LoggerScope.cs" /> 75 <Compile Include="Scope\ProfilerScope.cs" /> 76 <Compile Include="SimpleDB\Model\Attribute.cs" /> 77 <Compile Include="SimpleDB\Operation\Operation.cs" /> 71 78 <Compile Include="SimpleDB\SdbAction.cs" /> 72 79 <Compile Include="SimpleDB\SimpleDBService.cs" /> … … 80 87 <Compile Include="SimpleDB\Task\Task.cs" /> 81 88 <Compile Include="Utils\HMACSigner.cs" /> 82 <Compile Include="Web References\Ec2\Reference.cs">83 <AutoGen>True</AutoGen>84 <DesignTime>True</DesignTime>85 <DependentUpon>Reference.map</DependentUpon>86 </Compile>87 <Compile Include="Web References\Fps\Reference.cs">88 <AutoGen>True</AutoGen>89 <DesignTime>True</DesignTime>90 <DependentUpon>Reference.map</DependentUpon>91 </Compile>92 <Compile Include="Web References\S3\Reference.cs">93 <AutoGen>True</AutoGen>94 <DesignTime>True</DesignTime>95 <DependentUpon>Reference.map</DependentUpon>96 </Compile>97 <Compile Include="Web References\SimpleDB\Reference.cs">98 <AutoGen>True</AutoGen>99 <DesignTime>True</DesignTime>100 <DependentUpon>Reference.map</DependentUpon>101 </Compile>102 <Compile Include="Web References\Sqs\Reference.cs">103 <AutoGen>True</AutoGen>104 <DesignTime>True</DesignTime>105 <DependentUpon>Reference.map</DependentUpon>106 </Compile>107 89 </ItemGroup> 108 90 <ItemGroup> 109 <None Include="app.config" />110 91 <None Include="Extf.Net.snk" /> 111 92 <None Include="Properties\Settings.settings"> 112 93 <Generator>SettingsSingleFileGenerator</Generator> 113 94 <LastGenOutput>Settings.Designer.cs</LastGenOutput> 114 </None>115 <None Include="Web References\Ec2\2008-02-01.wsdl" />116 <None Include="Web References\Ec2\AllocateAddressResponseType.datasource">117 <DependentUpon>Reference.map</DependentUpon>118 </None>119 <None Include="Web References\Ec2\AssociateAddressResponseType.datasource">120 <DependentUpon>Reference.map</DependentUpon>121 </None>122 <None Include="Web References\Ec2\AttachVolumeResponseType.datasource">123 <DependentUpon>Reference.map</DependentUpon>124 </None>125 <None Include="Web References\Ec2\AuthorizeSecurityGroupIngressResponseType.datasource">126 <DependentUpon>Reference.map</DependentUpon>127 </None>128 <None Include="Web References\Ec2\ConfirmProductInstanceResponseType.datasource">129 <DependentUpon>Reference.map</DependentUpon>130 </None>131 <None Include="Web References\Ec2\CreateKeyPairResponseType.datasource">132 <DependentUpon>Reference.map</DependentUpon>133 </None>134 <None Include="Web References\Ec2\CreateSecurityGroupResponseType.datasource">135 <DependentUpon>Reference.map</DependentUpon>136 </None>137 <None Include="Web References\Ec2\CreateSnapshotResponseType.datasource">138 <DependentUpon>Reference.map</DependentUpon>139 </None>140 <None Include="Web References\Ec2\CreateVolumeResponseType.datasource">141 <DependentUpon>Reference.map</DependentUpon>142 </None>143 <None Include="Web References\Ec2\DeleteKeyPairResponseType.datasource">144 <DependentUpon>Reference.map</DependentUpon>145 </None>146 <None Include="Web References\Ec2\DeleteSecurityGroupResponseType.datasource">147 <DependentUpon>Reference.map</DependentUpon>148 </None>149 <None Include="Web References\Ec2\DeleteSnapshotResponseType.datasource">150 <DependentUpon>Reference.map</DependentUpon>151 </None>152 <None Include="Web References\Ec2\DeleteVolumeResponseType.datasource">153 <DependentUpon>Reference.map</DependentUpon>154 </None>155 <None Include="Web References\Ec2\DeregisterImageResponseType.datasource">156 <DependentUpon>Reference.map</DependentUpon>157 </None>158 <None Include="Web References\Ec2\DescribeAddressesResponseType.datasource">159 <DependentUpon>Reference.map</DependentUpon>160 </None>161 <None Include="Web References\Ec2\DescribeAvailabilityZonesResponseType.datasource">162 <DependentUpon>Reference.map</DependentUpon>163 </None>164 <None Include="Web References\Ec2\DescribeImageAttributeResponseType.datasource">165 <DependentUpon>Reference.map</DependentUpon>166 </None>167 <None Include="Web References\Ec2\DescribeImagesResponseType.datasource">168 <DependentUpon>Reference.map</DependentUpon>169 </None>170 <None Include="Web References\Ec2\DescribeInstancesResponseType.datasource">171 <DependentUpon>Reference.map</DependentUpon>172 </None>173 <None Include="Web References\Ec2\DescribeKeyPairsResponseType.datasource">174 <DependentUpon>Reference.map</DependentUpon>175 </None>176 <None Include="Web References\Ec2\DescribeProximityGroupsResponseType.datasource">177 <DependentUpon>Reference.map</DependentUpon>178 </None>179 <None Include="Web References\Ec2\DescribeSecurityGroupsResponseType.datasource">180 <DependentUpon>Reference.map</DependentUpon>181 </None>182 <None Include="Web References\Ec2\DescribeSnapshotsResponseType.datasource">183 <DependentUpon>Reference.map</DependentUpon>184 </None>185 <None Include="Web References\Ec2\DescribeVolumesResponseType.datasource">186 <DependentUpon>Reference.map</DependentUpon>187 </None>188 <None Include="Web References\Ec2\DetachVolumeResponseType.datasource">189 <DependentUpon>Reference.map</DependentUpon>190 </None>191 <None Include="Web References\Ec2\DisassociateAddressResponseType.datasource">192 <DependentUpon>Reference.map</DependentUpon>193 </None>194 <None Include="Web References\Ec2\GetConsoleOutputResponseType.datasource">195 <DependentUpon>Reference.map</DependentUpon>196 </None>197 <None Include="Web References\Ec2\ModifyImageAttributeResponseType.datasource">198 <DependentUpon>Reference.map</DependentUpon>199 </None>200 <None Include="Web References\Ec2\RebootInstancesResponseType.datasource">201 <DependentUpon>Reference.map</DependentUpon>202 </None>203 <None Include="Web References\Ec2\Reference.map">204 <Generator>MSDiscoCodeGenerator</Generator>205 <LastGenOutput>Reference.cs</LastGenOutput>206 </None>207 <None Include="Web References\Ec2\RegisterImageResponseType.datasource">208 <DependentUpon>Reference.map</DependentUpon>209 </None>210 <None Include="Web References\Ec2\ReleaseAddressResponseType.datasource">211 <DependentUpon>Reference.map</DependentUpon>212 </None>213 <None Include="Web References\Ec2\ReservationInfoType.datasource">214 <DependentUpon>Reference.map</DependentUpon>215 </None>216 <None Include="Web References\Ec2\ResetImageAttributeResponseType.datasource">217 <DependentUpon>Reference.map</DependentUpon>218 </None>219 <None Include="Web References\Ec2\RevokeSecurityGroupIngressResponseType.datasource">220 <DependentUpon>Reference.map</DependentUpon>221 </None>222 <None Include="Web References\Ec2\TagInstancesResponseType.datasource">223 <DependentUpon>Reference.map</DependentUpon>224 </None>225 <None Include="Web References\Ec2\TerminateInstancesResponseType.datasource">226 <DependentUpon>Reference.map</DependentUpon>227 </None>228 <None Include="Web References\Ec2\UntagInstancesResponseType.datasource">229 <DependentUpon>Reference.map</DependentUpon>230 </None>231 <None Include="Web References\Fps\AmazonFPS.wsdl" />232 <None Include="Web References\Fps\AmazonFPS.xsd" />233 <None Include="Web References\Fps\CancelTokenResponse.datasource">234 <DependentUpon>Reference.map</DependentUpon>235 </None>236 <None Include="Web References\Fps\DiscardResultsResponse.datasource">237 <DependentUpon>Reference.map</DependentUpon>238 </None>239 <None Include="Web References\Fps\FundPrepaidResponse.datasource">240 <DependentUpon>Reference.map</DependentUpon>241 </None>242 <None Include="Web References\Fps\GetAccountActivityResponse.datasource">243 <DependentUpon>Reference.map</DependentUpon>244 </None>245 <None Include="Web References\Fps\GetAccountBalanceResponse.datasource">246 <DependentUpon>Reference.map</DependentUpon>247 </None>248 <None Include="Web References\Fps\GetAllCreditInstrumentsResponse.datasource">249 <DependentUpon>Reference.map</DependentUpon>250 </None>251 <None Include="Web References\Fps\GetAllPrepaidInstrumentsResponse.datasource">252 <DependentUpon>Reference.map</DependentUpon>253 </None>254 <None Include="Web References\Fps\GetDebtBalanceResponse.datasource">255 <DependentUpon>Reference.map</DependentUpon>256 </None>257 <None Include="Web References\Fps\GetOutstandingDebtBalanceResponse.datasource">258 <DependentUpon>Reference.map</DependentUpon>259 </None>260 <None Include="Web References\Fps\GetPaymentInstructionResponse.datasource">261 <DependentUpon>Reference.map</DependentUpon>262 </None>263 <None Include="Web References\Fps\GetPrepaidBalanceResponse.datasource">264 <DependentUpon>Reference.map</DependentUpon>265 </None>266 <None Include="Web References\Fps\GetResultsResponse.datasource">267 <DependentUpon>Reference.map</DependentUpon>268 </None>269 <None Include="Web References\Fps\GetTokenByCallerResponse.datasource">270 <DependentUpon>Reference.map</DependentUpon>271 </None>272 <None Include="Web References\Fps\GetTokensResponse.datasource">273 <DependentUpon>Reference.map</DependentUpon>274 </None>275 <None Include="Web References\Fps\GetTokenUsageResponse.datasource">276 <DependentUpon>Reference.map</DependentUpon>277 </None>278 <None Include="Web References\Fps\GetTotalPrepaidLiabilityResponse.datasource">279 <DependentUpon>Reference.map</DependentUpon>280 </None>281 <None Include="Web References\Fps\GetTransactionResponse.datasource">282 <DependentUpon>Reference.map</DependentUpon>283 </None>284 <None Include="Web References\Fps\InstallPaymentInstructionResponse.datasource">285 <DependentUpon>Reference.map</DependentUpon>286 </None>287 <None Include="Web References\Fps\PayResponse.datasource">288 <DependentUpon>Reference.map</DependentUpon>289 </None>290 <None Include="Web References\Fps\Reference.map">291 <Generator>MSDiscoCodeGenerator</Generator>292 <LastGenOutput>Reference.cs</LastGenOutput>293 </None>294 <None Include="Web References\Fps\RefundResponse.datasource">295 <DependentUpon>Reference.map</DependentUpon>296 </None>297 <None Include="Web References\Fps\ReserveResponse.datasource">298 <DependentUpon>Reference.map</DependentUpon>299 </None>300 <None Include="Web References\Fps\RetryTransactionResponse.datasource">301 <DependentUpon>Reference.map</DependentUpon>302 </None>303 <None Include="Web References\Fps\SettleDebtResponse.datasource">304 <DependentUpon>Reference.map</DependentUpon>305 </None>306 <None Include="Web References\Fps\SettleResponse.datasource">307 <DependentUpon>Reference.map</DependentUpon>308 </None>309 <None Include="Web References\Fps\SubscribeForCallerNotificationResponse.datasource">310 <DependentUpon>Reference.map</DependentUpon>311 </None>312 <None Include="Web References\Fps\UnSubscribeForCallerNotificationResponse.datasource">313 <DependentUpon>Reference.map</DependentUpon>314 </None>315 <None Include="Web References\Fps\WriteOffDebtResponse.datasource">316 <DependentUpon>Reference.map</DependentUpon>317 </None>318 <None Include="Web References\S3\AccessControlPolicy.datasource">319 <DependentUpon>Reference.map</DependentUpon>320 </None>321 <None Include="Web References\S3\AmazonS3.wsdl" />322 <None Include="Web References\S3\AmazonS3.xsd" />323 <None Include="Web References\S3\BucketLoggingStatus.datasource">324 <DependentUpon>Reference.map</DependentUpon>325 </None>326 <None Include="Web References\S3\CopyObjectResult.datasource">327 <DependentUpon>Reference.map</DependentUpon>328 </None>329 <None Include="Web References\S3\CreateBucketResult.datasource">330 <DependentUpon>Reference.map</DependentUpon>331 </None>332 <None Include="Web References\S3\GetObjectResult.datasource">333 <DependentUpon>Reference.map</DependentUpon>334 </None>335 <None Include="Web References\S3\ListAllMyBucketsResult.datasource">336 <DependentUpon>Reference.map</DependentUpon>337 </None>338 <None Include="Web References\S3\ListBucketResult.datasource">339 <DependentUpon>Reference.map</DependentUpon>340 </None>341 <None Include="Web References\S3\PutObjectResult.datasource">342 <DependentUpon>Reference.map</DependentUpon>343 </None>344 <None Include="Web References\S3\Reference.map">345 <Generator>MSDiscoCodeGenerator</Generator>346 <LastGenOutput>Reference.cs</LastGenOutput>347 </None>348 <None Include="Web References\S3\Status.datasource">349 <DependentUpon>Reference.map</DependentUpon>350 </None>351 <None Include="Web References\SimpleDB\AmazonSimpleDB.wsdl" />352 <None Include="Web References\SimpleDB\CreateDomainResponse.datasource">353 <DependentUpon>Reference.map</DependentUpon>354 </None>355 <None Include="Web References\SimpleDB\DeleteAttributesResponse.datasource">356 <DependentUpon>Reference.map</DependentUpon>357 </None>358 <None Include="Web References\SimpleDB\DeleteDomainResponse.datasource">359 <DependentUpon>Reference.map</DependentUpon>360 </None>361 <None Include="Web References\SimpleDB\GetAttributesResponse.datasource">362 <DependentUpon>Reference.map</DependentUpon>363 </None>364 <None Include="Web References\SimpleDB\ListDomainsResponse.datasource">365 <DependentUpon>Reference.map</DependentUpon>366 </None>367 <None Include="Web References\SimpleDB\PutAttributesResponse.datasource">368 <DependentUpon>Reference.map</DependentUpon>369 </None>370 <None Include="Web References\SimpleDB\QueryResponse.datasource">371 <DependentUpon>Reference.map</DependentUpon>372 </None>373 <None Include="Web References\SimpleDB\Reference.map">374 <Generator>MSDiscoCodeGenerator</Generator>375 <LastGenOutput>Reference.cs</LastGenOutput>376 </None>377 <None Include="Web References\Sqs\CreateQueueResponse.datasource">378 <DependentUpon>Reference.map</DependentUpon>379 </None>380 <None Include="Web References\Sqs\DeleteMessageResponse.datasource">381 <DependentUpon>Reference.map</DependentUpon>382 </None>383 <None Include="Web References\Sqs\DeleteQueueResponse.datasource">384 <DependentUpon>Reference.map</DependentUpon>385 </None>386 <None Include="Web References\Sqs\GetQueueAttributesResponse.datasource">387 <DependentUpon>Reference.map</DependentUpon>388 </None>389 <None Include="Web References\Sqs\ListQueuesResponse.datasource">390 <DependentUpon>Reference.map</DependentUpon>391 </None>392 <None Include="Web References\Sqs\QueueService.wsdl" />393 <None Include="Web References\Sqs\ReceiveMessageResponse.datasource">394 <DependentUpon>Reference.map</DependentUpon>395 </None>396 <None Include="Web References\Sqs\Reference.map">397 <Generator>MSDiscoCodeGenerator</Generator>398 <LastGenOutput>Reference.cs</LastGenOutput>399 </None>400 <None Include="Web References\Sqs\SendMessageResponse.datasource">401 <DependentUpon>Reference.map</DependentUpon>402 </None>403 <None Include="Web References\Sqs\SetQueueAttributesResponse.datasource">404 <DependentUpon>Reference.map</DependentUpon>405 95 </None> 406 96 </ItemGroup> … … 412 102 </ItemGroup> 413 103 <ItemGroup> 414 <WebReferenceUrl Include="http://queue.amazonaws.com/doc/2008-01-01/QueueService.wsdl"> 415 <UrlBehavior>Dynamic</UrlBehavior> 416 <RelPath>Web References\Sqs\</RelPath> 417 <UpdateFromURL>http://queue.amazonaws.com/doc/2008-01-01/QueueService.wsdl</UpdateFromURL> 418 <ServiceLocationURL> 419 </ServiceLocationURL> 420 <CachedDynamicPropName> 421 </CachedDynamicPropName> 422 <CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName> 423 <CachedSettingsPropName>Nuxleus_Extension_AWS_Sqs_QueueService</CachedSettingsPropName> 424 </WebReferenceUrl> 425 <WebReferenceUrl Include="http://s3.amazonaws.com/doc/2006-03-01/AmazonS3.wsdl"> 426 <UrlBehavior>Dynamic</UrlBehavior> 427 <RelPath>Web References\S3\</RelPath> 428 <UpdateFromURL>http://s3.amazonaws.com/doc/2006-03-01/AmazonS3.wsdl</UpdateFromURL> 429 <ServiceLocationURL> 430 </ServiceLocationURL> 431 <CachedDynamicPropName> 432 </CachedDynamicPropName> 433 <CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName> 434 <CachedSettingsPropName>Nuxleus_Extension_AWS_S3_AmazonS3</CachedSettingsPropName> 435 </WebReferenceUrl> 436 <WebReferenceUrl Include="http://sdb.amazonaws.com/doc/2007-11-07/AmazonSimpleDB.wsdl"> 437 <UrlBehavior>Dynamic</UrlBehavior> 438 <RelPath>Web References\SimpleDB\</RelPath> 439 <UpdateFromURL>http://sdb.amazonaws.com/doc/2007-11-07/AmazonSimpleDB.wsdl</UpdateFromURL> 440 <ServiceLocationURL> 441 </ServiceLocationURL> 442 <CachedDynamicPropName> 443 </CachedDynamicPropName> 444 <CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName> 445 <CachedSettingsPropName>Nuxleus_Extension_AWS_SimpleDB_AmazonSimpleDB</CachedSettingsPropName> 446 </WebReferenceUrl> 447 <WebReferenceUrl Include="https://fps.amazonaws.com/doc/2007-01-08/AmazonFPS.wsdl"> 448 <UrlBehavior>Dynamic</UrlBehavior> 449 <RelPath>Web References\Fps\</RelPath> 450 <UpdateFromURL>https://fps.amazonaws.com/doc/2007-01-08/AmazonFPS.wsdl</UpdateFromURL> 451 <ServiceLocationURL> 452 </ServiceLocationURL> 453 <CachedDynamicPropName> 454 </CachedDynamicPropName> 455 <CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName> 456 <CachedSettingsPropName>Nuxleus_Extension_AWS_Fps_AmazonFPS</CachedSettingsPropName> 457 </WebReferenceUrl> 458 <WebReferenceUrl Include="http://s3.amazonaws.com/ec2-downloads/2008-02-01.ec2.wsdl"> 459 <UrlBehavior>Dynamic</UrlBehavior> 460 <RelPath>Web References\Ec2\</RelPath> 461 <UpdateFromURL>http://s3.amazonaws.com/ec2-downloads/2008-02-01.ec2.wsdl</UpdateFromURL> 462 <ServiceLocationURL> 463 </ServiceLocationURL> 464 <CachedDynamicPropName> 465 </CachedDynamicPropName> 466 <CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName> 467 <CachedSettingsPropName>Nuxleus_Extension_AWS_Ec2_AmazonEC2</CachedSettingsPropName> 468 </WebReferenceUrl> 469 </ItemGroup> 470 <ItemGroup> 104 <ProjectReference Include="..\Dependencies\Scope\Scope\Scope.csproj"> 105 <Project>{4A22EAF7-9A35-4F0E-A1CC-3D8A2DDB6830}</Project> 106 <Name>Scope</Name> 107 </ProjectReference> 108 <ProjectReference Include="..\Nuxleus.Agent\Nuxleus.Agent.csproj"> 109 <Project>{C556BDDD-DF33-4C40-AC9B-3AE90FC214DA}</Project> 110 <Name>Nuxleus.Agent</Name> 111 </ProjectReference> 471 112 <ProjectReference Include="..\Nuxleus.Extension.Linq\Nuxleus.Extension.Linq.csproj"> 472 113 <Project>{D937BA9E-1E6C-4757-98CC-7D932F4697B0}</Project> … … 482 123 </ProjectReference> 483 124 </ItemGroup> 484 <ItemGroup>485 <Folder Include="SimpleDB\Model\" />486 </ItemGroup>487 125 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 488 126 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. trunk/nuxleus/Source/Nuxleus.Extension.Aws/SimpleDB/SdbAction.cs
r4695 r4715
