public DefaultMembershipService(IMessangerRepository repository, ICryptoService cryptoServ)
        {
            System.Diagnostics.Contracts.Contract.Requires<ArgumentNullException>(repository != null);
            System.Diagnostics.Contracts.Contract.Requires<ArgumentNullException>(cryptoServ != null);

            _repository = repository;
            _crypto = cryptoServ;
        }
        //IResourceProcessor resourceProcessor)
        public MessangerHub(IAppSettings settings, IMessangerService service, IMessangerRepository repository,
							ICache cache, IAspUserRepository aspUsrRepos)
        {
            Contract.Requires<ArgumentNullException>(settings != null);
            Contract.Requires<ArgumentNullException>(service != null);
            Contract.Requires<ArgumentNullException>(repository != null);
            Contract.Requires<ArgumentNullException>(cache != null);
            Contract.Requires<ArgumentNullException>(aspUsrRepos != null);

            _settings = settings;
            _service = service;
            _repository = repository;
            _cache = cache;
            _aspUserRepos = aspUsrRepos;
            //_resourceProcessor = resourceProcessor;
        }
 public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
 {
     if (actionContext.Request.GetDependencyScope() != null)
     {
         try
         {
             _repository = actionContext.Request.GetDependencyScope().GetService(typeof(IMessangerRepository)) as IMessangerRepository;
             if (_repository != null)
             {
                 _repository.SetDbContextOprions(false, this.ProxyCreation, DetectChanges);
                 System.Diagnostics.Trace.WriteLine("Scoped repository ID: " + (_repository.SessionId));
             }
         }
         catch (Exception ex)
         {
             MvcApplication.Logger.Error("DisableLazyloadingFilter", ex);
         }
     }
     base.OnActionExecuting(actionContext);
 }
 private static void ClearConnectedClients(IMessangerRepository repository)
 {
     try
     {
         repository.RemoveAllClients();
         repository.CommitChanges();
     }
     catch (Exception ex)
     {
         MvcApplication.Logger.Error("ClearConnectedClients", ex);
     }
     finally
     {
         if (repository != null)
             repository.Dispose();
     }
 }
Example #5
0
 public MessagesController(IMessangerRepository messangerRepository)
 {
     _messangerRepository = messangerRepository;
 }
 public MessangerUserController(IMessangerRepository repository)
 {
     System.Diagnostics.Contracts.Contract.Requires<ArgumentNullException>(repository != null);
     _repository = repository;
     System.Diagnostics.Trace.WriteLine("(MessangerUserController) Scoped repository ID: " + (_repository.SessionId));
 }
 public ResponseController(IMessangerRepository rep)
 {
     System.Diagnostics.Contracts.Contract.Requires<ArgumentNullException>(rep != null);
     _repository = rep;
 }
Example #8
0
 public BLMessanger(IMessangerRepository repository)
 {
     _repository = repository;
 }
 public ApplicationController(IMessangerRepository repo)
 {
     System.Diagnostics.Contracts.Contract.Requires<ArgumentNullException>(repo != null);
     _repository = repo;
 }
 public UserController(IMessangerRepository messangerRepository)
 {
     _messangerRepository = messangerRepository;
 }
 public MessangerGroupController(IMessangerRepository repository)
 {
     System.Diagnostics.Contracts.Contract.Requires<ArgumentNullException>(repository != null);
     _repository = repository;
 }
 public MessangerService(ICache cache, ICryptoService crypto, IMessangerRepository repo)
 {
     _cache = cache;
     _crypto = crypto;
     _repository = repo;
 }
Example #13
0
 public CaseController(IMessangerRepository messangerRepository)
 {
     _messangerRepository = messangerRepository;
 }