Skip to content

Commit

Permalink
Abstraction of List to avoid duplicated Code. Add Season handling.
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanDeveloper committed Jun 20, 2017
1 parent ff4f156 commit 4f17e4e
Show file tree
Hide file tree
Showing 30 changed files with 565 additions and 319 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -111,4 +111,10 @@
</xs:complexContent>
</xs:complexType>
<xs:element name="SeasonToTeamRelation" nillable="true" type="tns:SeasonToTeamRelation" />
<xs:complexType name="ArrayOfTeam">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Team" nillable="true" type="tns:Team" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfTeam" nillable="true" type="tns:ArrayOfTeam" />
</xs:schema>
Original file line number Diff line number Diff line change
Expand Up @@ -57,17 +57,23 @@ public interface IAdminClientService {
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetSeasons", ReplyAction="http://tempuri.org/ILigaManagerService/GetSeasonsResponse")]
System.Threading.Tasks.Task<LigaManagerServer.Models.Season[]> GetSeasonsAsync();

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetTeams", ReplyAction="http://tempuri.org/ILigaManagerService/GetTeamsResponse")]
LigaManagerServer.Models.SeasonToTeamRelation[] GetTeams(LigaManagerServer.Models.Season season);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetSeasonToTeamRelation", ReplyAction="http://tempuri.org/ILigaManagerService/GetSeasonToTeamRelationResponse")]
LigaManagerServer.Models.SeasonToTeamRelation[] GetSeasonToTeamRelation(LigaManagerServer.Models.Season season);

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetTeams", ReplyAction="http://tempuri.org/ILigaManagerService/GetTeamsResponse")]
System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetTeamsAsync(LigaManagerServer.Models.Season season);
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetSeasonToTeamRelation", ReplyAction="http://tempuri.org/ILigaManagerService/GetSeasonToTeamRelationResponse")]
System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetSeasonToTeamRelationAsync(LigaManagerServer.Models.Season season);

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetAllSeasonToTeamRelation", ReplyAction="http://tempuri.org/ILigaManagerService/GetAllSeasonToTeamRelationResponse")]
LigaManagerServer.Models.SeasonToTeamRelation[] GetAllSeasonToTeamRelation();

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetAllSeasonToTeamRelation", ReplyAction="http://tempuri.org/ILigaManagerService/GetAllSeasonToTeamRelationResponse")]
System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetAllSeasonToTeamRelationAsync();

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetAllTeams", ReplyAction="http://tempuri.org/ILigaManagerService/GetAllTeamsResponse")]
LigaManagerServer.Models.SeasonToTeamRelation[] GetAllTeams();
LigaManagerServer.Models.Team[] GetAllTeams();

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ILigaManagerService/GetAllTeams", ReplyAction="http://tempuri.org/ILigaManagerService/GetAllTeamsResponse")]
System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetAllTeamsAsync();
System.Threading.Tasks.Task<LigaManagerServer.Models.Team[]> GetAllTeamsAsync();

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdminClientService/AddBettor", ReplyAction="http://tempuri.org/IAdminClientService/AddBettorResponse")]
bool AddBettor(LigaManagerServer.Models.Bettor bettor);
Expand Down Expand Up @@ -141,6 +147,18 @@ public interface IAdminClientService {
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdminClientService/UpdateMatch", ReplyAction="http://tempuri.org/IAdminClientService/UpdateMatchResponse")]
System.Threading.Tasks.Task<bool> UpdateMatchAsync(LigaManagerServer.Models.Match match);

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdminClientService/AddSeasonToTeamRelation", ReplyAction="http://tempuri.org/IAdminClientService/AddSeasonToTeamRelationResponse")]
bool AddSeasonToTeamRelation(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation);

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdminClientService/AddSeasonToTeamRelation", ReplyAction="http://tempuri.org/IAdminClientService/AddSeasonToTeamRelationResponse")]
System.Threading.Tasks.Task<bool> AddSeasonToTeamRelationAsync(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation);

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdminClientService/DeleteSeasonToTeamRelation", ReplyAction="http://tempuri.org/IAdminClientService/DeleteSeasonToTeamRelationResponse")]
bool DeleteSeasonToTeamRelation(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation);

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdminClientService/DeleteSeasonToTeamRelation", ReplyAction="http://tempuri.org/IAdminClientService/DeleteSeasonToTeamRelationResponse")]
System.Threading.Tasks.Task<bool> DeleteSeasonToTeamRelationAsync(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation);

[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdminClientService/GenerateMatches", ReplyAction="http://tempuri.org/IAdminClientService/GenerateMatchesResponse")]
void GenerateMatches();

Expand Down Expand Up @@ -231,19 +249,27 @@ public LigaManagerServer.Models.Season[] GetSeasons() {
return base.Channel.GetSeasonsAsync();
}

public LigaManagerServer.Models.SeasonToTeamRelation[] GetTeams(LigaManagerServer.Models.Season season) {
return base.Channel.GetTeams(season);
public LigaManagerServer.Models.SeasonToTeamRelation[] GetSeasonToTeamRelation(LigaManagerServer.Models.Season season) {
return base.Channel.GetSeasonToTeamRelation(season);
}

public System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetSeasonToTeamRelationAsync(LigaManagerServer.Models.Season season) {
return base.Channel.GetSeasonToTeamRelationAsync(season);
}

public LigaManagerServer.Models.SeasonToTeamRelation[] GetAllSeasonToTeamRelation() {
return base.Channel.GetAllSeasonToTeamRelation();
}

public System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetTeamsAsync(LigaManagerServer.Models.Season season) {
return base.Channel.GetTeamsAsync(season);
public System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetAllSeasonToTeamRelationAsync() {
return base.Channel.GetAllSeasonToTeamRelationAsync();
}

public LigaManagerServer.Models.SeasonToTeamRelation[] GetAllTeams() {
public LigaManagerServer.Models.Team[] GetAllTeams() {
return base.Channel.GetAllTeams();
}

public System.Threading.Tasks.Task<LigaManagerServer.Models.SeasonToTeamRelation[]> GetAllTeamsAsync() {
public System.Threading.Tasks.Task<LigaManagerServer.Models.Team[]> GetAllTeamsAsync() {
return base.Channel.GetAllTeamsAsync();
}

Expand Down Expand Up @@ -343,6 +369,22 @@ public System.Threading.Tasks.Task<bool> UpdateMatchAsync(LigaManagerServer.Mode
return base.Channel.UpdateMatchAsync(match);
}

public bool AddSeasonToTeamRelation(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation) {
return base.Channel.AddSeasonToTeamRelation(seasonToTeamRelation);
}

public System.Threading.Tasks.Task<bool> AddSeasonToTeamRelationAsync(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation) {
return base.Channel.AddSeasonToTeamRelationAsync(seasonToTeamRelation);
}

public bool DeleteSeasonToTeamRelation(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation) {
return base.Channel.DeleteSeasonToTeamRelation(seasonToTeamRelation);
}

public System.Threading.Tasks.Task<bool> DeleteSeasonToTeamRelationAsync(LigaManagerServer.Models.SeasonToTeamRelation seasonToTeamRelation) {
return base.Channel.DeleteSeasonToTeamRelationAsync(seasonToTeamRelation);
}

public void GenerateMatches() {
base.Channel.GenerateMatches();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,17 @@
<wsdl:message name="IAdminClientService_GetSeasons_OutputMessage">
<wsdl:part name="parameters" element="tns:GetSeasonsResponse" />
</wsdl:message>
<wsdl:message name="IAdminClientService_GetTeams_InputMessage">
<wsdl:part name="parameters" element="tns:GetTeams" />
<wsdl:message name="IAdminClientService_GetSeasonToTeamRelation_InputMessage">
<wsdl:part name="parameters" element="tns:GetSeasonToTeamRelation" />
</wsdl:message>
<wsdl:message name="IAdminClientService_GetTeams_OutputMessage">
<wsdl:part name="parameters" element="tns:GetTeamsResponse" />
<wsdl:message name="IAdminClientService_GetSeasonToTeamRelation_OutputMessage">
<wsdl:part name="parameters" element="tns:GetSeasonToTeamRelationResponse" />
</wsdl:message>
<wsdl:message name="IAdminClientService_GetAllSeasonToTeamRelation_InputMessage">
<wsdl:part name="parameters" element="tns:GetAllSeasonToTeamRelation" />
</wsdl:message>
<wsdl:message name="IAdminClientService_GetAllSeasonToTeamRelation_OutputMessage">
<wsdl:part name="parameters" element="tns:GetAllSeasonToTeamRelationResponse" />
</wsdl:message>
<wsdl:message name="IAdminClientService_GetAllTeams_InputMessage">
<wsdl:part name="parameters" element="tns:GetAllTeams" />
Expand Down Expand Up @@ -133,6 +139,18 @@
<wsdl:message name="IAdminClientService_UpdateMatch_OutputMessage">
<wsdl:part name="parameters" element="tns:UpdateMatchResponse" />
</wsdl:message>
<wsdl:message name="IAdminClientService_AddSeasonToTeamRelation_InputMessage">
<wsdl:part name="parameters" element="tns:AddSeasonToTeamRelation" />
</wsdl:message>
<wsdl:message name="IAdminClientService_AddSeasonToTeamRelation_OutputMessage">
<wsdl:part name="parameters" element="tns:AddSeasonToTeamRelationResponse" />
</wsdl:message>
<wsdl:message name="IAdminClientService_DeleteSeasonToTeamRelation_InputMessage">
<wsdl:part name="parameters" element="tns:DeleteSeasonToTeamRelation" />
</wsdl:message>
<wsdl:message name="IAdminClientService_DeleteSeasonToTeamRelation_OutputMessage">
<wsdl:part name="parameters" element="tns:DeleteSeasonToTeamRelationResponse" />
</wsdl:message>
<wsdl:message name="IAdminClientService_GenerateMatches_InputMessage">
<wsdl:part name="parameters" element="tns:GenerateMatches" />
</wsdl:message>
Expand Down Expand Up @@ -168,9 +186,13 @@
<wsdl:input wsaw:Action="http://tempuri.org/ILigaManagerService/GetSeasons" message="tns:IAdminClientService_GetSeasons_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/ILigaManagerService/GetSeasonsResponse" message="tns:IAdminClientService_GetSeasons_OutputMessage" />
</wsdl:operation>
<wsdl:operation name="GetTeams">
<wsdl:input wsaw:Action="http://tempuri.org/ILigaManagerService/GetTeams" message="tns:IAdminClientService_GetTeams_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/ILigaManagerService/GetTeamsResponse" message="tns:IAdminClientService_GetTeams_OutputMessage" />
<wsdl:operation name="GetSeasonToTeamRelation">
<wsdl:input wsaw:Action="http://tempuri.org/ILigaManagerService/GetSeasonToTeamRelation" message="tns:IAdminClientService_GetSeasonToTeamRelation_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/ILigaManagerService/GetSeasonToTeamRelationResponse" message="tns:IAdminClientService_GetSeasonToTeamRelation_OutputMessage" />
</wsdl:operation>
<wsdl:operation name="GetAllSeasonToTeamRelation">
<wsdl:input wsaw:Action="http://tempuri.org/ILigaManagerService/GetAllSeasonToTeamRelation" message="tns:IAdminClientService_GetAllSeasonToTeamRelation_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/ILigaManagerService/GetAllSeasonToTeamRelationResponse" message="tns:IAdminClientService_GetAllSeasonToTeamRelation_OutputMessage" />
</wsdl:operation>
<wsdl:operation name="GetAllTeams">
<wsdl:input wsaw:Action="http://tempuri.org/ILigaManagerService/GetAllTeams" message="tns:IAdminClientService_GetAllTeams_InputMessage" />
Expand Down Expand Up @@ -224,6 +246,14 @@
<wsdl:input wsaw:Action="http://tempuri.org/IAdminClientService/UpdateMatch" message="tns:IAdminClientService_UpdateMatch_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/IAdminClientService/UpdateMatchResponse" message="tns:IAdminClientService_UpdateMatch_OutputMessage" />
</wsdl:operation>
<wsdl:operation name="AddSeasonToTeamRelation">
<wsdl:input wsaw:Action="http://tempuri.org/IAdminClientService/AddSeasonToTeamRelation" message="tns:IAdminClientService_AddSeasonToTeamRelation_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/IAdminClientService/AddSeasonToTeamRelationResponse" message="tns:IAdminClientService_AddSeasonToTeamRelation_OutputMessage" />
</wsdl:operation>
<wsdl:operation name="DeleteSeasonToTeamRelation">
<wsdl:input wsaw:Action="http://tempuri.org/IAdminClientService/DeleteSeasonToTeamRelation" message="tns:IAdminClientService_DeleteSeasonToTeamRelation_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/IAdminClientService/DeleteSeasonToTeamRelationResponse" message="tns:IAdminClientService_DeleteSeasonToTeamRelation_OutputMessage" />
</wsdl:operation>
<wsdl:operation name="GenerateMatches">
<wsdl:input wsaw:Action="http://tempuri.org/IAdminClientService/GenerateMatches" message="tns:IAdminClientService_GenerateMatches_InputMessage" />
<wsdl:output wsaw:Action="http://tempuri.org/IAdminClientService/GenerateMatchesResponse" message="tns:IAdminClientService_GenerateMatches_OutputMessage" />
Expand Down Expand Up @@ -294,8 +324,17 @@
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTeams">
<soap:operation soapAction="http://tempuri.org/ILigaManagerService/GetTeams" style="document" />
<wsdl:operation name="GetSeasonToTeamRelation">
<soap:operation soapAction="http://tempuri.org/ILigaManagerService/GetSeasonToTeamRelation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAllSeasonToTeamRelation">
<soap:operation soapAction="http://tempuri.org/ILigaManagerService/GetAllSeasonToTeamRelation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
Expand Down Expand Up @@ -420,6 +459,24 @@
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddSeasonToTeamRelation">
<soap:operation soapAction="http://tempuri.org/IAdminClientService/AddSeasonToTeamRelation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteSeasonToTeamRelation">
<soap:operation soapAction="http://tempuri.org/IAdminClientService/DeleteSeasonToTeamRelation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GenerateMatches">
<soap:operation soapAction="http://tempuri.org/IAdminClientService/GenerateMatches" style="document" />
<wsdl:input>
Expand Down
Loading

0 comments on commit 4f17e4e

Please sign in to comment.