Browse Source

Add service contract, change proxy namespace to not collide with newly added service contract.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5514 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Christoph Wille 16 years ago
parent
commit
4ca1c6cfa0
  1. 0
      src/AddIns/Misc/UsageDataCollector/UsageDataCollector/Contracts/UsageDataDataContracts.cs
  2. 33
      src/AddIns/Misc/UsageDataCollector/UsageDataCollector/Contracts/UsageDataServiceContracts.cs
  3. 22
      src/AddIns/Misc/UsageDataCollector/UsageDataCollector/Reference.cs
  4. 3
      src/AddIns/Misc/UsageDataCollector/UsageDataCollector/UsageDataCollector.csproj
  5. 6
      src/AddIns/Misc/UsageDataCollector/UsageDataCollector/UsageDataUploader.cs

0
src/AddIns/Misc/UsageDataCollector/UsageDataCollector/Contracts/UsageDataMessage.cs → src/AddIns/Misc/UsageDataCollector/UsageDataCollector/Contracts/UsageDataDataContracts.cs

33
src/AddIns/Misc/UsageDataCollector/UsageDataCollector/Contracts/UsageDataServiceContracts.cs

@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Christoph Wille"/>
// <version>$Revision: 5513 $</version>
// </file>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
namespace ICSharpCode.UsageDataCollector.Contracts
{
[ServiceContract]
public interface IUDCUploadService
{
[OperationContract(IsOneWay = true)]
void UploadUsageData(UDCUploadRequest request);
}
[MessageContract()]
public class UDCUploadRequest
{
[MessageHeader(MustUnderstand = true)]
public string ApplicationKey;
[MessageBodyMember(Order = 1)]
public System.IO.Stream UsageData;
}
}

