private void setBusinessRules() { RuleSet(Mode.OnBatchRead | Mode.OnSingleRead, () => { SecurityRuleFor() .OperationCondition() .Add("UsrActvty.A", x => true) .Add(String.Empty, x => x.UserName == GetData <string>("UserName")) .AddEvent(new Action <PreValidationEventArg>(x => { var authenticater = ObjectRegistry.GetObject <IAuthenticaterProvider>(true); var username = authenticater.CurrentIdentity.Name; SetData("UserName", username); })); }); RuleSet(Mode.OnUpdate, () => { SecurityRuleFor().Denied(); }); RuleSet(Mode.OnDelete, () => { SecurityRuleFor().Denied(); }); }
public SummaryDataPageResponse <BackstageJob> Report(BackstageJobSearchModel searchModel) { var predicate = search(searchModel); var query = GetDefaultQuery().Where(predicate); var count = query.Count(); var group_data = query.GroupBy(x => x.Action) .Select(x => new JobGroupState { Action = x.Key, Count = x.Count() }).ToArray(); query = ApplySortingRule(query, searchModel, x => x.BackstageJobPK); query = ApplyPagingRule(query, searchModel); var brokers = ObjectRegistry.GetObjects <IJobServiceBroker>(); BackstageJobThreadState state = null; if (brokers.Any()) { var broker = brokers.First(); state = broker.GetState(); state.JobGroups = group_data; } return(new SummaryDataPageResponse <BackstageJob>(query.ToList(), searchModel.PageNumber, count, false) { Summary = state }); }
public void DeadOfUnit() { //Reward for killing enemy if (isEnemy) { ObjectRegistry.gold += goldForDeath; ObjectRegistry.xp += xpForDeath; } isDead = true; OnDead(); unitBehaviour.UnitIsDead(); ObjectRegistry.RemoveUnit(gameObject, isEnemy); Destroy(GetComponent <Rigidbody>()); //Destroy(GetComponent<UnitBehaviour>()); Destroy(GetComponent <MeshRenderer>()); //Deactivate all childs gameObject.SetActive(false); for (int i = 0; i < gameObject.transform.childCount; i++) { gameObject.transform.GetChild(i).gameObject.SetActive(false); } Debug.Log(gameObject.name + " is Dead"); InstantiateDeadUnit(); Destroy(gameObject); }
public HomePluginsMiddleware(ObjectRegistry <BaseHandler> handlers, RequestDelegate next, ILoggerFactory loggerFactory, IMemoryCache cache) { this.next = next; this.handlers = handlers; this.logger = loggerFactory.CreateLogger(GetType()); this.cache = cache; }
public async void QueryCineastAndProcess(SimilarityQuery query, bool camera) { bool f = false; var res = await Task.Run(async() => { var results = await Task.Run(async() => await CineastWrapper.ExecuteQuery(query, 100, 100)); Debug.Log("Results received. Fetching objectdata"); await ObjectRegistry.Initialize(false); // Works due to collection being less than 100 and 100 are prefetched Debug.Log("Objectdata Fetched"); await ObjectRegistry.BatchFetchObjectMetadata(ObjectRegistry.Objects); Debug.Log("Metadata fetched"); Debug.Log("Fetched resutls: " + results.results.Count); f = true; return(results); }); Debug.Log("Handling Result"); while (f == false) { Debug.Log("waiting"); } Debug.Log("finished"); HandleCineastResult(ObjectRegistry.Objects, camera); // TODO more sophisticated }
public void Test(VM vm) { ObjectRegistry.Init(); this.HookedVM = vm; entityInspector1.ChangeVM(vm); Browser.RefreshTree(); }
private void UpdateTargets() { if (ObjectRegistry.TargetIsExist(isEnemy)) { target = ObjectRegistry.GetNearestTarget(transform, isEnemy); attackController.target = target; if (target != null) { healthControllerTarget = target.GetComponent <HealthController>(); } attackController.healthControllerTarget = healthControllerTarget; healthControllerTarget.OnDead += TargetIsDead; } else { if (isEnemy) { target = ObjectRegistry.couch; attackController.target = target; } else { target = ObjectRegistry.fountain; attackController.target = null; } } //Debug.Log(gameObject.name + " isEnemy " + isEnemy + " attack " + target.name); }
void Start() { ObjectRegistry.AddUnit(gameObject, isEnemy); agent = GetComponent <NavMeshAgent>(); attackController = GetComponent <AttackController>(); FindTargetPerTime(); }
private ObjectRegistry <BaseHandler> RegisterHandlers() { var handlers = new ObjectRegistry <BaseHandler>(); // api handlers Context.GetAllPlugins() .FindMethods <HttpDynamicResourceAttribute, HttpHandlerDelegate>() .ToObjectRegistry( handlers, mi => mi.Meta.Url, mi => new DynamicResourceHandler(mi.Method, mi.Meta.IsCached)); // resource handlers Context.GetAllPlugins() .FindAttrs <HttpEmbeddedResourceAttribute>() .ToObjectRegistry( handlers, res => res.Meta.Url, res => new StaticResourceHandler(res.Meta.ResourcePath, res.Meta.ContentType, res.Type.Assembly)); // localization handlers Context.GetAllPlugins() .FindAttrs <HttpLocalizationResourceAttribute>() .ToObjectRegistry( handlers, res => res.Meta.Url, res => new LocalizationHandler(res.Plugin.StringLocalizer)); handlers.ForEach((url, handler) => Logger.LogInformation($"register HTTP handler: \"{url}\"")); return(handlers); }
public ActionResponse DeleteAllCache() { var serviceCache = ObjectRegistry.GetObject <ICacheProvider>(); serviceCache.SendMessage(CacheConstants.KnownChannels.Cache(), CacheConstants.Cache_Messages.RefreshCache(), String.Empty); return(new ActionResponse(true)); }
/// <summary> /// Destroy all objects. /// </summary> public void DestroyAll() { while (ObjectRegistry.Count != 0) { var i = ObjectRegistry.First(); DestroyObject(ref i); } }
public ChangeCaseView() { InitializeComponent(); IChangeCaseService service = ObjectRegistry.GetRegisteredObject <IChangeCaseService>(); presenter = ObjectRegistry.GetRegisteredObject <IChangeCasePresenter>(this, service); presenter.Initialize(); }
public LabelMakerView() { InitializeComponent(); IMakeLabelService service = ObjectRegistry.GetRegisteredObject <IMakeLabelService>(); presenter = ObjectRegistry.GetRegisteredObject <IMakeLabelPresenter>(this, service); presenter.Initialize(); }
public MainForm() { InitializeComponent(); IMainFormService service = ObjectRegistry.GetRegisteredObject <IMainFormService>(); presenter = ObjectRegistry.GetRegisteredObject <IMainFormPresenter>(this, service); presenter.Initialize(); }
public OokiView() { InitializeComponent(); IOokiService service = ObjectRegistry.GetRegisteredObject <IOokiService>(); presenter = ObjectRegistry.GetRegisteredObject <IOokiPresenter>(this, service); presenter.Initialize(); }
public GenerateTemplateView() { InitializeComponent(); IGenerateTemplateService service = ObjectRegistry.GetRegisteredObject <IGenerateTemplateService>(); presenter = ObjectRegistry.GetRegisteredObject <IGenerateTemplatePresenter>(this, service); presenter.Initialize(); }
public IEnumerable <IValueWrapper> Filter(IEnumerable <IValueWrapper> input) { var registry = new ObjectRegistry(); return(input .Where(i => i != null && registry.CanVisit(i.Value)) .SelectMany(i => RecurseSingleObject(i.Value, registry)) .Select(i => (IValueWrapper) new SimpleValueWrapper(i))); }
public StringUtilView() { InitializeComponent(); IStringUtilService service = ObjectRegistry.GetRegisteredObject <IStringUtilService>(); presenter = ObjectRegistry.GetRegisteredObject <IStringUtilPresenter>(this, service); presenter.Initialize(); }
public ColorMatchInstance GetColorMatcher(string theName) { ObjectInstance theObject = ObjectRegistry.GetObject(theName); if (!(theObject is ColorMatchInstance)) { throw new Exception("'" + theName + "' isn't a ColorMatcher"); } return((ColorMatchInstance)theObject); }
public void RemoveDispatcher(GameObject obj) { if (obj.GetDispatcher() is Dispatcher dispatcher) { dispatcher.PackDispatcherIntoObjFields(obj); dispatcher.ClearAll(); obj.SetDispatcher(null); ObjectRegistry.Remove(obj); } }
public ActionResponse Okay(string selectedRows) { var rprovider = ObjectRegistry.GetObject <IResourceProvider>(); return(Response(new DescriptionModel { SelectedRows = selectedRows, Description = rprovider.GetResource(Constants.Resources.Sections.Messages, Constants.Resources.Messages.feedback_okay_message) })); }
/// <summary> /// Return a reference to the object named \a object_name. /// </summary> /// <param name="objectName"> /// String holding the name of the object to be returned. /// </param> /// <returns></returns> /// <exception cref="UnknownObjectException"> /// thrown if no object named \a object_name exists within the collection. /// </exception> public T Get(string objectName) { if (!ObjectRegistry.ContainsKey(objectName)) { throw new UnknownObjectException("No object of type '" + _resourceType + "' named '" + objectName + "' is present in the collection."); } return(ObjectRegistry[objectName]); }
public MathOperationInstance GetMathOperation(string theName) { ObjectInstance theObject = ObjectRegistry.GetObject(theName); if (!(theObject is MathOperationInstance)) { throw new ArgumentException("'" + theName + "' isn't a math operation"); } return((MathOperationInstance)theObject); }
public ActionResult SignOut() { sendSignoutSignal(); var authProvider = ObjectRegistry.GetObject <IAuthenticaterProvider>(); authProvider.SignOut(); return(Redirect("/")); }
public void doPeriodicallyJob() { var periodicallyServices = ObjectRegistry.GetObjectsOfType <IPeriodicallyService>(); var jobLogSrv = StaticServiceFactory.Create <IJobLogService>(); List <string> blackList = new List <string>(); do { _logger.Info("check time to run periodically jobs..."); try { foreach (var periodicallySrvEntry in periodicallyServices) { var periodicallySrv = (IPeriodicallyService)periodicallySrvEntry.Value; var lastExec = jobLogSrv.GetLastRunDate(periodicallySrv, periodicallySrvEntry.Key); if (periodicallySrv.GetPeriod() < TimeSpan.FromDays(1) || (DateTime.Now.TimeOfDay >= periodicallySrv.GetPeriodicallyExecutionTimeOfDay() && lastExec.Date != DateTime.Now.Date)) { if (lastExec + periodicallySrv.GetPeriod() < DateTime.Now) { var result = RunPeriodicallyJob(periodicallySrvEntry.Key); if (!result) { CheckBlackList(jobLogSrv, blackList, periodicallySrvEntry); } } } } } catch (Exception ex) { _logger.ErrorFormat("an exception occurred on executing vespertine", ex); } TransactionContext.Current.Clear(); for (int i = 0; i < JobServiceConfig.Instance.PeriodicallyWaitTime && !_stop; ++i) { Thread.Sleep(1000); } if (blackList.Count > 0) { foreach (var key in blackList) { periodicallyServices.Remove(key); } blackList.Clear(); } } while (!_stop); canStop(); }
private void sendSignoutSignal() { var cache = ObjectRegistry.GetObject <ICacheProvider>(CacheConstants.DefaultCacheObject, true); var authenticaterProvider = ObjectRegistry.GetObject <IAuthenticaterProvider>(); var cusername = authenticaterProvider.CurrentIdentity.Name?.ToLower(); if (!String.IsNullOrEmpty(cusername)) { cache.SendMessage(CacheConstants.KnownChannels.Cache(), CacheConstants.Cache_Messages.Signout() + cusername, cusername); } }
public FoodCollectState(CreatureController creature, ObjectRegistry objRegistry) : base(creature) { this.objRegistry = objRegistry; pickupWithForce = new PickupWithForce(this, creature); pickupWithHands = new PickupWithHands(this, creature); collectBehaviour = pickupWithHands; RegisterEvent("OnCollect", OnCollect);//() => collectBehaviour.OnCollect(targetFood)); RegisterEvent("OnConsume", OnConsume); RegisterEvent("OnComplete", OnComplete); }
public override object Save(FeedBack entity) { if (!entity.HasKey()) { var authenticater = ObjectRegistry.GetObject <IAuthenticaterProvider>(true); entity.UserName = authenticater.CurrentIdentity.Name; entity.CreateDate = DateTime.Now; entity.Status = (int)Constants.FeedbackStates.New; } return(base.Save(entity)); }
public void ObjectRegistryConstructor() { tlog.Debug(tag, $"ObjectRegistryConstructor START"); var testingTarget = new ObjectRegistry(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <ObjectRegistry>(testingTarget, "Should return ObjectRegistry instance."); testingTarget.Dispose(); tlog.Debug(tag, $"ObjectRegistryConstructor END (OK)"); }
protected void Application_PreRequestHandlerExecute(object sender, EventArgs e) { if (!Request.Path.EndsWith("/CheckSession") && ( Context.Handler is IRequiresSessionState || Context.Handler is IReadOnlySessionState )) { Session["__lastAccess"] = DateTime.UtcNow; var sessionProvider = ObjectRegistry.GetObject <ISessionProvider>(); sessionProvider.Upsert("__lastAccess", DateTime.UtcNow); } }
void Awake() { ObjectRegistry.instance = this; }
public void SetUp() { _registry = new ObjectRegistry(); }