Ejemplo n.º 1
0
        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>();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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>();
        }
Ejemplo n.º 4
0
        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();
        }