22
src/AddIns/Misc/UsageDataCollector/UsageDataCollector/Reference.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
// </auto-generated>
//------------------------------------------------------------------------------
namespace ICSharpCode.UsageDataCollector.Service {
namespace ICSharpCode.UsageDataCollector.ServiceReference {
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
@ -17,10 +17,10 @@ namespace ICSharpCode.UsageDataCollector.Service { @@ -17,10 +17,10 @@ namespace ICSharpCode.UsageDataCollector.Service {
// CODEGEN: Generating message contract since the wrapper name (UDCUploadRequest) of message UDCUploadRequest does not match the default value (UploadUsageData)
[System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://tempuri.org/IUDCUploadService/UploadUsageData")]
void UploadUsageData(ICSharpCode.UsageDataCollector.Service.UDCUploadRequest request);
void UploadUsageData(ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest request);
[System.ServiceModel.OperationContractAttribute(IsOneWay=true, AsyncPattern=true, Action="http://tempuri.org/IUDCUploadService/UploadUsageData")]
System.IAsyncResult BeginUploadUsageData(ICSharpCode.UsageDataCollector.Service.UDCUploadRequest request, System.AsyncCallback callback, object asyncState);
System.IAsyncResult BeginUploadUsageData(ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest request, System.AsyncCallback callback, object asyncState);
void EndUploadUsageData(System.IAsyncResult result);
}
@ -46,12 +46,12 @@ namespace ICSharpCode.UsageDataCollector.Service { @@ -46,12 +46,12 @@ namespace ICSharpCode.UsageDataCollector.Service {
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
internal interface IUDCUploadServiceChannel : ICSharpCode.UsageDataCollector.Service.IUDCUploadService, System.ServiceModel.IClientChannel {
internal interface IUDCUploadServiceChannel : ICSharpCode.UsageDataCollector.ServiceReference.IUDCUploadService, System.ServiceModel.IClientChannel {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
internal partial class UDCUploadServiceClient : System.ServiceModel.ClientBase<ICSharpCode.UsageDataCollector.Service.IUDCUploadService>, ICSharpCode.UsageDataCollector.Service.IUDCUploadService {
internal partial class UDCUploadServiceClient : System.ServiceModel.ClientBase<ICSharpCode.UsageDataCollector.ServiceReference.IUDCUploadService>, ICSharpCode.UsageDataCollector.ServiceReference.IUDCUploadService {
private BeginOperationDelegate onBeginUploadUsageDataDelegate;
@ -81,28 +81,28 @@ namespace ICSharpCode.UsageDataCollector.Service { @@ -81,28 +81,28 @@ namespace ICSharpCode.UsageDataCollector.Service {
public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> UploadUsageDataCompleted;
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
void ICSharpCode.UsageDataCollector.Service.IUDCUploadService.UploadUsageData(ICSharpCode.UsageDataCollector.Service.UDCUploadRequest request) {
void ICSharpCode.UsageDataCollector.ServiceReference.IUDCUploadService.UploadUsageData(ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest request) {
base.Channel.UploadUsageData(request);
}
public void UploadUsageData(string ApplicationKey, System.IO.Stream UsageData) {
ICSharpCode.UsageDataCollector.Service.UDCUploadRequest inValue = new ICSharpCode.UsageDataCollector.Service.UDCUploadRequest();
ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest inValue = new ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest();
inValue.ApplicationKey = ApplicationKey;
inValue.UsageData = UsageData;
((ICSharpCode.UsageDataCollector.Service.IUDCUploadService)(this)).UploadUsageData(inValue);
((ICSharpCode.UsageDataCollector.ServiceReference.IUDCUploadService)(this)).UploadUsageData(inValue);
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.IAsyncResult ICSharpCode.UsageDataCollector.Service.IUDCUploadService.BeginUploadUsageData(ICSharpCode.UsageDataCollector.Service.UDCUploadRequest request, System.AsyncCallback callback, object asyncState) {
System.IAsyncResult ICSharpCode.UsageDataCollector.ServiceReference.IUDCUploadService.BeginUploadUsageData(ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest request, System.AsyncCallback callback, object asyncState) {
return base.Channel.BeginUploadUsageData(request, callback, asyncState);
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
public System.IAsyncResult BeginUploadUsageData(string ApplicationKey, System.IO.Stream UsageData, System.AsyncCallback callback, object asyncState) {
ICSharpCode.UsageDataCollector.Service.UDCUploadRequest inValue = new ICSharpCode.UsageDataCollector.Service.UDCUploadRequest();
ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest inValue = new ICSharpCode.UsageDataCollector.ServiceReference.UDCUploadRequest();
inValue.ApplicationKey = ApplicationKey;
inValue.UsageData = UsageData;
return ((ICSharpCode.UsageDataCollector.Service.IUDCUploadService)(this)).BeginUploadUsageData(inValue, callback, asyncState);
return ((ICSharpCode.UsageDataCollector.ServiceReference.IUDCUploadService)(this)).BeginUploadUsageData(inValue, callback, asyncState);
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]

3
src/AddIns/Misc/UsageDataCollector/UsageDataCollector/UsageDataCollector.csproj

@ -56,7 +56,8 @@ @@ -56,7 +56,8 @@
<Compile Include="..\..\..\..\Main\GlobalAssemblyInfo.cs">
<Link>GlobalAssemblyInfo.cs</Link>
</Compile>
<Compile Include="Contracts\UsageDataMessage.cs" />
<Compile Include="Contracts\UsageDataDataContracts.cs" />
<Compile Include="Contracts\UsageDataServiceContracts.cs" />
<Compile Include="Reference.cs" />
<Compile Include="UsageDataSessionWriter.cs" />
<Compile Include="UsageDataUploader.cs" />

6
src/AddIns/Misc/UsageDataCollector/UsageDataCollector/UsageDataUploader.cs

@ -18,7 +18,7 @@ using System.ServiceModel.Channels; @@ -18,7 +18,7 @@ using System.ServiceModel.Channels;
using System.Xml;
using ICSharpCode.UsageDataCollector.Contracts;
using ICSharpCode.UsageDataCollector.Service;
using UdcProxy = ICSharpCode.UsageDataCollector.ServiceReference;
namespace ICSharpCode.UsageDataCollector
{
@ -116,7 +116,7 @@ namespace ICSharpCode.UsageDataCollector @@ -116,7 +116,7 @@ namespace ICSharpCode.UsageDataCollector
data = ms.ToArray();
}
UDCUploadServiceClient client = new UDCUploadServiceClient(binding, endpoint);
UdcProxy.UDCUploadServiceClient client = new UdcProxy.UDCUploadServiceClient(binding, endpoint);
try {
client.BeginUploadUsageData("sharpdevelop", new MemoryStream(data),
ar => UsageDataUploaded(ar, client, commaSeparatedSessionIDList), null);
@ -126,7 +126,7 @@ namespace ICSharpCode.UsageDataCollector @@ -126,7 +126,7 @@ namespace ICSharpCode.UsageDataCollector
}
}
void UsageDataUploaded(IAsyncResult result, UDCUploadServiceClient client, string commaSeparatedSessionIDList)
void UsageDataUploaded(IAsyncResult result, UdcProxy.UDCUploadServiceClient client, string commaSeparatedSessionIDList)
{
bool success = false;
try {

Loading…
Cancel
Save