using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using Weee.Models; using Weee.Models.Paramemter; using Weee.Service; namespace Weee.WCFService { // NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IWCFParameterService" in both code and config file together. [ServiceContract] public interface IWCFParameterService { [OperationContract] NonYearlyParameter GetNonYearlyParameter(int nonYearlyParameterId); [OperationContract] Dictionary GetNonYearlyParameterOptions(Categories categories); [OperationContract] Dictionary GetParameterValues(IEnumerable ids); [OperationContract] IEnumerable GetPublicPCRs(); [OperationContract] Dictionary GetSimaproCategories(); [OperationContract] Dictionary GetSimaproEncodingsAndValues(List ids); [OperationContract] SimaproParameter GetSimaproParameter(int simaproParameterId); [OperationContract] Dictionary GetSimaproTypeNames(List ids); [OperationContract] IEnumerable GetSimaproTypeParameter(int categoryId); [OperationContract] List GetSimaproUnits(); [OperationContract] IEnumerable GetSimaproVersionCategory(); [OperationContract] Dictionary GetYearlyParameterOptions(Categories categories); } }