public void Config() { try { CodeSharp.Core.Configuration.ConfigWithEmbeddedXml(null , "application_config" , Assembly.GetExecutingAssembly() , "Taobao.Workflow.Activities.Test.ConfigFiles") .RenderProperties() .Castle(o => this.Resolve(o.Container)); //设置容器 Taobao.Activities.ActivityUtilities.Container(new Taobao.Workflow.Activities.Application.Container()); Taobao.Activities.Hosting.WorkflowInstance.IsEnableDebug = false; } catch (InvalidOperationException e) { if (!e.Message.Contains("不可重复初始化配置")) { Console.WriteLine(e.Message); } } this._log = DependencyResolver.Resolve <ILoggerFactory>().Create(this.GetType()); this._userService = DependencyResolver.Resolve <IUserService>(); this._processService = DependencyResolver.Resolve <IProcessService>(); this._processTypeService = DependencyResolver.Resolve <IProcessTypeService>(); this._workItemService = DependencyResolver.Resolve <IWorkItemService>(); this._timeZoneService = DependencyResolver.Resolve <ITimeZoneService>(); this._resumptionService = DependencyResolver.Resolve <ISchedulerService>(); this._scheduler = DependencyResolver.Resolve <IScheduler>(); this._sessionManager = DependencyResolver.Resolve <Castle.Facilities.NHibernateIntegration.ISessionManager>(); this._managementApi = DependencyResolver.Resolve <Taobao.Workflow.Activities.Management.ITFlowEngine>(); this._clientApi = DependencyResolver.Resolve <Taobao.Workflow.Activities.Client.ITFlowEngine>(); }
public void Config() { var c = new Castle.Windsor.WindsorContainer(); var endpoint = CodeSharp.ServiceFramework.Configuration .Configure() .Castle(c) .Log4Net(true) .Associate(new Uri(System.Configuration.ConfigurationManager.AppSettings["CenterUri"])) .Identity(new CodeSharp.ServiceFramework.Identity() { Source = "NTFE-BPM", AuthKey = "75DC6B572D1B940E34159DCD7FF26D8D" }) .Endpoint(); endpoint.Run(); this._log = endpoint.Resolve <ILoggerFactory>().Create(this.GetType()); this._clientApi = c.Resolve <Taobao.Workflow.Activities.Client.ITFlowEngine>(); this._managementApi = c.Resolve <Taobao.Workflow.Activities.Management.ITFlowEngine>(); //NTFE使用ID作为账号库用户名 //UDONE:由于人员服务未做mock,因此目前取固定值 this._originator = "5FE9A969-7CB2-4BA7-9601-E11473E8B233"; //this.GetMappedUserId(this._originator).ToString(); this._superior = "9D23EAA9-6145-4635-A7C2-D8AEEDF45C1E"; //this.GetMappedUserId(this._superior).ToString(); }
public void Config() { try { CodeSharp.Core.Configuration.ConfigWithEmbeddedXml(null , "application_config" , Assembly.GetExecutingAssembly() , "Taobao.Workflow.Activities.Test.ConfigFiles") .RenderProperties() .Castle(o => this.Resolve(o.Container)); //设置容器 Taobao.Activities.ActivityUtilities.Container(new Taobao.Workflow.Activities.Application.Container()); Taobao.Activities.Hosting.WorkflowInstance.IsEnableDebug = false; } catch (InvalidOperationException e) { if (!e.Message.Contains("不可重复初始化配置")) Console.WriteLine(e.Message); } this._log = DependencyResolver.Resolve<ILoggerFactory>().Create(this.GetType()); this._userService = DependencyResolver.Resolve<IUserService>(); this._processService = DependencyResolver.Resolve<IProcessService>(); this._processTypeService = DependencyResolver.Resolve<IProcessTypeService>(); this._workItemService = DependencyResolver.Resolve<IWorkItemService>(); this._timeZoneService = DependencyResolver.Resolve<ITimeZoneService>(); this._resumptionService = DependencyResolver.Resolve<ISchedulerService>(); this._scheduler = DependencyResolver.Resolve<IScheduler>(); this._sessionManager = DependencyResolver.Resolve<Castle.Facilities.NHibernateIntegration.ISessionManager>(); this._managementApi = DependencyResolver.Resolve<Taobao.Workflow.Activities.Management.ITFlowEngine>(); this._clientApi = DependencyResolver.Resolve<Taobao.Workflow.Activities.Client.ITFlowEngine>(); }
public void Config() { var c = new Castle.Windsor.WindsorContainer(); var endpoint = CodeSharp.ServiceFramework.Configuration .Configure() .Castle(c) .Log4Net(true) .Associate(new Uri(System.Configuration.ConfigurationManager.AppSettings["CenterUri"])) .Identity(new CodeSharp.ServiceFramework.Identity() { Source = "NTFE-BPM", AuthKey = "75DC6B572D1B940E34159DCD7FF26D8D" }) .Endpoint(); endpoint.Run(); this._log = endpoint.Resolve<ILoggerFactory>().Create(this.GetType()); this._clientApi = c.Resolve<Taobao.Workflow.Activities.Client.ITFlowEngine>(); this._managementApi = c.Resolve<Taobao.Workflow.Activities.Management.ITFlowEngine>(); //NTFE使用ID作为账号库用户名 //UDONE:由于人员服务未做mock,因此目前取固定值 this._originator = "5FE9A969-7CB2-4BA7-9601-E11473E8B233";//this.GetMappedUserId(this._originator).ToString(); this._superior = "9D23EAA9-6145-4635-A7C2-D8AEEDF45C1E";//this.GetMappedUserId(this._superior).ToString(); }