示例#1
0
        public static JobRoot GetJobRootNotEmpty()
        {
            var root = JobRoot.Default;

            CreateJob(root, "db", DbConnectionRule.Create("db"));
            CreateJob(root, "http", HttpRequestRule.Create("http"));

            foreach (Job job in root.GetJobs())
            {
                job
                .AttachTrigger(MailTrigger.Create())
                .SetLogSuccess(true)
                .SetDebugSettings()
                ;
            }

            return(root);
        }
示例#2
0
        public static JobRoot GetJobRootNotEmpty()
        {
            var root = JobRoot.Default;

            root.AddJob("test-http-success", HttpRequestRule.Create("http://httpbin.org/post").SetMethod("POST").ExpectCode(200));

            root.AddJob("test-http-failure", HttpRequestRule.Create("http://httpbin.org/post"));

            root.AddJob("test-db-success", DbConnectionRule.Create("Server=.;Database=PostoryDb;Trusted_Connection=True;"));

            root.AddJob("test-db-failure", DbConnectionRule.Create("Server=.;Database=PostoryDbX;Trusted_Connection=True;"));

            foreach (Job job in root.GetJobs())
            {
                job
                //.AttachTrigger(new MailTrigger())
                .SetLogSuccess(true)
                .SetDebugSettings()
                ;
            }

            return(root);
        }