MongoServices 0.2.0
A Service/Repository Framework for mongoDB
|
00001 using System; 00002 using System.Collections.Generic; 00003 using System.Linq; 00004 using System.Text; 00005 00006 namespace MongoServices 00007 { 00012 public abstract class MongoServicesService<T> : IMongoServicesService<T> 00013 where T : MongoServicesModel 00014 { 00015 #region Protected Properties 00016 00017 00018 00019 protected IMongoServicesRepository<T> MongoServicesRepository { get; private set; } 00020 #endregion 00021 00022 #region Internal Properties 00023 internal static ServiceConfigContainer<MongoServicesService<T>, T> ServiceConfig 00024 { 00025 get 00026 { 00027 return ServiceConfigContainer<MongoServicesService<T>, T>.Instance; 00028 } 00029 } 00030 #endregion 00031 00032 #region Public Constructors 00033 00034 00035 00036 00037 public MongoServicesService(IMongoServicesRepository<T> mongoServicesRepository) 00038 { 00039 MongoServicesRepository = mongoServicesRepository; 00040 } 00041 #endregion 00042 } 00043 }