Im marque fessée nouvelle à WCF et Im essayant de comprendre comment exposer correctement mon BLL à elle. J'ai créé mon premier Resource.svc et IResource.svcWCF Services multiples
Resource.svc
[ServiceBehavior]
public class Resources : IResources
{
#region IResources Members
public List<Model.Resource> GetAll()
{
return Repository.Inventory.Resource.GetAll(true);
}
public List<Model.Resource> GetAllEnabled()
{
return Repository.Inventory.Resource.GetAllEnabled(true);
}
#endregion
}
IResource.cs
[ServiceContract]
public interface IResources
{
[OperationContract]
List<Model.Resource> GetAll();
[OperationContract]
List<Model.Resource> GetAllEnabled();
}
Donc tout cela fonctionne, mes fenêtres app peut parler au service et tout est grand. Donc maintenant j'ai besoin d'accéder à certaines informations, j'ai créé un autre fichier .svc appelé Project.svc et IProject.cs, cela contient la même information que la ressource (à part le type est Project) Mais cela signifie maintenant que j'ai un autre webservice , surley ce n'est pas bien !?
alt text http://img687.imageshack.us/img687/1588/capturepy.png