167 lines
7.6 KiB
C#
167 lines
7.6 KiB
C#
|
//------------------------------------------------------------------------------
|
|||
|
// <auto-generated>
|
|||
|
// This code was generated by a tool.
|
|||
|
//
|
|||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|||
|
// the code is regenerated.
|
|||
|
// </auto-generated>
|
|||
|
//------------------------------------------------------------------------------
|
|||
|
|
|||
|
namespace RankingServiceReference
|
|||
|
{
|
|||
|
using System.Runtime.Serialization;
|
|||
|
|
|||
|
|
|||
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
|||
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
|
|||
|
[System.Runtime.Serialization.DataContractAttribute(Name="Competitor", Namespace="http://schemas.datacontract.org/2004/07/RankingServer")]
|
|||
|
public partial class Competitor : object
|
|||
|
{
|
|||
|
|
|||
|
private string NameField;
|
|||
|
|
|||
|
private string TimeField;
|
|||
|
|
|||
|
[System.Runtime.Serialization.DataMemberAttribute()]
|
|||
|
public string Name
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return this.NameField;
|
|||
|
}
|
|||
|
set
|
|||
|
{
|
|||
|
this.NameField = value;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
[System.Runtime.Serialization.DataMemberAttribute()]
|
|||
|
public string Time
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return this.TimeField;
|
|||
|
}
|
|||
|
set
|
|||
|
{
|
|||
|
this.TimeField = value;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
|
|||
|
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="RankingServiceReference.IRankingService")]
|
|||
|
public interface IRankingService
|
|||
|
{
|
|||
|
|
|||
|
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRankingService/RankingList", ReplyAction="http://tempuri.org/IRankingService/RankingListResponse")]
|
|||
|
RankingServiceReference.Competitor[] RankingList();
|
|||
|
|
|||
|
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRankingService/RankingList", ReplyAction="http://tempuri.org/IRankingService/RankingListResponse")]
|
|||
|
System.Threading.Tasks.Task<RankingServiceReference.Competitor[]> RankingListAsync();
|
|||
|
}
|
|||
|
|
|||
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
|
|||
|
public interface IRankingServiceChannel : RankingServiceReference.IRankingService, System.ServiceModel.IClientChannel
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
|||
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.2.0-preview1.23462.5")]
|
|||
|
public partial class RankingServiceClient : System.ServiceModel.ClientBase<RankingServiceReference.IRankingService>, RankingServiceReference.IRankingService
|
|||
|
{
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Implement this partial method to configure the service endpoint.
|
|||
|
/// </summary>
|
|||
|
/// <param name="serviceEndpoint">The endpoint to configure</param>
|
|||
|
/// <param name="clientCredentials">The client credentials</param>
|
|||
|
static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
|
|||
|
|
|||
|
public RankingServiceClient(EndpointConfiguration endpointConfiguration) :
|
|||
|
base(RankingServiceClient.GetBindingForEndpoint(endpointConfiguration), RankingServiceClient.GetEndpointAddress(endpointConfiguration))
|
|||
|
{
|
|||
|
this.Endpoint.Name = endpointConfiguration.ToString();
|
|||
|
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
|
|||
|
}
|
|||
|
|
|||
|
public RankingServiceClient(EndpointConfiguration endpointConfiguration, string remoteAddress) :
|
|||
|
base(RankingServiceClient.GetBindingForEndpoint(endpointConfiguration), new System.ServiceModel.EndpointAddress(remoteAddress))
|
|||
|
{
|
|||
|
this.Endpoint.Name = endpointConfiguration.ToString();
|
|||
|
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
|
|||
|
}
|
|||
|
|
|||
|
public RankingServiceClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) :
|
|||
|
base(RankingServiceClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
|
|||
|
{
|
|||
|
this.Endpoint.Name = endpointConfiguration.ToString();
|
|||
|
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
|
|||
|
}
|
|||
|
|
|||
|
public RankingServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
|
|||
|
base(binding, remoteAddress)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public RankingServiceReference.Competitor[] RankingList()
|
|||
|
{
|
|||
|
return base.Channel.RankingList();
|
|||
|
}
|
|||
|
|
|||
|
public System.Threading.Tasks.Task<RankingServiceReference.Competitor[]> RankingListAsync()
|
|||
|
{
|
|||
|
return base.Channel.RankingListAsync();
|
|||
|
}
|
|||
|
|
|||
|
public virtual System.Threading.Tasks.Task OpenAsync()
|
|||
|
{
|
|||
|
return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
|
|||
|
}
|
|||
|
|
|||
|
private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(EndpointConfiguration endpointConfiguration)
|
|||
|
{
|
|||
|
if ((endpointConfiguration == EndpointConfiguration.BasicHttpBinding_IRankingService))
|
|||
|
{
|
|||
|
System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
|
|||
|
result.MaxBufferSize = int.MaxValue;
|
|||
|
result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
|
|||
|
result.MaxReceivedMessageSize = int.MaxValue;
|
|||
|
result.AllowCookies = true;
|
|||
|
return result;
|
|||
|
}
|
|||
|
if ((endpointConfiguration == EndpointConfiguration.WSHttpBinding_IRankingService))
|
|||
|
{
|
|||
|
System.ServiceModel.WSHttpBinding result = new System.ServiceModel.WSHttpBinding();
|
|||
|
result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
|
|||
|
result.MaxReceivedMessageSize = int.MaxValue;
|
|||
|
result.AllowCookies = true;
|
|||
|
result.Security.Mode = System.ServiceModel.SecurityMode.Transport;
|
|||
|
return result;
|
|||
|
}
|
|||
|
throw new System.InvalidOperationException(string.Format("Could not find endpoint with name \'{0}\'.", endpointConfiguration));
|
|||
|
}
|
|||
|
|
|||
|
private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
|
|||
|
{
|
|||
|
if ((endpointConfiguration == EndpointConfiguration.BasicHttpBinding_IRankingService))
|
|||
|
{
|
|||
|
return new System.ServiceModel.EndpointAddress("http://127.0.0.1:5000/RankingService/basichttp");
|
|||
|
}
|
|||
|
if ((endpointConfiguration == EndpointConfiguration.WSHttpBinding_IRankingService))
|
|||
|
{
|
|||
|
return new System.ServiceModel.EndpointAddress("https://127.0.0.1:5001/RankingService/WSHttps");
|
|||
|
}
|
|||
|
throw new System.InvalidOperationException(string.Format("Could not find endpoint with name \'{0}\'.", endpointConfiguration));
|
|||
|
}
|
|||
|
|
|||
|
public enum EndpointConfiguration
|
|||
|
{
|
|||
|
|
|||
|
BasicHttpBinding_IRankingService,
|
|||
|
|
|||
|
WSHttpBinding_IRankingService,
|
|||
|
}
|
|||
|
}
|
|||
|
}
|