public IList <WfDecision> ReadDecisionsByActivityId(int wfaId) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfDecision.Cols.WFA_ID, wfaId); return(new List <WfDecision> (BrokerManager.GetBroker <WfDecision>().GetAllByCriteria(filterCriteria))); }
public Form1() { InitializeComponent(); Broker = BrokerManager.GetBroker(); Broker.Subscribe <CustomerOrder>(OnNewOrder, ActionThread.UI); }
public WfWorkflowDefinition ReadWorkflowDefinition(string definitionName) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfWorkflowDefinition.Cols.NAME, definitionName); return(BrokerManager.GetBroker <WfWorkflowDefinition>().GetByCriteria(filterCriteria)); }
//private IUnityContainer container; public override void Register() { if (SqlServer) { // Connection string. ConnectionStringSettings conn = new ConnectionStringSettings { Name = DefaultDataSource, ConnectionString = $"Data Source={SERVER_NAME};Initial Catalog={DATABASE_NAME};User ID={USER_NAME};Password={USER_PWD}", ProviderName = "System.Data.SqlClient" }; DomainManager.Instance.RegisterDomainMetadataType(typeof(AuditDomainMetadata)); SqlServerManager.Instance.RegisterConnectionStringSettings(conn); BrokerManager.RegisterDefaultDataSource(DefaultDataSource); BrokerManager.Instance.RegisterStore(DefaultDataSource, typeof(SqlServerStore <>)); } var container = GetConfiguredContainer(); container.RegisterType <Kinetix.Audit.IAuditManager, Kinetix.Audit.AuditManager>(); if (SqlServer) { container.RegisterType <Kinetix.Audit.IAuditTraceStorePlugin, Kinetix.Audit.SqlServerAuditTraceStorePlugin>(); } else { container.RegisterType <Kinetix.Audit.IAuditTraceStorePlugin, Kinetix.Audit.MemoryAuditTraceStorePlugin>(); } }
public override void Register() { /* Utilise une base de données spécifique si on est dans la build TFS. */ WindowsIdentity currentUser = WindowsIdentity.GetCurrent(); bool isTfs = currentUser.Name == @"KLEE\TFSBUILD"; string dataBaseName = isTfs ? "DianeTfs" : "DianeDev"; // Connection string. ConnectionStringSettings conn = new ConnectionStringSettings { Name = DefaultDataSource, ConnectionString = "Data Source=carla;Initial Catalog=" + dataBaseName + ";User ID=dianeConnection;Password=Puorgeelk23", ProviderName = "System.Data.SqlClient" }; // Register Domain metadata in Domain manager. DomainManager.Instance.RegisterDomainMetadataType(typeof(RuleDomainMetadata)); SqlServerManager.Instance.RegisterConnectionStringSettings(conn); BrokerManager.RegisterDefaultDataSource(DefaultDataSource); BrokerManager.Instance.RegisterStore(DefaultDataSource, typeof(SqlServerStore <>)); var container = GetConfiguredContainer(); container.RegisterType <Kinetix.Account.IAccountStorePlugin, Kinetix.Account.MemoryAccountStorePlugin>(new ContainerControlledLifetimeManager()); container.RegisterType <Kinetix.Account.IAccountManager, Kinetix.Account.AccountManager>(new ContainerControlledLifetimeManager()); container.RegisterType <Kinetix.Rules.IRuleManager, Kinetix.Rules.RuleManager>(); //container.RegisterType<Kinetix.Rules.IRuleStorePlugin, Kinetix.Rules.MemoryRuleStorePlugin>(new ContainerControlledLifetimeManager()); container.RegisterType <Kinetix.Rules.IRuleStorePlugin, Kinetix.Rules.SqlServerRuleStorePlugin>(); container.RegisterType <Kinetix.Rules.IRuleConstantsStorePlugin, Kinetix.Rules.MemoryRuleConstantsStore>(new ContainerControlledLifetimeManager()); container.RegisterType <Kinetix.Rules.IRuleSelectorPlugin, Kinetix.Rules.SimpleRuleSelectorPlugin>(); container.RegisterType <Kinetix.Rules.IRuleValidatorPlugin, Kinetix.Rules.SimpleRuleValidatorPlugin>(); }
public void GetQueueOffset() { foreach (var item in BrokerManager.GetQueueOffset()) { Console.WriteLine(item.Key + "-" + item.Value); } }
public void DisplayQueue() { foreach (var item in BrokerManager.GetMessageBody("zzl")) { Console.WriteLine(item.ToString()); } }
/// <inheritDoc cref="IAuditTraceStore.CreateTrace" /> public void CreateTrace(AuditTrace auditTrace) { Debug.Assert(auditTrace != null); Debug.Assert(auditTrace.Id == null, "A new audit trail must not have an id"); //--- auditTrace.Id = (int)BrokerManager.GetBroker <AuditTrace>().Save(auditTrace); }
public WfWorkflow ReadWorkflowInstanceByItemId(long itemId) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfWorkflow.Cols.ITEM_ID, itemId); return(BrokerManager.GetBroker <WfWorkflow>().GetByCriteria(filterCriteria)); }
public void CreateActivityDefinition(WfWorkflowDefinition wfWorkflowDefinition, WfActivityDefinition wfActivityDefinition) { wfActivityDefinition.WfwdId = (int)wfWorkflowDefinition.WfwdId; int id = (int)BrokerManager.GetBroker <WfActivityDefinition>().Save(wfActivityDefinition); wfActivityDefinition.WfadId = id; }
public IList <WfActivity> FindActivitiesByWorkflowId(WfWorkflow wfWorkflow) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfWorkflow.Cols.WFW_ID, wfWorkflow.WfwId); return(new List <WfActivity>(BrokerManager.GetBroker <WfActivity>().GetAllByCriteria(filterCriteria))); }
public void Run() { var matcherPeriod = TimeSpan.FromMilliseconds(this.options.MatcherWaitTime); var brokerPeriod = TimeSpan.FromMilliseconds(this.options.BrokerWaitTime); var matcherManager = new MatcherManager(this.options.Companies, this.context, matcherPeriod); var brokerManager = new BrokerManager(this.options.Companies, this.context, "broker", brokerPeriod); matcherManager.Start(this.options.NumberOfMatchers); brokerManager.Start(this.options.NumberOfBrokers); this.logger.LogInformation($"cql version {this.context.GetCqlVersion()}; app started"); if (this.options.UseConsistencyMonitor) { var monitorPeriod = TimeSpan.FromMilliseconds(this.options.ConsistencyMonitorWaitTime); var monitor = new ConsistencyMonitor(this.options.Companies, this.context, this.logger, monitorPeriod); monitor.Start(); } else { matcherManager.Wait(); brokerManager.Wait(); } }
public WfActivity FindActivityByDefinitionWorkflow(WfWorkflow wfWorkflow, WfActivityDefinition wfActivityDefinition) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfActivity.Cols.WFW_ID, wfWorkflow.WfwId.Value); filterCriteria.Equals(WfActivity.Cols.WFAD_ID, wfActivityDefinition.WfadId.Value); return(BrokerManager.GetBroker <WfActivity>().FindByCriteria(filterCriteria)); }
public IList <RuleFilterDefinition> FindFiltersBySelectorId(long selectorId) { IList <RuleFilterDefinition> ret; FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(RuleFilterDefinition.Cols.SEL_ID, selectorId); ret = new List <RuleFilterDefinition>(BrokerManager.GetBroker <RuleFilterDefinition>().GetAllByCriteria(filterCriteria)); return(ret); }
public IList <RuleConditionDefinition> FindConditionByRuleId(long ruleId) { IList <RuleConditionDefinition> ret; FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(RuleConditionDefinition.Cols.RUD_ID, ruleId); ret = new List <RuleConditionDefinition>(BrokerManager.GetBroker <RuleConditionDefinition>().GetAllByCriteria(filterCriteria)); return(ret); }
public IList <WfDecision> FindAllDecisionByActivity(WfActivity wfActivity) { IList <WfDecision> ret; FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfDecision.Cols.WFA_ID, wfActivity.WfaId); ret = new List <WfDecision>(BrokerManager.GetBroker <WfDecision>().GetAllByCriteria(filterCriteria)); return(ret); }
public IList <SelectorDefinition> FindSelectorsByItemId(long itemId) { IList <SelectorDefinition> ret; FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(SelectorDefinition.Cols.ITEM_ID, itemId); ret = new List <SelectorDefinition>(BrokerManager.GetBroker <SelectorDefinition>().GetAllByCriteria(filterCriteria)); return(ret); }
public IList <RuleDefinition> FindRulesByItemId(int itemId) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(RuleDefinition.Cols.ITEM_ID, itemId); IList <RuleDefinition> ret = new List <RuleDefinition>(BrokerManager.GetBroker <RuleDefinition>().GetAllByCriteria(filterCriteria)); return(ret); }
private void button1_Click(object sender, EventArgs e) { var broker = BrokerManager.GetBroker(); var order = new CustomerOrder() { Name = "John Smith", ItemName = "Mousepad", ItemCost = 10.99, ItemQuantity = 3 }; broker.Publish(order); }
public WfActivityDefinition FindNextActivity(WfActivity activity, string transitionName) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfTransitionDefinition.Cols.WFAD_ID_FROM, activity.WfadId); filterCriteria.Equals(WfTransitionDefinition.Cols.NAME, transitionName); WfTransitionDefinition transition = BrokerManager.GetBroker <WfTransitionDefinition>().GetByCriteria(filterCriteria); return(BrokerManager.GetBroker <WfActivityDefinition>().Get(transition.WfadIdTo)); }
public bool HasNextActivity(WfActivity activity, string transitionName) { //TODO: remove this method and use FindNextActivity FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfTransitionDefinition.Cols.WFAD_ID_FROM, activity.WfadId); filterCriteria.Equals(WfTransitionDefinition.Cols.NAME, transitionName); WfTransitionDefinition transition = BrokerManager.GetBroker <WfTransitionDefinition>().GetByCriteria(filterCriteria); return(transition != null); }
public WfTransitionDefinition FindTransition(WfTransitionCriteria wfTransitionCriteria) { FilterCriteria filterCriteria = new FilterCriteria(); filterCriteria.Equals(WfTransitionDefinition.Cols.NAME, wfTransitionCriteria.TransitionName); if (wfTransitionCriteria.WfadIdFrom != null) { filterCriteria.Equals(WfTransitionDefinition.Cols.WFAD_ID_FROM, wfTransitionCriteria.WfadIdFrom); } if (wfTransitionCriteria.WfadIdTo != null) { filterCriteria.Equals(WfTransitionDefinition.Cols.WFAD_ID_TO, wfTransitionCriteria.WfadIdTo); } return(BrokerManager.GetBroker <WfTransitionDefinition>().FindByCriteria(filterCriteria)); }
/// <summary> /// Constructor. Inject all dependencies /// </summary> public InvestmentDataModel(IDataLayer dataLayer, InvestmentBuilder.InvestmentBuilder investmentBuilder, IAuthorizationManager authorizationManager, BrokerManager brokerManager, CashAccountTransactionManager cashAccountManager, PerformanceBuilder performanceBuilder, AccountManager accountManager) { _dataLayer = dataLayer; _clientData = dataLayer.ClientData; _recordData = dataLayer.InvestmentRecordData; _authorizationManager = authorizationManager; _brokerManager = brokerManager; _cashAccountManager = cashAccountManager; _investmentBuilder = investmentBuilder; _performanceBuilder = performanceBuilder; _accountManager = accountManager; }
public void DeleteActivityDefinition(WfActivityDefinition wfActivityDefinition) { BrokerManager.GetBroker <WfActivityDefinition>().Delete(wfActivityDefinition); }
public void DeleteActivity(WfActivity wfActivity) { BrokerManager.GetBroker <WfWorkflow>().Delete(wfActivity); }
public void CreateWorkflowInstance(WfWorkflow workflow) { int id = (int)BrokerManager.GetBroker <WfWorkflow>().Save(workflow); workflow.WfwId = id; }
public void CreateWorkflowDefinition(WfWorkflowDefinition workflowDefinition) { int id = (int)BrokerManager.GetBroker <WfWorkflowDefinition>().Save(workflowDefinition); workflowDefinition.WfwdId = id; }
public void CreateDecision(WfDecision wfDecision) { int id = (int)BrokerManager.GetBroker <WfDecision>().Save(wfDecision); wfDecision.Id = id; }
public void CreateActivity(WfActivity wfActivity) { int id = (int)BrokerManager.GetBroker <WfActivity>().Save(wfActivity); wfActivity.WfaId = id; }
public void UpdateWorkflowInstance(WfWorkflow workflow) { BrokerManager.GetBroker <WfWorkflow>().Save(workflow); }