Mercurial > silverbladetech
view SilverlightExampleApp/SilverlightExampleApp.Web/Secure/ClientDataService.svc.cs @ 84:5cb6117d80b1
title removed
author | Steven Hollidge <stevenhollidge@hotmail.com> |
---|---|
date | Tue, 24 Apr 2012 00:51:53 +0100 |
parents | 3591c26bd63e |
children |
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.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); } } }