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(); } }
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; }
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; }
public CaseController(IMessangerRepository messangerRepository) { _messangerRepository = messangerRepository; }