public void HandleEvent(ApplicationStartedEvent eventToDispatch)
        {
            var           before       = new Stopwatch();
            var           applications = MetadataProvider.Applications();
            var           completeApplicationMetadataDefinitions = applications as CompleteApplicationMetadataDefinition[] ?? applications.ToArray();
            ISet <String> namesToRegister = new HashedSet <string>();

            AddAllApplicationsAndUsedEntities(namesToRegister, completeApplicationMetadataDefinitions);

            foreach (var name in namesToRegister)
            {
                _facade.Register(name, "", null, false);
            }
            _log.Info(LoggingUtil.BaseDurationMessage("finished registering whereclauses in {0}", before));
        }
 private void CreateBaseWhereClauses()
 {
     _wcFacade.Register("servicerequest", ComWhereClause("SrGridQuery"), ForProfile(ProfileType.DefaultComUsers));
     _wcFacade.Register("workorder", ComWhereClause("WorkOrderGridQuery"), ForProfile(ProfileType.DefaultComUsers));
 }
 private void CreateOfferingWhereClause()
 {
     _wcFacade.Register("offering", qc.OfferingITCDashboard(), MetadataId(dc.ActionRequiredForOpenRequestsOffering));
 }