示例#1
0
文件: Program.cs 项目: radtek/Hey
        static void Main(string[] args)
        {
            var service = new HeyService();

            service.Start(new string[0]);
            System.Console.WriteLine("Press any key to stop...");
            System.Console.ReadKey();
        }
示例#2
0
        public void SetUp()
        {
            _backgroundJobServer = HangfireConfig.StartHangfire("TestHeyDb");
            GlobalJobFilters.Filters.Add(new AutomaticRetryAttribute {
                Attempts = 0
            });
            _repository = new HangfireJobRepository();
            var heyService = new HeyService(_repository);

            _heyController = new HeyController(heyService);

            _scheduledId          = "1";
            _scheduledHeyRemember = new HeyRememberDto()
            {
                Domain             = "Hey.Api.Rest.Tests",
                Name               = "GetTests",
                Id                 = _scheduledId,
                DomainSpecificData = "[]",
                When               = new[] { DateTime.Now + TimeSpan.FromMinutes(60) }
            };

            _processingId          = "2";
            _processingHeyRemember = new HeyRememberDto()
            {
                Domain             = "Hey.Api.Rest.Tests",
                Name               = "GetTests",
                Id                 = _processingId,
                DomainSpecificData = "[]",
                When               = new[] { DateTime.Now }
            };

            _succededId          = "3";
            _succededHeyRemember = new HeyRememberDto()
            {
                Domain             = "Hey.Api.Rest.Tests",
                Name               = "GetSuccessTests",
                Id                 = _succededId,
                DomainSpecificData = "[]",
                When               = new[] { DateTime.Now }
            };

            _failedId          = "3";
            _failedHeyRemember = new HeyRememberDto()
            {
                Domain             = "Hey.Api.Rest.Tests",
                Name               = "FailTests",
                Id                 = _failedId,
                DomainSpecificData = "[]",
                When               = new[] { DateTime.Now }
            };

            _recurringId          = "4";
            _recurringHeyRemember = new HeyRememberDto()
            {
                Domain             = "Hey.Api.Rest.Tests",
                Name               = "RecurringTests",
                Id                 = _recurringId,
                DomainSpecificData = "[]",
                When               = new[] { DateTime.Today },
                CronExpression     = "* * * * *",
            };
        }