Mercurial > silverbladetech
view SilverlightExampleApp/SilverlightExampleApp.Web/Secure/ClientDataService.svc.cs @ 57:558c09d76726
Web host added
author | Steven Hollidge <stevenhollidge@hotmail.com> |
---|---|
date | Thu, 19 Apr 2012 14:39:59 +0100 |
parents | 502f5f365649 |
children | 3591c26bd63e |
line wrap: on
line source
using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Activation; using SilverlightExampleApp.Interfaces.Models; using SilverlightExampleApp.Interfaces.Services; using SilverlightExampleApp.Web.Models; using SilverlightExampleApp.Web.Repositories; namespace SilverlightExampleApp.Web.Secure { [ServiceContract(Namespace = "")] [SilverlightFaultBehavior] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class ClientDataService : IClientDataService { private readonly IRepository<IClient> _repo; public ClientDataService() : this(new ClientMockRepository()) { } public ClientDataService(IRepository<IClient> repo) { _repo = repo; } [OperationContract] public IClient Get(int id) { return _repo.Get(id); } [OperationContract] public IList<IClient> GetAll() { return _repo.GetAll(); } [OperationContract] public void Insert(IClient item) { _repo.Insert(item); } [OperationContract] public void Update(IClient item) { _repo.Update(item); } [OperationContract] public void Delete(IClient item) { _repo.Delete(item); } } }