//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
namespace XLoc.Contracts
{
using System.Runtime.Serialization;
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="GameFileUploadInfo", Namespace="http://schemas.datacontract.org/2004/07/XLoc.Contracts")]
public partial class GameFileUploadInfo : object, System.Runtime.Serialization.IExtensibleDataObject
{
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
private bool CaseSensitiveField;
private string FileNameField;
private bool HistoricalTranslationField;
private string LanguageIdField;
private string LocalizationIdField;
private string PlatformIdField;
public System.Runtime.Serialization.ExtensionDataObject ExtensionData
{
get
{
return this.extensionDataField;
}
set
{
this.extensionDataField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public bool CaseSensitive
{
get
{
return this.CaseSensitiveField;
}
set
{
this.CaseSensitiveField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public string FileName
{
get
{
return this.FileNameField;
}
set
{
this.FileNameField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public bool HistoricalTranslation
{
get
{
return this.HistoricalTranslationField;
}
set
{
this.HistoricalTranslationField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public string LanguageId
{
get
{
return this.LanguageIdField;
}
set
{
this.LanguageIdField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public string LocalizationId
{
get
{
return this.LocalizationIdField;
}
set
{
this.LocalizationIdField = value;
}
}
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public string PlatformId
{
get
{
return this.PlatformIdField;
}
set
{
this.PlatformIdField = value;
}
}
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="urn:XLoc.Services", ConfigurationName="ITransferService")]
public interface ITransferService
{
// CODEGEN: Generating message contract since the operation UploadGameFile is neither RPC nor document wrapped.
[System.ServiceModel.OperationContractAttribute(Action="urn:XLoc.Services/ITransferService/UploadGameFile", ReplyAction="urn:XLoc.Services/ITransferService/UploadGameFileResponse")]
UploadGameFileResponse UploadGameFile(GameFileUploadMessage request);
[System.ServiceModel.OperationContractAttribute(Action="urn:XLoc.Services/ITransferService/UploadGameFile", ReplyAction="urn:XLoc.Services/ITransferService/UploadGameFileResponse")]
System.Threading.Tasks.Task UploadGameFileAsync(GameFileUploadMessage request);
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="GameFileUploadMessage", WrapperNamespace="urn:XLoc.Services", IsWrapped=true)]
public partial class GameFileUploadMessage
{
[System.ServiceModel.MessageHeaderAttribute(Namespace="urn:XLoc.Services")]
public string ApiKey;
[System.ServiceModel.MessageHeaderAttribute(Namespace="urn:XLoc.Services")]
public string AuthToken;
[System.ServiceModel.MessageHeaderAttribute(Namespace="urn:XLoc.Services")]
public XLoc.Contracts.GameFileUploadInfo FileMetaData;
[System.ServiceModel.MessageHeaderAttribute(Namespace="urn:XLoc.Services")]
public long Length;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn:XLoc.Services", Order=0)]
public System.IO.Stream FileByteStream;
public GameFileUploadMessage()
{
}
public GameFileUploadMessage(string ApiKey, string AuthToken, XLoc.Contracts.GameFileUploadInfo FileMetaData, long Length, System.IO.Stream FileByteStream)
{
this.ApiKey = ApiKey;
this.AuthToken = AuthToken;
this.FileMetaData = FileMetaData;
this.Length = Length;
this.FileByteStream = FileByteStream;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class UploadGameFileResponse
{
public UploadGameFileResponse()
{
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface ITransferServiceChannel : ITransferService, System.ServiceModel.IClientChannel
{
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class TransferServiceClient : System.ServiceModel.ClientBase, ITransferService
{
public TransferServiceClient()
{
}
public TransferServiceClient(string endpointConfigurationName) :
base(endpointConfigurationName)
{
}
public TransferServiceClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress)
{
}
public TransferServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress)
{
}
public TransferServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress)
{
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
UploadGameFileResponse ITransferService.UploadGameFile(GameFileUploadMessage request)
{
return base.Channel.UploadGameFile(request);
}
public void UploadGameFile(string ApiKey, string AuthToken, XLoc.Contracts.GameFileUploadInfo FileMetaData, long Length, System.IO.Stream FileByteStream)
{
GameFileUploadMessage inValue = new GameFileUploadMessage();
inValue.ApiKey = ApiKey;
inValue.AuthToken = AuthToken;
inValue.FileMetaData = FileMetaData;
inValue.Length = Length;
inValue.FileByteStream = FileByteStream;
((ITransferService)(this)).UploadGameFile(inValue);
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
System.Threading.Tasks.Task ITransferService.UploadGameFileAsync(GameFileUploadMessage request)
{
return base.Channel.UploadGameFileAsync(request);
}
public System.Threading.Tasks.Task UploadGameFileAsync(string ApiKey, string AuthToken, XLoc.Contracts.GameFileUploadInfo FileMetaData, long Length, System.IO.Stream FileByteStream)
{
GameFileUploadMessage inValue = new GameFileUploadMessage();
inValue.ApiKey = ApiKey;
inValue.AuthToken = AuthToken;
inValue.FileMetaData = FileMetaData;
inValue.Length = Length;
inValue.FileByteStream = FileByteStream;
return ((ITransferService)(this)).UploadGameFileAsync(inValue);
}
}