├── .gitattributes
├── .gitignore
├── Admin
├── App_Start
│ ├── BundleConfig.cs
│ ├── FilterConfig.cs
│ ├── IdentityConfig.cs
│ ├── RouteConfig.cs
│ └── Startup.Auth.cs
├── Content
│ ├── Site.css
│ ├── bootstrap.css
│ └── bootstrap.min.css
├── Controllers
│ ├── AccountController.cs
│ ├── HomeController.cs
│ ├── ManageController.cs
│ └── ScheduleManageController.cs
├── Global.asax
├── Global.asax.cs
├── JobHostSite_old.csproj
├── Models
│ ├── AccountViewModels.cs
│ ├── IdentityModels.cs
│ └── ManageViewModels.cs
├── Project_Readme.html
├── Properties
│ └── AssemblyInfo.cs
├── Scripts
│ ├── _references.js
│ ├── bootstrap.js
│ ├── bootstrap.min.js
│ ├── jquery-1.10.2.intellisense.js
│ ├── jquery-1.10.2.js
│ ├── jquery-1.10.2.min.js
│ ├── jquery-1.10.2.min.map
│ ├── jquery.validate-vsdoc.js
│ ├── jquery.validate.js
│ ├── jquery.validate.min.js
│ ├── jquery.validate.unobtrusive.js
│ ├── jquery.validate.unobtrusive.min.js
│ └── modernizr-2.6.2.js
├── Startup.cs
├── Views
│ ├── Account
│ │ ├── ConfirmEmail.cshtml
│ │ ├── ExternalLoginConfirmation.cshtml
│ │ ├── ExternalLoginFailure.cshtml
│ │ ├── ForgotPassword.cshtml
│ │ ├── ForgotPasswordConfirmation.cshtml
│ │ ├── Login.cshtml
│ │ ├── Register.cshtml
│ │ ├── ResetPassword.cshtml
│ │ ├── ResetPasswordConfirmation.cshtml
│ │ ├── SendCode.cshtml
│ │ ├── VerifyCode.cshtml
│ │ └── _ExternalLoginsListPartial.cshtml
│ ├── Home
│ │ ├── About.cshtml
│ │ ├── Contact.cshtml
│ │ ├── Index.cshtml
│ │ └── ScheduleJobList.cshtml
│ ├── Manage
│ │ ├── AddPhoneNumber.cshtml
│ │ ├── ChangePassword.cshtml
│ │ ├── Index.cshtml
│ │ ├── ManageLogins.cshtml
│ │ ├── SetPassword.cshtml
│ │ └── VerifyPhoneNumber.cshtml
│ ├── ScheduleManage
│ │ └── Index.cshtml
│ ├── Shared
│ │ ├── Error.cshtml
│ │ ├── Lockout.cshtml
│ │ ├── _Layout.cshtml
│ │ ├── _LoginPartial.cshtml
│ │ └── _ScheduleJobLayout.cshtml
│ ├── Web.config
│ └── _ViewStart.cshtml
├── Web.Debug.config
├── Web.Release.config
├── Web.config
├── favicon.ico
├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ └── glyphicons-halflings-regular.woff
├── job_scheduling_data_2_0.xsd
├── packages.config
└── static
│ ├── LICENSE.md
│ ├── README.md
│ ├── assets
│ ├── css
│ │ ├── ace-ie.min.css
│ │ ├── ace-part2.min.css
│ │ ├── ace-rtl.min.css
│ │ ├── ace-skins.min.css
│ │ ├── ace.min.css
│ │ ├── bootstrap-colorpicker.min.css
│ │ ├── bootstrap-datepicker3.min.css
│ │ ├── bootstrap-datetimepicker.min.css
│ │ ├── bootstrap-duallistbox.min.css
│ │ ├── bootstrap-editable.min.css
│ │ ├── bootstrap-multiselect.min.css
│ │ ├── bootstrap-timepicker.min.css
│ │ ├── bootstrap.min.css
│ │ ├── chosen.min.css
│ │ ├── colorbox.min.css
│ │ ├── daterangepicker.min.css
│ │ ├── dropzone.min.css
│ │ ├── font-awesome.min.css
│ │ ├── fonts.googleapis.com.css
│ │ ├── fullcalendar.min.css
│ │ ├── jquery-ui.custom.min.css
│ │ ├── jquery-ui.min.css
│ │ ├── jquery.gritter.min.css
│ │ ├── prettify.min.css
│ │ ├── select2.min.css
│ │ └── ui.jqgrid.min.css
│ ├── font-awesome
│ │ └── 4.5.0
│ │ │ ├── css
│ │ │ └── font-awesome.min.css
│ │ │ └── fonts
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── images
│ │ ├── avatars
│ │ │ ├── avatar.png
│ │ │ ├── avatar1.png
│ │ │ ├── avatar2.png
│ │ │ ├── avatar3.png
│ │ │ ├── avatar4.png
│ │ │ ├── avatar5.png
│ │ │ ├── profile-pic.jpg
│ │ │ └── user.jpg
│ │ ├── bootstrap-colorpicker
│ │ │ ├── alpha-horizontal.png
│ │ │ ├── alpha.png
│ │ │ ├── hue-horizontal.png
│ │ │ ├── hue.png
│ │ │ └── saturation.png
│ │ ├── email
│ │ │ ├── email1.png
│ │ │ ├── email2.png
│ │ │ ├── email3.png
│ │ │ └── email4.png
│ │ ├── gallery
│ │ │ ├── image-1.jpg
│ │ │ ├── image-2.jpg
│ │ │ ├── image-3.jpg
│ │ │ ├── image-4.jpg
│ │ │ ├── image-5.jpg
│ │ │ ├── image-6.jpg
│ │ │ ├── thumb-1.jpg
│ │ │ ├── thumb-2.jpg
│ │ │ ├── thumb-3.jpg
│ │ │ ├── thumb-4.jpg
│ │ │ ├── thumb-5.jpg
│ │ │ └── thumb-6.jpg
│ │ └── placeholder
│ │ │ ├── 165x90.png
│ │ │ ├── 255x150.png
│ │ │ ├── 530x270.png
│ │ │ └── 550x280.png
│ ├── js
│ │ ├── ace-editable.min.js
│ │ ├── ace-elements.min.js
│ │ ├── ace-extra.min.js
│ │ ├── ace.min.js
│ │ ├── autosize.min.js
│ │ ├── bootbox.js
│ │ ├── bootstrap-colorpicker.min.js
│ │ ├── bootstrap-datepicker.min.js
│ │ ├── bootstrap-datetimepicker.min.js
│ │ ├── bootstrap-editable.min.js
│ │ ├── bootstrap-markdown.min.js
│ │ ├── bootstrap-multiselect.min.js
│ │ ├── bootstrap-tag.min.js
│ │ ├── bootstrap-timepicker.min.js
│ │ ├── bootstrap-wysiwyg.min.js
│ │ ├── bootstrap.min.js
│ │ ├── buttons.colVis.min.js
│ │ ├── buttons.flash.min.js
│ │ ├── buttons.html5.min.js
│ │ ├── buttons.print.min.js
│ │ ├── chosen.jquery.min.js
│ │ ├── dataTables.buttons.min.js
│ │ ├── dataTables.select.min.js
│ │ ├── daterangepicker.min.js
│ │ ├── dropzone.min.js
│ │ ├── excanvas.min.js
│ │ ├── fullcalendar.min.js
│ │ ├── grid.locale-en.js
│ │ ├── holder.min.js
│ │ ├── html5shiv.min.js
│ │ ├── jquery-1.11.3.min.js
│ │ ├── jquery-2.1.4.min.js
│ │ ├── jquery-additional-methods.min.js
│ │ ├── jquery-typeahead.js
│ │ ├── jquery-ui.custom.min.js
│ │ ├── jquery-ui.min.js
│ │ ├── jquery.bootstrap-duallistbox.min.js
│ │ ├── jquery.colorbox.min.js
│ │ ├── jquery.dataTables.bootstrap.min.js
│ │ ├── jquery.dataTables.min.js
│ │ ├── jquery.easypiechart.min.js
│ │ ├── jquery.flot.min.js
│ │ ├── jquery.flot.pie.min.js
│ │ ├── jquery.flot.resize.min.js
│ │ ├── jquery.gritter.min.js
│ │ ├── jquery.hotkeys.index.min.js
│ │ ├── jquery.inputlimiter.min.js
│ │ ├── jquery.jqGrid.min.js
│ │ ├── jquery.knob.min.js
│ │ ├── jquery.maskedinput.min.js
│ │ ├── jquery.mobile.custom.min.js
│ │ ├── jquery.nestable.min.js
│ │ ├── jquery.raty.min.js
│ │ ├── jquery.sparkline.index.min.js
│ │ ├── jquery.ui.touch-punch.min.js
│ │ ├── jquery.validate.min.js
│ │ ├── markdown.min.js
│ │ ├── moment.min.js
│ │ ├── prettify.min.js
│ │ ├── respond.min.js
│ │ ├── select2.min.js
│ │ ├── spin.js
│ │ ├── spinbox.min.js
│ │ ├── tree.min.js
│ │ └── wizard.min.js
│ └── swf
│ │ └── flashExport.swf
│ ├── blank.html
│ ├── buttons.html
│ ├── calendar.html
│ ├── content-slider.html
│ ├── dropzone.html
│ ├── elements.html
│ ├── email-confirmation.html
│ ├── email-contrast.html
│ ├── email-navbar.html
│ ├── email-newsletter.html
│ ├── email.html
│ ├── error-404.html
│ ├── error-500.html
│ ├── faq.html
│ ├── form-elements-2.html
│ ├── form-elements.html
│ ├── form-wizard.html
│ ├── gallery.html
│ ├── grid.html
│ ├── inbox.html
│ ├── index.html
│ ├── invoice.html
│ ├── jqgrid.html
│ ├── jquery-ui.html
│ ├── login.html
│ ├── mobile-menu-1.html
│ ├── mobile-menu-2.html
│ ├── mobile-menu-3.html
│ ├── nestable-list.html
│ ├── pricing.html
│ ├── profile.html
│ ├── search.html
│ ├── tables.html
│ ├── timeline.html
│ ├── top-menu.html
│ ├── treeview.html
│ ├── two-menu-1.html
│ ├── two-menu-2.html
│ ├── typography.html
│ ├── widgets.html
│ └── wysiwyg.html
├── DataAccess
├── BLL
│ ├── CutomJobDetailBLL.cs
│ ├── EventDetailBLL.cs
│ ├── EventLogDetailBLL.cs
│ └── SqlServerConfigInfoBLL.cs
├── Base
│ ├── MySqlDBHelper.cs
│ ├── PageData.cs
│ └── SqlServerDbHelper.cs
├── DAL
│ ├── CustomJobDetailDAL.cs
│ ├── EventDetailDAL.cs
│ ├── EventLogDetailDAL.cs
│ └── SqlServerConfigInfoDAL.cs
├── JobService.Core.csproj
├── Model
│ ├── CustomJobDetail.cs
│ ├── EventDetail.cs
│ ├── EventLogDetail.cs
│ └── SqlServerConfigInfo.cs
├── Properties
│ └── AssemblyInfo.cs
├── Service.csproj
├── Sql
│ ├── quartz-net-base-tables_mysql_innodb.sql
│ └── quartz-net-custom-mysql.sql
├── app.config
└── packages.config
├── DemoQuartzService
├── App.config
├── DemoQuartzService.csproj
├── HelloJob.cs
├── Program.cs
├── Properties
│ └── AssemblyInfo.cs
├── job_scheduling_data_2_0.xsd
├── packages.config
└── quartz.config
├── DgvColumn
├── App.config
├── BLL
│ ├── DepartmentBLL.cs
│ └── EmployeeBLL.cs
├── COL
│ ├── Department.cs
│ ├── Employee.cs
│ ├── PageData.cs
│ └── Sex.cs
├── DAL
│ ├── Common
│ │ ├── DepartmentDAL.cs
│ │ └── EmployeeDAL.cs
│ ├── OleDb
│ │ ├── DepartmentDAL.cs
│ │ └── EmployeeDAL.cs
│ └── SqlServer
│ │ ├── DepartmentDAL.cs
│ │ └── EmployeeDAL.cs
├── DgvColumn.csproj
├── DgvColumn.sln
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Resources
│ ├── BtnDelete.png
│ ├── BtnDelete02.png
│ ├── BtnGO.png
│ ├── BtnModify.png
│ ├── BtnModify02.png
│ ├── BtnView.png
│ ├── BtnView02.png
│ ├── ButtonBG01.png
│ ├── ButtonBG02.png
│ ├── CompanyLogo.png
│ ├── Delete.png
│ ├── DesignerLogo.png
│ ├── FooterBG.png
│ ├── HeaderBG.png
│ ├── Input.png
│ ├── Logo.png
│ ├── LogoMain.png
│ ├── LogoManageDepartment.png
│ ├── LogoManageEmployee.png
│ ├── MessageError.png
│ ├── MessageInfo.png
│ ├── MessageWarn.png
│ ├── NavBarBG01.png
│ ├── NavBarBG02.png
│ ├── NavBtnBG.png
│ ├── NavBtnMain.png
│ ├── NavBtnManageDepartment.png
│ ├── NavBtnManageEmployee.png
│ ├── NotNull.png
│ ├── PageFirst.png
│ ├── PageLast.png
│ ├── PageNext.png
│ ├── PagePrev.png
│ ├── ReadOnly.png
│ ├── SideBarBG.png
│ ├── TableHeaderBG.png
│ ├── TableRowBG.png
│ ├── TipError.png
│ ├── TipIE.png
│ ├── TipInfo.png
│ ├── TipScreen.png
│ ├── TipService.png
│ ├── TipWarn.png
│ ├── TitleLine.png
│ ├── TitleMain.png
│ ├── TitleManageDepartmentCreate.png
│ ├── TitleManageDepartmentDelete.png
│ ├── TitleManageDepartmentList.png
│ ├── TitleManageDepartmentModify.png
│ ├── TitleManageEmployeeCreate.png
│ ├── TitleManageEmployeeDelete.png
│ ├── TitleManageEmployeeDetail.png
│ ├── TitleManageEmployeeList.png
│ └── TitleManageEmployeeModify.png
├── SFL
│ ├── CustomException.cs
│ ├── DataValid.cs
│ ├── OleDbHelper.cs
│ └── SqlHelper.cs
├── UIL
│ ├── FormMain.Designer.cs
│ ├── FormMain.cs
│ ├── FormMain.resx
│ ├── FormSysMessage.Designer.cs
│ ├── FormSysMessage.cs
│ ├── Main
│ │ ├── Default.Designer.cs
│ │ └── Default.cs
│ ├── ManageDepartment
│ │ ├── Create.Designer.cs
│ │ ├── Create.cs
│ │ ├── Default.Designer.cs
│ │ ├── Default.cs
│ │ ├── Default.resx
│ │ ├── Delete.Designer.cs
│ │ ├── Delete.cs
│ │ ├── Modify.Designer.cs
│ │ └── Modify.cs
│ ├── ManageEmployee
│ │ ├── Create.Designer.cs
│ │ ├── Create.cs
│ │ ├── Default.Designer.cs
│ │ ├── Default.cs
│ │ ├── Default.resx
│ │ ├── Delete.Designer.cs
│ │ ├── Delete.cs
│ │ ├── Detail.Designer.cs
│ │ ├── Detail.cs
│ │ ├── Modify.Designer.cs
│ │ └── Modify.cs
│ └── UserControls
│ │ ├── Button.Designer.cs
│ │ ├── Button.cs
│ │ ├── DataGridViewActionButtonColumn.cs
│ │ ├── DataGridViewDetailButtonColumn.cs
│ │ ├── LabelLine.cs
│ │ ├── LabelMuti.Designer.cs
│ │ ├── LabelMuti.cs
│ │ ├── NavBar.Designer.cs
│ │ ├── NavBar.cs
│ │ ├── PageBar.Designer.cs
│ │ ├── PageBar.cs
│ │ ├── TextBox.Designer.cs
│ │ └── TextBox.cs
└── 系统截图
│ ├── 01.png
│ ├── 02.png
│ └── 03.png
├── JobHostSite
├── App_Start
│ ├── BundleConfig.cs
│ ├── FilterConfig.cs
│ ├── RouteConfig.cs
│ └── WebApiConfig.cs
├── Common
│ └── CustomHttpJob.cs
├── Content
│ ├── Site.css
│ └── themes
│ │ └── base
│ │ ├── images
│ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_2e83ff_256x240.png
│ │ ├── ui-icons_454545_256x240.png
│ │ ├── ui-icons_888888_256x240.png
│ │ └── ui-icons_cd0a0a_256x240.png
│ │ ├── jquery-ui.css
│ │ ├── jquery.ui.accordion.css
│ │ ├── jquery.ui.all.css
│ │ ├── jquery.ui.autocomplete.css
│ │ ├── jquery.ui.base.css
│ │ ├── jquery.ui.button.css
│ │ ├── jquery.ui.core.css
│ │ ├── jquery.ui.datepicker.css
│ │ ├── jquery.ui.dialog.css
│ │ ├── jquery.ui.progressbar.css
│ │ ├── jquery.ui.resizable.css
│ │ ├── jquery.ui.selectable.css
│ │ ├── jquery.ui.slider.css
│ │ ├── jquery.ui.tabs.css
│ │ ├── jquery.ui.theme.css
│ │ └── minified
│ │ ├── images
│ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_2e83ff_256x240.png
│ │ ├── ui-icons_454545_256x240.png
│ │ ├── ui-icons_888888_256x240.png
│ │ └── ui-icons_cd0a0a_256x240.png
│ │ ├── jquery-ui.min.css
│ │ ├── jquery.ui.accordion.min.css
│ │ ├── jquery.ui.autocomplete.min.css
│ │ ├── jquery.ui.button.min.css
│ │ ├── jquery.ui.core.min.css
│ │ ├── jquery.ui.datepicker.min.css
│ │ ├── jquery.ui.dialog.min.css
│ │ ├── jquery.ui.progressbar.min.css
│ │ ├── jquery.ui.resizable.min.css
│ │ ├── jquery.ui.selectable.min.css
│ │ ├── jquery.ui.slider.min.css
│ │ ├── jquery.ui.tabs.min.css
│ │ └── jquery.ui.theme.min.css
├── Controllers
│ ├── HomeController.cs
│ └── ScheduleHostServiceController.cs
├── Global.asax
├── Global.asax.cs
├── Images
│ ├── accent.png
│ ├── bullet.png
│ ├── heroAccent.png
│ ├── orderedList0.png
│ ├── orderedList1.png
│ ├── orderedList2.png
│ ├── orderedList3.png
│ ├── orderedList4.png
│ ├── orderedList5.png
│ ├── orderedList6.png
│ ├── orderedList7.png
│ ├── orderedList8.png
│ └── orderedList9.png
├── JobHostSite.csproj
├── Properties
│ ├── AssemblyInfo.cs
│ └── PublishProfiles
│ │ ├── JobHostSite.pubxml
│ │ └── JobHostSite2.pubxml
├── Scripts
│ ├── _references.js
│ ├── jquery-1.7.1-vsdoc.js
│ ├── jquery-1.7.1.js
│ ├── jquery-1.7.1.min.js
│ ├── jquery-ui-1.8.20.js
│ ├── jquery-ui-1.8.20.min.js
│ ├── jquery.unobtrusive-ajax.js
│ ├── jquery.unobtrusive-ajax.min.js
│ ├── jquery.validate-vsdoc.js
│ ├── jquery.validate.js
│ ├── jquery.validate.min.js
│ ├── jquery.validate.unobtrusive.js
│ ├── jquery.validate.unobtrusive.min.js
│ ├── knockout-2.1.0.debug.js
│ ├── knockout-2.1.0.js
│ └── modernizr-2.5.3.js
├── Views
│ ├── Home
│ │ └── Index.cshtml
│ ├── Shared
│ │ ├── Error.cshtml
│ │ └── _Layout.cshtml
│ ├── Web.config
│ └── _ViewStart.cshtml
├── Web.Debug.config
├── Web.Release.config
├── Web.config
├── favicon.ico
├── job_scheduling_data_2_0.xsd
├── log4net.config
├── packages.config
└── quartz.config
├── JobServiceSite
├── App_Start
│ ├── BundleConfig.cs
│ ├── FilterConfig.cs
│ ├── RouteConfig.cs
│ └── WebApiConfig.cs
├── Content
│ ├── Site.css
│ └── themes
│ │ └── base
│ │ ├── images
│ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_2e83ff_256x240.png
│ │ ├── ui-icons_454545_256x240.png
│ │ ├── ui-icons_888888_256x240.png
│ │ └── ui-icons_cd0a0a_256x240.png
│ │ ├── jquery-ui.css
│ │ ├── jquery.ui.accordion.css
│ │ ├── jquery.ui.all.css
│ │ ├── jquery.ui.autocomplete.css
│ │ ├── jquery.ui.base.css
│ │ ├── jquery.ui.button.css
│ │ ├── jquery.ui.core.css
│ │ ├── jquery.ui.datepicker.css
│ │ ├── jquery.ui.dialog.css
│ │ ├── jquery.ui.progressbar.css
│ │ ├── jquery.ui.resizable.css
│ │ ├── jquery.ui.selectable.css
│ │ ├── jquery.ui.slider.css
│ │ ├── jquery.ui.tabs.css
│ │ ├── jquery.ui.theme.css
│ │ └── minified
│ │ ├── images
│ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_2e83ff_256x240.png
│ │ ├── ui-icons_454545_256x240.png
│ │ ├── ui-icons_888888_256x240.png
│ │ └── ui-icons_cd0a0a_256x240.png
│ │ ├── jquery-ui.min.css
│ │ ├── jquery.ui.accordion.min.css
│ │ ├── jquery.ui.autocomplete.min.css
│ │ ├── jquery.ui.button.min.css
│ │ ├── jquery.ui.core.min.css
│ │ ├── jquery.ui.datepicker.min.css
│ │ ├── jquery.ui.dialog.min.css
│ │ ├── jquery.ui.progressbar.min.css
│ │ ├── jquery.ui.resizable.min.css
│ │ ├── jquery.ui.selectable.min.css
│ │ ├── jquery.ui.slider.min.css
│ │ ├── jquery.ui.tabs.min.css
│ │ └── jquery.ui.theme.min.css
├── Controllers
│ ├── HomeController.cs
│ └── SqlServerDataSyncController.cs
├── Global.asax
├── Global.asax.cs
├── Images
│ ├── accent.png
│ ├── bullet.png
│ ├── heroAccent.png
│ ├── orderedList0.png
│ ├── orderedList1.png
│ ├── orderedList2.png
│ ├── orderedList3.png
│ ├── orderedList4.png
│ ├── orderedList5.png
│ ├── orderedList6.png
│ ├── orderedList7.png
│ ├── orderedList8.png
│ └── orderedList9.png
├── JobServiceSite.csproj
├── Properties
│ ├── AssemblyInfo.cs
│ └── PublishProfiles
│ │ └── JobServiceSite.pubxml
├── Scripts
│ ├── _references.js
│ ├── jquery-1.7.1-vsdoc.js
│ ├── jquery-1.7.1.js
│ ├── jquery-1.7.1.min.js
│ ├── jquery-ui-1.8.20.js
│ ├── jquery-ui-1.8.20.min.js
│ ├── jquery.unobtrusive-ajax.js
│ ├── jquery.unobtrusive-ajax.min.js
│ ├── jquery.validate-vsdoc.js
│ ├── jquery.validate.js
│ ├── jquery.validate.min.js
│ ├── jquery.validate.unobtrusive.js
│ ├── jquery.validate.unobtrusive.min.js
│ ├── knockout-2.1.0.debug.js
│ ├── knockout-2.1.0.js
│ └── modernizr-2.5.3.js
├── Views
│ ├── Home
│ │ └── Index.cshtml
│ ├── Shared
│ │ ├── Error.cshtml
│ │ └── _Layout.cshtml
│ ├── Web.config
│ └── _ViewStart.cshtml
├── Web.Debug.config
├── Web.Release.config
├── Web.config
├── favicon.ico
├── log4net.config
└── packages.config
├── MongoDBAppDemo
├── App.config
├── BaseEntity.cs
├── MongoCollectionExtension.cs
├── MongoDBUsageDemo.csproj
├── MongoHelper.cs
├── Program.cs
├── Properties
│ └── AssemblyInfo.cs
└── packages.config
├── README.md
├── ScheduleJobDesktop
├── App.config
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Resources
│ ├── BtnDelete.png
│ ├── BtnDelete02.png
│ ├── BtnGO.png
│ ├── BtnModify.png
│ ├── BtnModify02.png
│ ├── BtnStart.png
│ ├── BtnStop.png
│ ├── BtnView.png
│ ├── BtnView02.png
│ ├── ButtonBG01.png
│ ├── ButtonBG011.png
│ ├── ButtonBG02.png
│ ├── CompanyLogo.png
│ ├── Delete.png
│ ├── DesignerLogo.png
│ ├── DesignerLogo_1.png
│ ├── EventConfigTemplate.xlsx
│ ├── FooterBG.png
│ ├── HeaderBG.png
│ ├── Input.png
│ ├── Logo.png
│ ├── LogoMain.png
│ ├── LogoManageDepartment.png
│ ├── LogoManageEmployee.png
│ ├── LogoScheduledTask.png
│ ├── Logo_0.png
│ ├── MessageError.png
│ ├── MessageInfo.png
│ ├── MessageWarn.png
│ ├── NavBarBG01.png
│ ├── NavBarBG02.png
│ ├── NavBtnBG.png
│ ├── NavBtnMain.png
│ ├── NavBtnManageDBConfig.jpg
│ ├── NavBtnManageEventConfig.jpg
│ ├── NotNull.png
│ ├── PageFirst.png
│ ├── PageLast.png
│ ├── PageNext.png
│ ├── PagePrev.png
│ ├── ReadOnly.png
│ ├── SideBarBG.png
│ ├── TableHeaderBG.png
│ ├── TableRowBG.png
│ ├── TipError.png
│ ├── TipIE.png
│ ├── TipInfo.png
│ ├── TipScreen.png
│ ├── TipService.png
│ ├── TipWarn.png
│ ├── TitleLine.png
│ ├── TitleMain.png
│ ├── TitleManageDBConfig.png
│ ├── TitleManageEventConfig.png
│ ├── TitleManageScheduleJob.png
│ ├── TitleManageScheduleJob_1.png
│ └── bitbug_favicon.ico
├── ScheduleManagerDesktop.csproj
├── UI
│ ├── FormMain.Designer.cs
│ ├── FormMain.cs
│ ├── FormMain.resx
│ ├── FormSysMessage.Designer.cs
│ ├── FormSysMessage.cs
│ ├── FormSysMessage.resx
│ ├── Main
│ │ ├── Default.Designer.cs
│ │ ├── Default.cs
│ │ └── Default.resx
│ ├── ManageEventConfig
│ │ ├── EventConfigEdit.Designer.cs
│ │ ├── EventConfigEdit.cs
│ │ ├── EventConfigEdit.resx
│ │ ├── EventConfigList.Designer.cs
│ │ ├── EventConfigList.cs
│ │ └── EventConfigList.resx
│ ├── ManageScheduleJob
│ │ ├── ScheduleJobEdit.Designer.cs
│ │ ├── ScheduleJobEdit.cs
│ │ ├── ScheduleJobEdit.resx
│ │ ├── ScheduleJobList.Designer.cs
│ │ ├── ScheduleJobList.cs
│ │ └── ScheduleJobList.resx
│ ├── ManageSettings
│ │ ├── SqlServerConfigEdit.Designer.cs
│ │ ├── SqlServerConfigEdit.cs
│ │ ├── SqlServerConfigEdit.resx
│ │ ├── SqlServerConfigList.Designer.cs
│ │ ├── SqlServerConfigList.cs
│ │ └── SqlServerConfigList.resx
│ └── UserControls
│ │ ├── Button.Designer.cs
│ │ ├── Button.cs
│ │ ├── Button.resx
│ │ ├── CheckBox.Designer.cs
│ │ ├── CheckBox.cs
│ │ ├── CheckBox.resx
│ │ ├── DBConfigDataGridViewActionButtonColumn.cs
│ │ ├── EventConfigDataGridViewActionButtonColumn.cs
│ │ ├── JobDataGridViewActionButtonColumn.cs
│ │ ├── NavBar.Designer.cs
│ │ ├── NavBar.cs
│ │ ├── NavBar.resx
│ │ ├── PageBar.Designer.cs
│ │ ├── PageBar.cs
│ │ ├── PageBar.resx
│ │ ├── TextBox.Designer.cs
│ │ ├── TextBox.cs
│ │ └── TextBox.resx
├── log4net.config
└── packages.config
├── ScheduleJobManager.sln
├── TestSqlServerConnect
├── App.config
├── App.xaml
├── App.xaml.cs
├── MainWindow.xaml
├── MainWindow.xaml.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
└── TestSqlServerConnect.csproj
├── Utility
├── CacheHelper.cs
├── CustomException.cs
├── DataValid.cs
├── HttpHelper.cs
├── Log4NetHelper.cs
├── MongoDBHelper.cs
├── Properties
│ └── AssemblyInfo.cs
├── QuartzNetHelper.cs
├── Utility.csproj
├── job_scheduling_data_2_0.xsd
├── packages.config
└── quartz.config
├── quartznet-2.x
├── .gitattributes
├── .gitignore
├── Quartz.2010.sln
├── Quartz.FxCop
├── Quartz.Server.2010.sln
├── Quartz.build
├── Quartz.nuspec
├── build.cmd
├── changelog.txt
├── database
│ ├── schema_20_to_22_upgrade.sql
│ ├── sqlserver_schema_10_to_20_upgrade.sql
│ └── tables
│ │ ├── tables_firebird.sql
│ │ ├── tables_mysql_innodb.sql
│ │ ├── tables_oracle.sql
│ │ ├── tables_postgres.sql
│ │ ├── tables_sqlServer.sql
│ │ ├── tables_sqlServerCe.sql
│ │ └── tables_sqlite.sql
├── doc
│ ├── Job Scheduling Data 2.0.dxc
│ ├── Quartz.dxc
│ ├── Quartz.dxp
│ ├── footer.template
│ ├── header.template
│ ├── quartznet-1.0.targets
│ ├── quartznet-2.0.targets
│ └── quartznet.shfbproj
├── lib
│ └── 2.0
│ │ ├── C5.dll
│ │ └── C5.license.txt
├── license.txt
├── quartz.net.snk
├── readme.txt
├── server
│ ├── AssemblyInfo.cs
│ └── Quartz.Server
│ │ ├── App.config
│ │ ├── Configuration.cs
│ │ ├── IQuartzServer.cs
│ │ ├── Program.cs
│ │ ├── Quartz.Server.2010.csproj
│ │ ├── QuartzServer.cs
│ │ ├── QuartzServerFactory.cs
│ │ ├── SampleJob.cs
│ │ ├── packages.config
│ │ ├── quartz.config
│ │ └── quartz_jobs.xml
├── src
│ ├── Quartz.Examples
│ │ ├── App.config
│ │ ├── ConsoleMain.cs
│ │ ├── IExample.cs
│ │ ├── Quartz.Examples.2010.csproj
│ │ ├── example1
│ │ │ ├── HelloJob.cs
│ │ │ └── SimpleExample.cs
│ │ ├── example10
│ │ │ ├── PlugInExample.cs
│ │ │ └── SimpleJob.cs
│ │ ├── example11
│ │ │ ├── LoadExample.cs
│ │ │ └── SimpleJob.cs
│ │ ├── example12
│ │ │ ├── RemoteClientExample.cs
│ │ │ ├── RemoteServerExample.cs
│ │ │ └── SimpleJob.cs
│ │ ├── example13
│ │ │ ├── ClusterExample.cs
│ │ │ ├── SimpleRecoveryJob.cs
│ │ │ └── SimpleRecoveryStatefulJob.cs
│ │ ├── example14
│ │ │ ├── PriorityExample.cs
│ │ │ └── TriggerEchoJob.cs
│ │ ├── example15
│ │ │ ├── SimpleJob.cs
│ │ │ └── XmlConfigurationExample.cs
│ │ ├── example2
│ │ │ ├── SimpleJob.cs
│ │ │ └── SimpleTriggerExample.cs
│ │ ├── example3
│ │ │ ├── CronTriggerExample.cs
│ │ │ └── SimpleJob.cs
│ │ ├── example4
│ │ │ ├── ColorJob.cs
│ │ │ └── JobStateExample.cs
│ │ ├── example5
│ │ │ ├── MisfireExample.cs
│ │ │ ├── MisfireJob.cs
│ │ │ └── StatefulDumbJob.cs
│ │ ├── example6
│ │ │ ├── BadJob1.cs
│ │ │ ├── BadJob2.cs
│ │ │ └── JobExceptionExample.cs
│ │ ├── example7
│ │ │ ├── DumbInterruptableJob.cs
│ │ │ └── InterruptExample.cs
│ │ ├── example8
│ │ │ ├── CalendarExample.cs
│ │ │ └── SimpleJob.cs
│ │ ├── example9
│ │ │ ├── Job1Listener.cs
│ │ │ ├── ListenerExample.cs
│ │ │ ├── SimpleJob1.cs
│ │ │ └── SimpleJob2.cs
│ │ ├── packages.config
│ │ ├── quartz.properties
│ │ └── quartz_jobs.xml
│ ├── Quartz.Tests.Integration
│ │ ├── AdoSchedulerTest.cs
│ │ ├── Core
│ │ │ └── MissSchedulingChangeSignalTest.cs
│ │ ├── ExceptionPolicy
│ │ │ ├── ExceptionJob.cs
│ │ │ └── ExceptionJobTest.cs
│ │ ├── FailFastLoggerFactoryAdapter.cs
│ │ ├── Impl
│ │ │ ├── AdoJobStore
│ │ │ │ ├── AdoJobStoreSmokeTest.cs
│ │ │ │ └── DeleteNonExistsJobTest.cs
│ │ │ ├── Calendar
│ │ │ │ └── AnnualCalendarTest.cs
│ │ │ ├── RemoteSchedulerSmokeTest.cs
│ │ │ └── SmokeTestPerformer.cs
│ │ ├── IntegrationTest.cs
│ │ ├── JobDataMapStorageTest.cs
│ │ ├── Quartz.Tests.Integration.2010.csproj
│ │ ├── QuartzMemoryPauseAndResumeTest.cs
│ │ ├── RAMJobStoreTest.cs
│ │ ├── RAMSchedulerTest.cs
│ │ ├── TestJob.cs
│ │ ├── app.config
│ │ └── packages.config
│ ├── Quartz.Tests.Unit
│ │ ├── CalendarIntervalTriggerTest.cs
│ │ ├── Core
│ │ │ ├── ListenerManagerTest .cs
│ │ │ ├── MissSchedulingChangeSignalTest.cs
│ │ │ └── QuartzSchedulerTest.cs
│ │ ├── CronExpressionTest.cs
│ │ ├── CronScheduleBuilderTest.cs
│ │ ├── CronTriggerTest.cs
│ │ ├── DailyTimeIntervalScheduleBuilderTest.cs
│ │ ├── DateBuilderTest.cs
│ │ ├── DisallowConcurrentJobExecutionTest.cs
│ │ ├── Impl
│ │ │ ├── AdoJobStore
│ │ │ │ ├── Common
│ │ │ │ │ ├── DbMetadataTest.cs
│ │ │ │ │ └── DbProviderTest.cs
│ │ │ │ ├── JobStoreCMTTest.cs
│ │ │ │ ├── JobStoreSupportTest.cs
│ │ │ │ ├── StdAdoDelegateTest.cs
│ │ │ │ ├── StubConnection.cs
│ │ │ │ └── UpdateTriggerTest.cs
│ │ │ ├── Calendar
│ │ │ │ ├── AnnualCalendarTest.cs
│ │ │ │ ├── BaseCalendarTest.cs
│ │ │ │ ├── CronCalendarTest.cs
│ │ │ │ ├── DailyCalendarTest.cs
│ │ │ │ ├── HolidayCalendarTest.cs
│ │ │ │ ├── MonthlyCalendarTest.cs
│ │ │ │ └── WeeklyCalendarTest.cs
│ │ │ ├── DirectSchedulerFactoryTest.cs
│ │ │ ├── StdSchedulerFactoryTest.cs
│ │ │ └── Triggers
│ │ │ │ ├── AbstractTriggerTest.cs
│ │ │ │ └── DailyTimeIntervalTriggerImplTest.cs
│ │ ├── InterrubtableJobTest.cs
│ │ ├── Job
│ │ │ └── SendMailJobTest.cs
│ │ ├── JobBuilderTest.cs
│ │ ├── JobDataMapTest.cs
│ │ ├── JobDetailTest.cs
│ │ ├── JobExecutionContextTest.cs
│ │ ├── Plugin
│ │ │ ├── History
│ │ │ │ ├── LoggingJobHistoryPluginTest.cs
│ │ │ │ └── LoggingTriggerHistoryPluginTest.cs
│ │ │ └── Xml
│ │ │ │ └── XMLSchedulingDataProcessorPluginTest.cs
│ │ ├── PriorityTest.cs
│ │ ├── Quartz.Tests.Unit.2010.csproj
│ │ ├── SchedulerListenerTest.cs
│ │ ├── SchedulerTest.cs
│ │ ├── SerializationTest.cs
│ │ ├── SerializationTestSupport.cs
│ │ ├── Serialized
│ │ │ ├── AnnualCalendar_10.ser
│ │ │ ├── BaseCalendar_10.ser
│ │ │ ├── CronCalendar_10.ser
│ │ │ ├── DailyCalendar_10.ser
│ │ │ ├── HashSet_10.ser
│ │ │ ├── HolidayCalendar_10.ser
│ │ │ ├── HolidayCalendar_23.ser
│ │ │ ├── JobDataMap_10.ser
│ │ │ ├── MonthlyCalendar_10.ser
│ │ │ ├── TreeSet_10.ser
│ │ │ └── WeeklyCalendar_10.ser
│ │ ├── Simpl
│ │ │ ├── PropertySettingJobFactoryTest.cs
│ │ │ ├── RAMJobStoreTest.cs
│ │ │ ├── SimpleInstanceIdGeneratorTest.cs
│ │ │ ├── SimpleJobFactoryTest.cs
│ │ │ └── SystemPropertyInstanceIdGeneratorTest.cs
│ │ ├── SimpleTriggerTest.cs
│ │ ├── TestUtil.cs
│ │ ├── TriggerBuilderTest.cs
│ │ ├── TriggerComparatorTest.cs
│ │ ├── TriggerKeyTest.cs
│ │ ├── Utils
│ │ │ ├── DirtyFlagMapTest.cs
│ │ │ ├── ObjectUtilsTest.cs
│ │ │ ├── PropertiesParserTest.cs
│ │ │ └── TimeZoneUtilTest.cs
│ │ ├── Xml
│ │ │ ├── TestData
│ │ │ │ ├── MinimalConfiguration.xml
│ │ │ │ ├── MinimalConfiguration_20.xml
│ │ │ │ ├── QRTZNET250.xml
│ │ │ │ ├── RichConfiguration.xml
│ │ │ │ ├── RichConfiguration_20.xml
│ │ │ │ ├── ScheduleRelativeToOldTrigger.xml
│ │ │ │ ├── SimpleJobTrigger.xml
│ │ │ │ ├── SimpleTriggerNoRepeat.xml
│ │ │ │ ├── delete-no-job-class.xml
│ │ │ │ ├── directives_overwrite_no-ignoredups.xml
│ │ │ │ └── overwrite-no-jobclass.xml
│ │ │ └── XMLSchedulingDataProcessorTest.cs
│ │ ├── app.config
│ │ └── packages.config
│ └── Quartz
│ │ ├── CalendarIntervalScheduleBuilder.cs
│ │ ├── Collection
│ │ ├── HashSet.cs
│ │ ├── ISet.cs
│ │ ├── ISortedSet.cs
│ │ ├── ReadOnlySet.cs
│ │ └── TreeSet.cs
│ │ ├── Core
│ │ ├── IJobRunShellFactory.cs
│ │ ├── JobRunShell.cs
│ │ ├── ListenerManagerImpl.cs
│ │ ├── QuartzScheduler.cs
│ │ ├── QuartzSchedulerResources.cs
│ │ ├── QuartzSchedulerThread.cs
│ │ └── SchedulerSignalerImpl.cs
│ │ ├── CronExpression.cs
│ │ ├── CronScheduleBuilder.cs
│ │ ├── DailyTimeIntervalScheduleBuilder.cs
│ │ ├── DateBuilder.cs
│ │ ├── DisallowConcurrentExecutionAttribute.cs
│ │ ├── ICalendar.cs
│ │ ├── ICalendarIntervalTrigger.cs
│ │ ├── ICronTrigger.cs
│ │ ├── IDailyTimeIntervalTrigger.cs
│ │ ├── IInterruptableJob.cs
│ │ ├── IJob.cs
│ │ ├── IJobDetail.cs
│ │ ├── IJobExecutionContext.cs
│ │ ├── IJobListener.cs
│ │ ├── IListenerManager.cs
│ │ ├── IMatcher.cs
│ │ ├── IScheduleBuilder.cs
│ │ ├── IScheduler.cs
│ │ ├── ISchedulerFactory.cs
│ │ ├── ISchedulerListener.cs
│ │ ├── ISimpleTrigger.cs
│ │ ├── IStatefulJob.cs
│ │ ├── ITrigger.cs
│ │ ├── ITriggerListener.cs
│ │ ├── Impl
│ │ ├── AdoJobStore
│ │ │ ├── AdoConstants.cs
│ │ │ ├── AdoJobStoreUtil.cs
│ │ │ ├── AdoUtil.cs
│ │ │ ├── CalendarIntervalTriggerPersistenceDelegate.cs
│ │ │ ├── Common
│ │ │ │ ├── ConfigurationBasedDbMetadataFactory.cs
│ │ │ │ ├── DbMetadata.cs
│ │ │ │ ├── DbMetadataFactory.cs
│ │ │ │ ├── DbProvider.cs
│ │ │ │ ├── EmbeddedAssemblyResourceDbMetadataFactory.cs
│ │ │ │ ├── IDbProvider.cs
│ │ │ │ └── dbproviders.properties
│ │ │ ├── ConnectionAndTransactionHolder.cs
│ │ │ ├── CronTriggerPersistenceDelegate.cs
│ │ │ ├── DBSemaphore.cs
│ │ │ ├── DailyTimeIntervalTriggerPersistenceDelegate.cs
│ │ │ ├── DelegateInitializationArgs.cs
│ │ │ ├── FirebirdDelegate.cs
│ │ │ ├── FiredTriggerRecord.cs
│ │ │ ├── IDbAccessor.cs
│ │ │ ├── IDriverDelegate.cs
│ │ │ ├── ISemaphore.cs
│ │ │ ├── ITablePrefixAware.cs
│ │ │ ├── ITriggerPersistenceDelegate.cs
│ │ │ ├── InvalidConfigurationException.cs
│ │ │ ├── JobStoreCMT.cs
│ │ │ ├── JobStoreSupport.cs
│ │ │ ├── JobStoreTX.cs
│ │ │ ├── LockException.cs
│ │ │ ├── MySQLDelegate.cs
│ │ │ ├── NoSuchDelegateException.cs
│ │ │ ├── OracleDelegate.cs
│ │ │ ├── SQLiteDelegate.cs
│ │ │ ├── SchedulerStateRecord.cs
│ │ │ ├── SimplePropertiesTriggerPersistenceDelegateSupport.cs
│ │ │ ├── SimplePropertiesTriggerProperties.cs
│ │ │ ├── SimpleSemaphore.cs
│ │ │ ├── SimpleTriggerPersistenceDelegate.cs
│ │ │ ├── SqlServerDelegate.cs
│ │ │ ├── StdAdoConstants.cs
│ │ │ ├── StdAdoDelegate.cs
│ │ │ ├── StdRowLockSemaphore.cs
│ │ │ ├── TriggerPropertyBundle.cs
│ │ │ ├── TriggerStatus.cs
│ │ │ └── UpdateRowLockSemaphore.cs
│ │ ├── Calendar
│ │ │ ├── AnnualCalendar.cs
│ │ │ ├── BaseCalendar.cs
│ │ │ ├── CronCalendar.cs
│ │ │ ├── DailyCalendar.cs
│ │ │ ├── HolidayCalendar.cs
│ │ │ ├── MonthlyCalendar.cs
│ │ │ └── WeeklyCalendar.cs
│ │ ├── DefaultThreadExecutor.cs
│ │ ├── DirectSchedulerFactory.cs
│ │ ├── JobDetailImpl.cs
│ │ ├── JobExecutionContextImpl.cs
│ │ ├── Matchers
│ │ │ ├── AndMatcher.cs
│ │ │ ├── EverythingMatcher.cs
│ │ │ ├── GroupMatcher.cs
│ │ │ ├── KeyMatcher.cs
│ │ │ ├── NameMatcher.cs
│ │ │ ├── NotMatcher.cs
│ │ │ ├── OrMatcher.cs
│ │ │ ├── StringMatcher.cs
│ │ │ └── StringOperator.cs
│ │ ├── RemoteScheduler.cs
│ │ ├── SchedulerDetailsSetter.cs
│ │ ├── SchedulerRepository.cs
│ │ ├── StdJobRunShellFactory.cs
│ │ ├── StdScheduler.cs
│ │ ├── StdSchedulerFactory.cs
│ │ └── Triggers
│ │ │ ├── AbstractTrigger.cs
│ │ │ ├── CalendarIntervalTriggerImpl.cs
│ │ │ ├── CronTriggerImpl.cs
│ │ │ ├── DailyTimeIntervalTriggerImpl.cs
│ │ │ └── SimpleTriggerImpl.cs
│ │ ├── IntervalUnit.cs
│ │ ├── Job
│ │ ├── DirectoryScanJob.cs
│ │ ├── FileScanJob.cs
│ │ ├── IDirectoryScanListener.cs
│ │ ├── IFileScanListener.cs
│ │ ├── NativeJob.cs
│ │ ├── NoOpJob.cs
│ │ └── SendMailJob.cs
│ │ ├── JobBuilder.cs
│ │ ├── JobDataMap.cs
│ │ ├── JobExecutionException.cs
│ │ ├── JobKey.cs
│ │ ├── JobPersistenceException.cs
│ │ ├── Listener
│ │ ├── BroadcastJobListener.cs
│ │ ├── BroadcastSchedulerListener.cs
│ │ ├── BroadcastTriggerListener.cs
│ │ ├── JobChainingJobListener.cs
│ │ ├── JobListenerSupport.cs
│ │ ├── SchedulerListenerSupport.cs
│ │ └── TriggerListenerSupport.cs
│ │ ├── MisfireInstruction.cs
│ │ ├── ObjectAlreadyExistsException.cs
│ │ ├── PersistJobDataAfterExecutionAttribute.cs
│ │ ├── Plugin
│ │ ├── History
│ │ │ ├── LoggingJobHistoryPlugin.cs
│ │ │ └── LoggingTriggerHistoryPlugin.cs
│ │ ├── Management
│ │ │ └── ShutdownHookPlugin.cs
│ │ └── Xml
│ │ │ └── XMLSchedulingDataProcessorPlugin.cs
│ │ ├── Quartz.2010.csproj
│ │ ├── QuartzThread.cs
│ │ ├── SPI
│ │ ├── IInstanceIdGenerator.cs
│ │ ├── IJobFactory.cs
│ │ ├── IJobStore.cs
│ │ ├── IMutableTrigger.cs
│ │ ├── IObjectSerializer.cs
│ │ ├── IOperableTrigger.cs
│ │ ├── IRemotableSchedulerProxyFactory.cs
│ │ ├── ISchedulerExporter.cs
│ │ ├── ISchedulerPlugin.cs
│ │ ├── ISchedulerSignaler.cs
│ │ ├── IThreadExecutor.cs
│ │ ├── IThreadPool.cs
│ │ ├── ITypeLoadHelper.cs
│ │ ├── TriggerFiredBundle.cs
│ │ └── TriggerFiredResult.cs
│ │ ├── ScheduleBuilder.cs
│ │ ├── SchedulerConfigException.cs
│ │ ├── SchedulerConstants.cs
│ │ ├── SchedulerContext.cs
│ │ ├── SchedulerException.cs
│ │ ├── SchedulerInstruction.cs
│ │ ├── SchedulerMetaData.cs
│ │ ├── Simpl
│ │ ├── DefaultObjectSerializer.cs
│ │ ├── HostNameBasedIdGenerator.cs
│ │ ├── HostnameInstanceIdGenerator.cs
│ │ ├── IRemotableQuartzScheduler.cs
│ │ ├── PropertySettingJobFactory.cs
│ │ ├── RAMJobStore.cs
│ │ ├── RemotingSchedulerExporter.cs
│ │ ├── RemotingSchedulerProxyFactory.cs
│ │ ├── SimpleInstanceIdGenerator.cs
│ │ ├── SimpleJobFactory.cs
│ │ ├── SimpleThreadPool.cs
│ │ ├── SimpleTypeLoadHelper.cs
│ │ ├── SystemPropertyInstanceIdGenerator.cs
│ │ └── ZeroSizeThreadPool.cs
│ │ ├── SimpleScheduleBuilder.cs
│ │ ├── SystemTime.cs
│ │ ├── TimeOfDay.cs
│ │ ├── TimeSpanParseRuleAttribute.cs
│ │ ├── TriggerBuilder.cs
│ │ ├── TriggerConstants.cs
│ │ ├── TriggerKey.cs
│ │ ├── TriggerState.cs
│ │ ├── TriggerTimeComparator.cs
│ │ ├── TriggerUtils.cs
│ │ ├── UnableToInterruptJobException.cs
│ │ ├── Util
│ │ ├── CollectionExtensions.cs
│ │ ├── DBConnectionManager.cs
│ │ ├── DataReaderExtensions.cs
│ │ ├── DirtyFlagMap.cs
│ │ ├── FileUtil.cs
│ │ ├── IDbConnectionManager.cs
│ │ ├── Key.cs
│ │ ├── LogicalThreadContext.cs
│ │ ├── ObjectExtensions.cs
│ │ ├── ObjectUtils.cs
│ │ ├── PropertiesParser.cs
│ │ ├── QuartzEnvironment.cs
│ │ ├── StringExtensions.cs
│ │ ├── StringKeyDirtyFlagMap.cs
│ │ └── TimeZoneUtil.cs
│ │ ├── Xml
│ │ ├── ValidationException.cs
│ │ ├── XMLSchedulingDataProcessor.cs
│ │ ├── job_scheduling_data_2_0.cs
│ │ └── job_scheduling_data_2_0.xsd
│ │ ├── packages.config
│ │ ├── quartz.config
│ │ └── quartz.properties
└── tools
│ ├── ILMerge
│ ├── ILMerge License.rtf
│ ├── ILMerge.doc
│ └── ILMerge.exe.config
│ └── NAnt
│ ├── COPYING.txt
│ ├── README.txt
│ └── schema
│ └── nant.xsd
└── src
├── Quartz.Examples
├── App.config
├── IExample.cs
├── Program.cs
├── Quartz.Examples.csproj
├── Quartz.Examples.project.json
├── Quartz.Examples.project.lock.json
├── Quartz.Examples.xproj
├── example1
│ ├── HelloJob.cs
│ └── SimpleExample.cs
├── example10
│ ├── PlugInExample.cs
│ └── SimpleJob.cs
├── example11
│ ├── LoadExample.cs
│ └── SimpleJob.cs
├── example12
│ ├── RemoteClientExample.cs
│ ├── RemoteServerExample.cs
│ └── SimpleJob.cs
├── example13
│ ├── ClusterExample.cs
│ ├── SimpleRecoveryJob.cs
│ └── SimpleRecoveryStatefulJob.cs
├── example14
│ ├── PriorityExample.cs
│ └── TriggerEchoJob.cs
├── example15
│ ├── SimpleJob.cs
│ └── XmlConfigurationExample.cs
├── example16
│ ├── AsyncExample.cs
│ └── AsyncJob.cs
├── example2
│ ├── SimpleJob.cs
│ └── SimpleTriggerExample.cs
├── example3
│ ├── CronTriggerExample.cs
│ └── SimpleJob.cs
├── example4
│ ├── ColorJob.cs
│ └── JobStateExample.cs
├── example5
│ ├── MisfireExample.cs
│ ├── MisfireJob.cs
│ └── StatefulDumbJob.cs
├── example6
│ ├── BadJob1.cs
│ ├── BadJob2.cs
│ └── JobExceptionExample.cs
├── example7
│ ├── DumbInterruptableJob.cs
│ └── InterruptExample.cs
├── example8
│ ├── CalendarExample.cs
│ └── SimpleJob.cs
├── example9
│ ├── Job1Listener.cs
│ ├── ListenerExample.cs
│ ├── SimpleJob1.cs
│ └── SimpleJob2.cs
├── project.json
├── quartz.config
└── quartz_jobs.xml
├── Quartz.Serialization.Json
├── Quartz.Serialization.Json.csproj
├── Quartz.Serialization.Json.project.json
├── Quartz.Serialization.Json.project.lock.json
├── Quartz.Serialization.Json.xproj
├── Simpl
│ ├── JsonObjectSerializer.cs
│ └── NameValueCollectionConverter.cs
└── project.json
├── Quartz.Server
├── App.config
├── Configuration.cs
├── IQuartzServer.cs
├── Program.cs
├── Quartz.Server.csproj
├── Quartz.Server.kproj
├── QuartzServer.cs
├── QuartzServerFactory.cs
├── SampleJob.cs
├── project.json
├── quartz.config
└── quartz_jobs.xml
├── Quartz.Tests.Integration
├── AdoSchedulerTest.cs
├── Core
│ └── MissSchedulingChangeSignalTest.cs
├── ExceptionPolicy
│ ├── ExceptionJob.cs
│ └── ExceptionJobTest.cs
├── FailFastLoggerFactoryAdapter.cs
├── Impl
│ ├── AdoJobStore
│ │ ├── AdoJobStoreSmokeTest.cs
│ │ └── DeleteNonExistsJobTest.cs
│ ├── Calendar
│ │ └── AnnualCalendarTest.cs
│ ├── RemoteSchedulerSmokeTest.cs
│ └── SmokeTestPerformer.cs
├── IntegrationTest.cs
├── JobDataMapStorageTest.cs
├── Properties
│ └── launchSettings.json
├── Quartz.Tests.Integration.csproj
├── Quartz.Tests.Integration.project.json
├── Quartz.Tests.Integration.project.lock.json
├── Quartz.Tests.Integration.xproj
├── QuartzMemoryPauseAndResumeTest.cs
├── RAMJobStoreTest.cs
├── RAMSchedulerTest.cs
├── TestConstants.cs
├── TestJob.cs
├── Utils
│ └── ObjectExtensions.cs
├── app.config
├── dotnet-test-nunit
└── project.json
├── Quartz.Tests.Unit
├── CalendarIntervalTriggerTest.cs
├── Core
│ ├── ListenerManagerTest .cs
│ ├── MissSchedulingChangeSignalTest.cs
│ ├── QuartzSchedulerTest.cs
│ └── SlowRAMJobStore.cs
├── CronExpressionTest.cs
├── CronScheduleBuilderTest.cs
├── CronTriggerTest.cs
├── DailyTimeIntervalScheduleBuilderTest.cs
├── DateBuilderTest.cs
├── DaylightSavingTimeTests.cs
├── DisallowConcurrentJobExecutionTest.cs
├── Impl
│ ├── AdoJobStore
│ │ ├── Common
│ │ │ ├── DbMetadataTest.cs
│ │ │ └── DbProviderTest.cs
│ │ ├── JobStoreCMTTest.cs
│ │ ├── JobStoreSupportTest.cs
│ │ ├── StdAdoDelegateTest.cs
│ │ └── UpdateTriggerTest.cs
│ ├── Calendar
│ │ ├── AnnualCalendarTest.cs
│ │ ├── BaseCalendarTest.cs
│ │ ├── CronCalendarTest.cs
│ │ ├── DailyCalendarTest.cs
│ │ ├── HolidayCalendarTest.cs
│ │ ├── MonthlyCalendarTest.cs
│ │ └── WeeklyCalendarTest.cs
│ ├── DirectSchedulerFactoryTest.cs
│ ├── StdSchedulerFactoryTest.cs
│ └── Triggers
│ │ ├── AbstractTriggerTest.cs
│ │ └── DailyTimeIntervalTriggerImplTest.cs
├── InterrubtableJobTest.cs
├── Job
│ └── SendMailJobTest.cs
├── JobBuilderTest.cs
├── JobDataMapTest.cs
├── JobDetailTest.cs
├── JobExecutionContextTest.cs
├── Plugin
│ ├── History
│ │ ├── LoggingJobHistoryPluginTest.cs
│ │ └── LoggingTriggerHistoryPluginTest.cs
│ └── Xml
│ │ └── XMLSchedulingDataProcessorPluginTest.cs
├── PriorityTest.cs
├── Properties
│ └── launchSettings.json
├── QualityTest.cs
├── Quartz.Tests.Unit.csproj
├── Quartz.Tests.Unit.project.json
├── Quartz.Tests.Unit.project.lock.json
├── Quartz.Tests.Unit.xproj
├── SchedulerListenerTest.cs
├── SchedulerTest.cs
├── SerializationTest.cs
├── SerializationTestSupport.cs
├── Serialized
│ ├── AnnualCalendar_10.ser
│ ├── BaseCalendar_10.ser
│ ├── CronCalendar_10.ser
│ ├── DailyCalendar_10.ser
│ ├── HashSet_10.ser
│ ├── HolidayCalendar_10.ser
│ ├── HolidayCalendar_23.ser
│ ├── JobDataMap_10.ser
│ ├── MonthlyCalendar_10.ser
│ ├── TreeSet_10.ser
│ └── WeeklyCalendar_10.ser
├── Simpl
│ ├── JsonObjectSerializerTest.cs
│ ├── PropertySettingJobFactoryTest.cs
│ ├── RAMJobStoreTest.cs
│ ├── SimpleInstanceIdGeneratorTest.cs
│ ├── SimpleJobFactoryTest.cs
│ └── SystemPropertyInstanceIdGeneratorTest.cs
├── SimpleTriggerTest.cs
├── TestAssemblySetup.cs
├── TestConstants.cs
├── TestUtil.cs
├── TriggerBuilderTest.cs
├── TriggerComparatorTest.cs
├── TriggerKeyTest.cs
├── Utils
│ ├── DirtyFlagMapTest.cs
│ ├── ObjectExtensions.cs
│ ├── ObjectUtilsTest.cs
│ ├── PropertiesParserTest.cs
│ └── TimeZoneUtilTest.cs
├── Xml
│ ├── TestData
│ │ ├── MinimalConfiguration.xml
│ │ ├── MinimalConfiguration_20.xml
│ │ ├── QRTZNET250.xml
│ │ ├── RichConfiguration.xml
│ │ ├── RichConfiguration_20.xml
│ │ ├── ScheduleRelativeToOldTrigger.xml
│ │ ├── SimpleJobTrigger.xml
│ │ ├── SimpleTriggerNoRepeat.xml
│ │ ├── delete-no-job-class.xml
│ │ ├── directives_overwrite_no-ignoredups.xml
│ │ └── overwrite-no-jobclass.xml
│ └── XMLSchedulingDataProcessorTest.cs
├── app.config
├── dotnet-test-nunit
└── project.json
├── Quartz.Web
├── Api
│ ├── CalendarsController.cs
│ ├── Dto
│ │ ├── CalendarDetailDto.cs
│ │ ├── CurrentlyExecutingJobDto.cs
│ │ ├── GroupMatcherDto.cs
│ │ ├── JobDetailDto.cs
│ │ ├── JobHistoryEntryDto.cs
│ │ ├── JobHistoryViewModel.cs
│ │ ├── KeyDto.cs
│ │ ├── SchedulerDto.cs
│ │ ├── SchedulerHeaderDto.cs
│ │ ├── SchedulerJobStoreDto.cs
│ │ ├── SchedulerStatisticsDto.cs
│ │ ├── SchedulerStatus.cs
│ │ ├── SchedulerThreadPoolDto.cs
│ │ ├── ServerDetailsDto.cs
│ │ ├── ServerHeaderDto.cs
│ │ ├── TimeZoneDto.cs
│ │ └── TriggerDetailDto.cs
│ ├── JobsController.cs
│ ├── SchedulerController.cs
│ ├── ServerController.cs
│ ├── ServerRepository.cs
│ └── TriggersController.cs
├── App
│ ├── config.js
│ ├── index.html
│ ├── package.json
│ ├── resources
│ │ ├── date-format.ts
│ │ ├── duration-format.ts
│ │ └── index.ts
│ ├── scripts
│ │ ├── core-js
│ │ │ └── client
│ │ │ │ ├── core.js
│ │ │ │ ├── core.min.js
│ │ │ │ ├── core.min.js.map
│ │ │ │ ├── core.min.map
│ │ │ │ ├── library.js
│ │ │ │ ├── library.min.js
│ │ │ │ ├── library.min.js.map
│ │ │ │ ├── library.min.map
│ │ │ │ ├── shim.js
│ │ │ │ ├── shim.min.js
│ │ │ │ ├── shim.min.js.map
│ │ │ │ └── shim.min.map
│ │ ├── r.js
│ │ ├── require.js
│ │ ├── signalr
│ │ │ ├── jquery-2.1.3.intellisense.js
│ │ │ ├── jquery-2.1.3.js
│ │ │ ├── jquery-2.1.3.min.js
│ │ │ ├── jquery-2.1.3.min.map
│ │ │ ├── jquery.signalR-2.2.0.js
│ │ │ └── jquery.signalR-2.2.0.min.js
│ │ ├── toastr.js
│ │ ├── toastr.min.js
│ │ ├── underscore
│ │ │ ├── underscore-min.js
│ │ │ ├── underscore-min.map
│ │ │ └── underscore.js
│ │ └── webcomponentsjs
│ │ │ ├── CustomElements.js
│ │ │ ├── CustomElements.min.js
│ │ │ ├── HTMLImports.js
│ │ │ ├── HTMLImports.min.js
│ │ │ ├── README.md
│ │ │ ├── ShadowDOM.js
│ │ │ ├── ShadowDOM.min.js
│ │ │ ├── webcomponents-lite.js
│ │ │ ├── webcomponents-lite.min.js
│ │ │ ├── webcomponents.js
│ │ │ └── webcomponents.min.js
│ ├── styles
│ │ ├── bootstrap
│ │ │ ├── css
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ └── bootstrap.min.css
│ │ │ └── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ ├── fontawesome
│ │ │ ├── css
│ │ │ │ └── font-awesome.min.css
│ │ │ └── fonts
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ └── fontawesome-webfont.woff2
│ │ ├── styles.css
│ │ ├── toastr.css
│ │ ├── toastr.less
│ │ ├── toastr.min.css
│ │ └── toastr.scss
│ └── views
│ │ ├── app.html
│ │ ├── app.ts
│ │ ├── calendar-details.html
│ │ ├── calendar-details.ts
│ │ ├── calendars.html
│ │ ├── calendars.ts
│ │ ├── cron-trigger-details.html
│ │ ├── cron-trigger-details.ts
│ │ ├── dashboard.html
│ │ ├── dashboard.ts
│ │ ├── history.html
│ │ ├── history.ts
│ │ ├── job-details.html
│ │ ├── job-details.ts
│ │ ├── jobs.html
│ │ ├── jobs.ts
│ │ ├── live-logs.html
│ │ ├── live-logs.ts
│ │ ├── main.ts
│ │ ├── nav-bar.html
│ │ ├── nav-bar.ts
│ │ ├── scheduler-details.html
│ │ ├── scheduler-details.ts
│ │ ├── scheduler-router.html
│ │ ├── scheduler-router.ts
│ │ ├── trigger-details.html
│ │ ├── trigger-details.ts
│ │ ├── triggers.html
│ │ └── triggers.ts
├── History
│ ├── DatabaseExecutionHistoryPlugin.cs
│ ├── JobExecutionHistoryController.cs
│ ├── JobHistoryDelegate.cs
│ └── tables_sqlServer.sql
├── LiveLog
│ ├── LiveLogHub.cs
│ └── LiveLogPlugin.cs
├── Properties
│ └── AssemblyInfo.cs
├── Quartz.Web.csproj
├── Scripts
│ └── typings
│ │ ├── bootbox
│ │ └── bootbox.d.ts
│ │ ├── bootstrap
│ │ └── bootstrap.d.ts
│ │ ├── custom.d.ts
│ │ ├── es6-promise
│ │ └── es6-promise.d.ts
│ │ ├── jquery
│ │ └── jquery.d.ts
│ │ ├── moment
│ │ ├── moment-node.d.ts
│ │ └── moment.d.ts
│ │ ├── signalr
│ │ └── signalr.d.ts
│ │ └── toastr
│ │ └── toastr.d.ts
├── Startup.cs
├── WebConsolePlugin.cs
├── app.config
├── project.json
└── tsconfig.json
└── Quartz
├── AssemblyInfoExtras.cs
├── CalendarIntervalScheduleBuilder.cs
├── Collection
├── ISortedSet.cs
├── ReadOnlySet.cs
└── TreeSet.cs
├── Core
├── ErrorLogger.cs
├── ExecutingJobsManager.cs
├── IJobRunShellFactory.cs
├── JobRunShell.cs
├── ListenerManagerImpl.cs
├── QuartzScheduler.cs
├── QuartzSchedulerResources.cs
├── QuartzSchedulerThread.cs
└── SchedulerSignalerImpl.cs
├── CronExpression.cs
├── CronScheduleBuilder.cs
├── DailyTimeIntervalScheduleBuilder.cs
├── DateBuilder.cs
├── DisallowConcurrentExecutionAttribute.cs
├── ICalendar.cs
├── ICalendarIntervalTrigger.cs
├── ICancellableJobExecutionContext.cs
├── ICronTrigger.cs
├── IDailyTimeIntervalTrigger.cs
├── IJob.cs
├── IJobDetail.cs
├── IJobExecutionContext.cs
├── IJobListener.cs
├── IListenerManager.cs
├── IMatcher.cs
├── IScheduleBuilder.cs
├── IScheduler.cs
├── ISchedulerFactory.cs
├── ISchedulerListener.cs
├── ISimpleTrigger.cs
├── ITrigger.cs
├── ITriggerListener.cs
├── Impl
├── AdoJobStore
│ ├── AdoConstants.cs
│ ├── AdoJobStoreUtil.cs
│ ├── AdoUtil.cs
│ ├── CalendarIntervalTriggerPersistenceDelegate.cs
│ ├── ClusterManager.cs
│ ├── Common
│ │ ├── ConfigurationBasedDbMetadataFactory.cs
│ │ ├── DbMetadata.cs
│ │ ├── DbMetadataFactory.cs
│ │ ├── DbProvider.cs
│ │ ├── EmbeddedAssemblyResourceDbMetadataFactory.cs
│ │ ├── IDbProvider.cs
│ │ ├── dbproviders.netstandard.properties
│ │ └── dbproviders.properties
│ ├── ConnectionAndTransactionHolder.cs
│ ├── CronTriggerPersistenceDelegate.cs
│ ├── DBSemaphore.cs
│ ├── DailyTimeIntervalTriggerPersistenceDelegate.cs
│ ├── DelegateInitializationArgs.cs
│ ├── FirebirdDelegate.cs
│ ├── FiredTriggerRecord.cs
│ ├── IDbAccessor.cs
│ ├── IDriverDelegate.cs
│ ├── ISemaphore.cs
│ ├── ITablePrefixAware.cs
│ ├── ITriggerPersistenceDelegate.cs
│ ├── InvalidConfigurationException.cs
│ ├── JobStoreCMT.cs
│ ├── JobStoreSupport.cs
│ ├── JobStoreTX.cs
│ ├── LockException.cs
│ ├── MisfireHandler.cs
│ ├── MySQLDelegate.cs
│ ├── NoSuchDelegateException.cs
│ ├── OracleDelegate.cs
│ ├── RecoverMisfiredJobsResult.cs
│ ├── SQLiteDelegate.cs
│ ├── SchedulerStateRecord.cs
│ ├── SimplePropertiesTriggerPersistenceDelegateSupport.cs
│ ├── SimplePropertiesTriggerProperties.cs
│ ├── SimpleSemaphore.cs
│ ├── SimpleTriggerPersistenceDelegate.cs
│ ├── SqlServerDelegate.cs
│ ├── StdAdoConstants.cs
│ ├── StdAdoDelegate.cs
│ ├── StdRowLockSemaphore.cs
│ ├── TriggerPropertyBundle.cs
│ ├── TriggerStatus.cs
│ └── UpdateRowLockSemaphore.cs
├── Calendar
│ ├── AnnualCalendar.cs
│ ├── BaseCalendar.cs
│ ├── CronCalendar.cs
│ ├── DailyCalendar.cs
│ ├── HolidayCalendar.cs
│ ├── MonthlyCalendar.cs
│ └── WeeklyCalendar.cs
├── DirectSchedulerFactory.cs
├── JobDetailImpl.cs
├── JobExecutionContextImpl.cs
├── Matchers
│ ├── AndMatcher.cs
│ ├── EverythingMatcher.cs
│ ├── GroupMatcher.cs
│ ├── KeyMatcher.cs
│ ├── NameMatcher.cs
│ ├── NotMatcher.cs
│ ├── OrMatcher.cs
│ ├── StringMatcher.cs
│ └── StringOperator.cs
├── RemoteScheduler.cs
├── SchedulerDetailsSetter.cs
├── SchedulerRepository.cs
├── StdJobRunShellFactory.cs
├── StdScheduler.cs
├── StdSchedulerFactory.cs
└── Triggers
│ ├── AbstractTrigger.cs
│ ├── CalendarIntervalTriggerImpl.cs
│ ├── CronTriggerImpl.cs
│ ├── DailyTimeIntervalTriggerImpl.cs
│ └── SimpleTriggerImpl.cs
├── IntervalUnit.cs
├── Job
├── DirectoryScanJob.cs
├── DirectoryScanJobModel.cs
├── FileScanJob.cs
├── IDirectoryScanListener.cs
├── IFileScanListener.cs
├── NativeJob.cs
├── NoOpJob.cs
└── SendMailJob.cs
├── JobBuilder.cs
├── JobDataMap.cs
├── JobExecutionException.cs
├── JobKey.cs
├── JobPersistenceException.cs
├── Listener
├── BroadcastJobListener.cs
├── BroadcastSchedulerListener.cs
├── BroadcastTriggerListener.cs
├── JobChainingJobListener.cs
├── JobListenerSupport.cs
├── SchedulerListenerSupport.cs
└── TriggerListenerSupport.cs
├── MisfireInstruction.cs
├── NetCoreStubs
├── ApartmentState.cs
├── ThreadInterruptedException.cs
├── ThreadPriority.cs
└── TypeFilterLevel.cs
├── ObjectAlreadyExistsException.cs
├── PersistJobDataAfterExecutionAttribute.cs
├── Plugin
├── History
│ ├── LoggingJobHistoryPlugin.cs
│ └── LoggingTriggerHistoryPlugin.cs
├── Management
│ └── ShutdownHookPlugin.cs
└── Xml
│ └── XMLSchedulingDataProcessorPlugin.cs
├── Quartz.csproj
├── Quartz.xproj
├── SPI
├── IDirectoryProvider.cs
├── IInstanceIdGenerator.cs
├── IJobFactory.cs
├── IJobStore.cs
├── IMutableTrigger.cs
├── IObjectSerializer.cs
├── IOperableTrigger.cs
├── IRemotableSchedulerProxyFactory.cs
├── ISchedulerExporter.cs
├── ISchedulerPlugin.cs
├── ISchedulerSignaler.cs
├── IThreadPool.cs
├── ITypeLoadHelper.cs
├── TriggerFiredBundle.cs
└── TriggerFiredResult.cs
├── ScheduleBuilder.cs
├── SchedulerConfigException.cs
├── SchedulerConstants.cs
├── SchedulerContext.cs
├── SchedulerException.cs
├── SchedulerInstruction.cs
├── SchedulerMetaData.cs
├── Simpl
├── BinaryObjectSerializer.cs
├── DedicatedThreadPool.cs
├── DefaultDirectoryProvider.cs
├── DefaultThreadPool.cs
├── HostNameBasedIdGenerator.cs
├── HostnameInstanceIdGenerator.cs
├── IRemotableQuartzScheduler.cs
├── InternalTriggerState.cs
├── JobWrapper.cs
├── PropertySettingJobFactory.cs
├── RAMJobStore.cs
├── RemotingSchedulerExporter.cs
├── RemotingSchedulerProxyFactory.cs
├── SimpleInstanceIdGenerator.cs
├── SimpleJobFactory.cs
├── SimpleTypeLoadHelper.cs
├── SystemPropertyInstanceIdGenerator.cs
├── TaskSchedulingThreadPool.cs
├── TriggerWrapper.cs
├── TriggerWrapperComparator.cs
└── ZeroSizeThreadPool.cs
├── SimpleScheduleBuilder.cs
├── SystemTime.cs
├── TimeOfDay.cs
├── TimeSpanParseRuleAttribute.cs
├── TriggerBuilder.cs
├── TriggerConstants.cs
├── TriggerKey.cs
├── TriggerState.cs
├── TriggerTimeComparator.cs
├── TriggerUtils.cs
├── UnableToInterruptJobException.cs
├── Util
├── CollectionExtensions.cs
├── DBConnectionManager.cs
├── DataReaderExtensions.cs
├── DirtyFlagMap.cs
├── FileUtil.cs
├── IDbConnectionManager.cs
├── Key.cs
├── ObjectExtensions.cs
├── ObjectUtils.cs
├── PropertiesParser.cs
├── QuartzEnvironment.cs
├── QueuedTaskScheduler.cs
├── SortedSetExtensions.cs
├── StringExtensions.cs
├── StringKeyDirtyFlagMap.cs
├── TaskUtil.cs
└── TimeZoneUtil.cs
├── Xml
├── ValidationException.cs
├── XMLSchedulingDataProcessor.cs
├── job_scheduling_data_2_0.cs
└── job_scheduling_data_2_0.xsd
├── project.json
└── quartz.config
/Admin/App_Start/FilterConfig.cs:
--------------------------------------------------------------------------------
1 | using System.Web;
2 | using System.Web.Mvc;
3 |
4 | namespace Admin
5 | {
6 | public class FilterConfig
7 | {
8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) {
9 | filters.Add(new HandleErrorAttribute());
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Admin/App_Start/RouteConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 | using System.Web.Routing;
7 |
8 | namespace Admin
9 | {
10 | public class RouteConfig
11 | {
12 | public static void RegisterRoutes(RouteCollection routes) {
13 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
14 |
15 | routes.MapRoute(
16 | name: "Default",
17 | url: "{controller}/{action}/{id}",
18 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
19 | );
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Admin/Content/Site.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding-top: 50px;
3 | padding-bottom: 20px;
4 | }
5 |
6 | /* Set padding to keep content from hitting the edges */
7 | .body-content {
8 | padding-left: 15px;
9 | padding-right: 15px;
10 | }
11 |
12 | /* Override the default bootstrap behavior where horizontal description lists
13 | will truncate terms that are too long to fit in the left column
14 | */
15 | .dl-horizontal dt {
16 | white-space: normal;
17 | }
18 |
19 | /* Set width on the form input elements since they're 100% wide by default */
20 | input,
21 | select,
22 | textarea {
23 | max-width: 280px;
24 | }
25 |
--------------------------------------------------------------------------------
/Admin/Controllers/HomeController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 |
7 | namespace Admin.Controllers
8 | {
9 | public class HomeController : Controller
10 | {
11 |
12 | public ActionResult ScheduleJobList() {
13 | return View();
14 | }
15 |
16 | public ActionResult Index() {
17 | return View();
18 | }
19 |
20 | public ActionResult About() {
21 | ViewBag.Message = "Your application description page.";
22 |
23 | return View();
24 | }
25 |
26 | public ActionResult Contact() {
27 | ViewBag.Message = "Your contact page.";
28 |
29 | return View();
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/Admin/Controllers/ScheduleManageController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 |
7 | namespace Admin.Controllers
8 | {
9 | public class ScheduleManageController : Controller
10 | {
11 | [HttpPost]
12 | public JsonResult AddJob()
13 | {
14 | //TODO
15 |
16 | return Json(new { });
17 | }
18 |
19 | [HttpPost]
20 | public JsonResult StartJob()
21 | {
22 | //TODO
23 | return Json(new { });
24 | }
25 |
26 | [HttpPost]
27 | public JsonResult StopJob()
28 | {
29 | //TODO
30 | return Json(new { });
31 | }
32 |
33 | [HttpPost]
34 | public JsonResult DeleteJob()
35 | {
36 | //TODO
37 | return Json(new { });
38 | }
39 |
40 | }
41 | }
--------------------------------------------------------------------------------
/Admin/Global.asax:
--------------------------------------------------------------------------------
1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Admin.MvcApplication" Language="C#" %>
2 |
--------------------------------------------------------------------------------
/Admin/Global.asax.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 | using System.Web.Optimization;
7 | using System.Web.Routing;
8 |
9 | namespace Admin
10 | {
11 | public class MvcApplication : System.Web.HttpApplication
12 | {
13 | protected void Application_Start()
14 | {
15 | AreaRegistration.RegisterAllAreas();
16 | FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
17 | RouteConfig.RegisterRoutes(RouteTable.Routes);
18 | BundleConfig.RegisterBundles(BundleTable.Bundles);
19 |
20 |
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Admin/Scripts/_references.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/Scripts/_references.js
--------------------------------------------------------------------------------
/Admin/Startup.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Owin;
2 | using Owin;
3 |
4 | [assembly: OwinStartupAttribute(typeof(Admin.Startup))]
5 | namespace Admin
6 | {
7 | public partial class Startup
8 | {
9 | public void Configuration(IAppBuilder app)
10 | {
11 | ConfigureAuth(app);
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Admin/Views/Account/ConfirmEmail.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | ViewBag.Title = "Confirm Email";
3 | }
4 |
5 |
@ViewBag.Title.
6 |
7 |
8 | Thank you for confirming your email. Please @Html.ActionLink("Click here to Log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Admin/Views/Account/ExternalLoginFailure.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | ViewBag.Title = "Login Failure";
3 | }
4 |
5 |
6 | @ViewBag.Title.
7 | Unsuccessful login with service.
8 |
9 |
--------------------------------------------------------------------------------
/Admin/Views/Account/ForgotPasswordConfirmation.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | ViewBag.Title = "Forgot Password Confirmation";
3 | }
4 |
5 |
6 | @ViewBag.Title.
7 |
8 |
9 |
10 | Please check your email to reset your password.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Admin/Views/Account/ResetPasswordConfirmation.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | ViewBag.Title = "Reset password confirmation";
3 | }
4 |
5 |
6 | @ViewBag.Title.
7 |
8 |
9 |
10 | Your password has been reset. Please @Html.ActionLink("click here to log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Admin/Views/Account/SendCode.cshtml:
--------------------------------------------------------------------------------
1 | @model Admin.Models.SendCodeViewModel
2 | @{
3 | ViewBag.Title = "Send";
4 | }
5 |
6 | @ViewBag.Title.
7 |
8 | @using (Html.BeginForm("SendCode", "Account", new { ReturnUrl = Model.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) {
9 | @Html.AntiForgeryToken()
10 | @Html.Hidden("rememberMe", @Model.RememberMe)
11 | Send verification code
12 |
13 |
14 |
15 | Select Two-Factor Authentication Provider:
16 | @Html.DropDownListFor(model => model.SelectedProvider, Model.Providers)
17 |
18 |
19 |
20 | }
21 |
22 | @section Scripts {
23 | @Scripts.Render("~/bundles/jqueryval")
24 | }
25 |
--------------------------------------------------------------------------------
/Admin/Views/Home/About.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | ViewBag.Title = "About";
3 | }
4 | @ViewBag.Title.
5 | @ViewBag.Message
6 |
7 | Use this area to provide additional information.
8 |
--------------------------------------------------------------------------------
/Admin/Views/Home/Contact.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | ViewBag.Title = "Contact";
3 | }
4 | @ViewBag.Title.
5 | @ViewBag.Message
6 |
7 |
8 | One Microsoft Way
9 | Redmond, WA 98052-6399
10 | P:
11 | 425.555.0100
12 |
13 |
14 |
15 | Support: Support@example.com
16 | Marketing: Marketing@example.com
17 |
--------------------------------------------------------------------------------
/Admin/Views/Shared/Error.cshtml:
--------------------------------------------------------------------------------
1 | @model System.Web.Mvc.HandleErrorInfo
2 |
3 | @{
4 | ViewBag.Title = "Error";
5 | }
6 |
7 | Error.
8 | An error occurred while processing your request.
9 |
10 |
--------------------------------------------------------------------------------
/Admin/Views/Shared/Lockout.cshtml:
--------------------------------------------------------------------------------
1 | @model System.Web.Mvc.HandleErrorInfo
2 |
3 | @{
4 | ViewBag.Title = "Locked Out";
5 | }
6 |
7 |
8 | Locked out.
9 | This account has been locked out, please try again later.
10 |
11 |
--------------------------------------------------------------------------------
/Admin/Views/Shared/_LoginPartial.cshtml:
--------------------------------------------------------------------------------
1 | @using Microsoft.AspNet.Identity
2 | @if (Request.IsAuthenticated)
3 | {
4 | using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))
5 | {
6 | @Html.AntiForgeryToken()
7 |
8 |
9 |
10 | @Html.ActionLink("Hello " + User.Identity.GetUserName() + "!", "Index", "Manage", routeValues: null, htmlAttributes: new { title = "Manage" })
11 |
12 | Log off
13 |
14 | }
15 | }
16 | else
17 | {
18 |
19 | @Html.ActionLink("Register", "Register", "Account", routeValues: null, htmlAttributes: new { id = "registerLink" })
20 | @Html.ActionLink("Log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/Admin/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "~/Views/Shared/_Layout.cshtml";
3 | }
4 |
--------------------------------------------------------------------------------
/Admin/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/favicon.ico
--------------------------------------------------------------------------------
/Admin/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Admin/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Admin/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Admin/static/LICENSE.md:
--------------------------------------------------------------------------------
1 | Warning! It`s only copy of ace demo-template from wrapbootstrap.
2 | Repo contains minified ace js/css files.
3 | You can read more about the license here .
--------------------------------------------------------------------------------
/Admin/static/README.md:
--------------------------------------------------------------------------------
1 | Warning! It`s only copy of ace demo-template from wrapbootstrap.
2 | Repo contains minified ace js/css files.
3 | You can read more about the license here .
4 |
5 | I`m not developer of this theme.
6 |
7 | Twitter bootstrap 3 admin template
8 |
9 | see example http://ace.jeka.by/
10 |
11 |
12 | Try:
13 | - git clone git@github.com:bopoda/ace.git
14 | - open ace/index.html in your desktop or mobile browser
15 |
16 |
17 | Простой и многофункциональный Twitter bootstrap 3 шаблон для админки. Responsive дизайн.
18 |
19 | Browsers:
20 | - Internet Explorer 10
21 | - Internet Explorer 11
22 | - Internet Explorer 8
23 | - Internet Explorer 9
24 | - Latest Chrome
25 | - Latest Firefox
26 | - Latest Opera
27 | - Latest Safari
--------------------------------------------------------------------------------
/Admin/static/assets/css/fonts.googleapis.com.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Open Sans';
3 | font-style: normal;
4 | font-weight: 300;
5 | src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
6 | }
7 | @font-face {
8 | font-family: 'Open Sans';
9 | font-style: normal;
10 | font-weight: 400;
11 | src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
12 | }
13 |
--------------------------------------------------------------------------------
/Admin/static/assets/css/prettify.min.css:
--------------------------------------------------------------------------------
1 | .com{color:#93a1a1}.lit{color:#195f91}.clo,.opn,.pun{color:#93a1a1}.fun{color:#dc322f}.atv,.str{color:#D14}.kwd,.prettyprint .tag{color:#1e347b}.atn,.dec,.typ,.var{color:teal}.pln{color:#48484c}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}ol.linenums{margin:0 0 0 33px}ol.linenums li{padding-left:12px;color:#bebec5;line-height:20px;text-shadow:0 1px 0 #fff}
--------------------------------------------------------------------------------
/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/Admin/static/assets/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Admin/static/assets/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Admin/static/assets/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Admin/static/assets/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/avatar.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/avatar1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/avatar1.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/avatar2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/avatar2.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/avatar3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/avatar3.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/avatar4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/avatar4.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/avatar5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/avatar5.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/profile-pic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/profile-pic.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/avatars/user.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/avatars/user.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/bootstrap-colorpicker/alpha-horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/bootstrap-colorpicker/alpha-horizontal.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/bootstrap-colorpicker/alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/bootstrap-colorpicker/alpha.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/bootstrap-colorpicker/hue-horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/bootstrap-colorpicker/hue-horizontal.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/bootstrap-colorpicker/hue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/bootstrap-colorpicker/hue.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/bootstrap-colorpicker/saturation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/bootstrap-colorpicker/saturation.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/email/email1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/email/email1.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/email/email2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/email/email2.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/email/email3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/email/email3.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/email/email4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/email/email4.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/image-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/image-1.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/image-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/image-2.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/image-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/image-3.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/image-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/image-4.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/image-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/image-5.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/image-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/image-6.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/thumb-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/thumb-1.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/thumb-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/thumb-2.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/thumb-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/thumb-3.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/thumb-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/thumb-4.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/thumb-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/thumb-5.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/gallery/thumb-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/gallery/thumb-6.jpg
--------------------------------------------------------------------------------
/Admin/static/assets/images/placeholder/165x90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/placeholder/165x90.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/placeholder/255x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/placeholder/255x150.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/placeholder/530x270.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/placeholder/530x270.png
--------------------------------------------------------------------------------
/Admin/static/assets/images/placeholder/550x280.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/images/placeholder/550x280.png
--------------------------------------------------------------------------------
/Admin/static/assets/swf/flashExport.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/Admin/static/assets/swf/flashExport.swf
--------------------------------------------------------------------------------
/DataAccess/Model/EventDetail.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Service.Model
7 | {
8 | public class EventDetail
9 | {
10 | public int Id { get; set; }
11 |
12 | public DateTime EventDate { get; set; }
13 |
14 | public string EventName { get; set; }
15 |
16 | public string EventId { get; set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/DataAccess/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DataAccess/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/DemoQuartzService/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/DemoQuartzService/HelloJob.cs:
--------------------------------------------------------------------------------
1 | using Quartz;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 |
8 | namespace DemoQuartzService
9 | {
10 | public class HelloJob : IJob
11 | {
12 | public void Execute(IJobExecutionContext context) {
13 | Console.WriteLine("Hell, this is the first job schedule with Quartz.NET.");
14 |
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/DemoQuartzService/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/DgvColumn/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/DgvColumn/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DgvColumn/Resources/BtnDelete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/BtnDelete.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/BtnDelete02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/BtnDelete02.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/BtnGO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/BtnGO.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/BtnModify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/BtnModify.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/BtnModify02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/BtnModify02.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/BtnView.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/BtnView.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/BtnView02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/BtnView02.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/ButtonBG01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/ButtonBG01.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/ButtonBG02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/ButtonBG02.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/CompanyLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/CompanyLogo.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/Delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/Delete.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/DesignerLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/DesignerLogo.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/FooterBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/FooterBG.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/HeaderBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/HeaderBG.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/Input.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/Input.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/Logo.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/LogoMain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/LogoMain.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/LogoManageDepartment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/LogoManageDepartment.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/LogoManageEmployee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/LogoManageEmployee.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/MessageError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/MessageError.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/MessageInfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/MessageInfo.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/MessageWarn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/MessageWarn.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/NavBarBG01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/NavBarBG01.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/NavBarBG02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/NavBarBG02.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/NavBtnBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/NavBtnBG.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/NavBtnMain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/NavBtnMain.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/NavBtnManageDepartment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/NavBtnManageDepartment.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/NavBtnManageEmployee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/NavBtnManageEmployee.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/NotNull.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/NotNull.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/PageFirst.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/PageFirst.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/PageLast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/PageLast.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/PageNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/PageNext.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/PagePrev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/PagePrev.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/ReadOnly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/ReadOnly.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/SideBarBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/SideBarBG.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TableHeaderBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TableHeaderBG.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TableRowBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TableRowBG.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TipError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TipError.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TipIE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TipIE.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TipInfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TipInfo.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TipScreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TipScreen.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TipService.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TipService.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TipWarn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TipWarn.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleLine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleLine.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleMain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleMain.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageDepartmentCreate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageDepartmentCreate.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageDepartmentDelete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageDepartmentDelete.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageDepartmentList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageDepartmentList.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageDepartmentModify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageDepartmentModify.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageEmployeeCreate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageEmployeeCreate.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageEmployeeDelete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageEmployeeDelete.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageEmployeeDetail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageEmployeeDetail.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageEmployeeList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageEmployeeList.png
--------------------------------------------------------------------------------
/DgvColumn/Resources/TitleManageEmployeeModify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/Resources/TitleManageEmployeeModify.png
--------------------------------------------------------------------------------
/DgvColumn/系统截图/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/系统截图/01.png
--------------------------------------------------------------------------------
/DgvColumn/系统截图/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/系统截图/02.png
--------------------------------------------------------------------------------
/DgvColumn/系统截图/03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/DgvColumn/系统截图/03.png
--------------------------------------------------------------------------------
/JobHostSite/App_Start/FilterConfig.cs:
--------------------------------------------------------------------------------
1 | using System.Web;
2 | using System.Web.Mvc;
3 |
4 | namespace JobHostSite
5 | {
6 | public class FilterConfig
7 | {
8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters)
9 | {
10 | filters.Add(new HandleErrorAttribute());
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/JobHostSite/App_Start/RouteConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 | using System.Web.Routing;
7 |
8 | namespace JobHostSite
9 | {
10 | public class RouteConfig
11 | {
12 | public static void RegisterRoutes(RouteCollection routes)
13 | {
14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
15 |
16 | routes.MapRoute(
17 | name: "Default",
18 | url: "{controller}/{action}/{id}",
19 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
20 | );
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/JobHostSite/App_Start/WebApiConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web.Http;
5 |
6 | namespace JobHostSite
7 | {
8 | public static class WebApiConfig
9 | {
10 | public static void Register(HttpConfiguration config)
11 | {
12 | config.Routes.MapHttpRoute(
13 | name: "DefaultApi",
14 | routeTemplate: "api/{controller}/{id}",
15 | defaults: new { id = RouteParameter.Optional }
16 | );
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/jquery.ui.all.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI CSS Framework 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming
9 | */
10 | @import "jquery.ui.base.css";
11 | @import "jquery.ui.theme.css";
12 |
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/jquery.ui.base.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI CSS Framework 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming
9 | */
10 | @import url("jquery.ui.core.css");
11 |
12 | @import url("jquery.ui.accordion.css");
13 | @import url("jquery.ui.autocomplete.css");
14 | @import url("jquery.ui.button.css");
15 | @import url("jquery.ui.datepicker.css");
16 | @import url("jquery.ui.dialog.css");
17 | @import url("jquery.ui.progressbar.css");
18 | @import url("jquery.ui.resizable.css");
19 | @import url("jquery.ui.selectable.css");
20 | @import url("jquery.ui.slider.css");
21 | @import url("jquery.ui.tabs.css");
22 |
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/jquery.ui.progressbar.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI Progressbar 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Progressbar#theming
9 | */
10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; }
11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/jquery.ui.selectable.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI Selectable 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Selectable#theming
9 | */
10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
11 |
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/jquery.ui.accordion.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.accordion.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/jquery.ui.autocomplete.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.autocomplete.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/jquery.ui.core.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.core.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/jquery.ui.progressbar.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.progressbar.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/jquery.ui.resizable.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.resizable.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/jquery.ui.selectable.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.selectable.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
--------------------------------------------------------------------------------
/JobHostSite/Content/themes/base/minified/jquery.ui.tabs.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.tabs.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important}
--------------------------------------------------------------------------------
/JobHostSite/Controllers/HomeController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 |
7 | namespace JobHostSite.Controllers
8 | {
9 | public class HomeController : Controller
10 | {
11 | public ActionResult Index()
12 | {
13 | return Content("JobHost Service is started!");
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/JobHostSite/Global.asax:
--------------------------------------------------------------------------------
1 | <%@ Application Codebehind="Global.asax.cs" Inherits="JobHostSite.WebApiApplication" Language="C#" %>
2 |
--------------------------------------------------------------------------------
/JobHostSite/Images/accent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/accent.png
--------------------------------------------------------------------------------
/JobHostSite/Images/bullet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/bullet.png
--------------------------------------------------------------------------------
/JobHostSite/Images/heroAccent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/heroAccent.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList0.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList1.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList2.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList3.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList4.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList5.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList6.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList7.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList8.png
--------------------------------------------------------------------------------
/JobHostSite/Images/orderedList9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/Images/orderedList9.png
--------------------------------------------------------------------------------
/JobHostSite/Properties/PublishProfiles/JobHostSite.pubxml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | FileSystem
9 | Release
10 | Any CPU
11 |
12 | True
13 | False
14 | C:\Users\kongdf\Desktop\RbpsMembership
15 | False
16 |
17 |
--------------------------------------------------------------------------------
/JobHostSite/Properties/PublishProfiles/JobHostSite2.pubxml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | FileSystem
9 | Release
10 | Any CPU
11 |
12 | True
13 | False
14 | C:\Users\kongdf\Desktop\ScheduleJobManager\JobHostSite
15 | False
16 |
17 |
--------------------------------------------------------------------------------
/JobHostSite/Scripts/_references.js:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 | ///
5 | ///
6 | ///
--------------------------------------------------------------------------------
/JobHostSite/Views/Shared/Error.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = null;
3 | }
4 |
5 |
6 |
7 |
8 |
9 | Error
10 |
11 |
12 |
13 | Sorry, an error occurred while processing your request.
14 |
15 |
16 |
--------------------------------------------------------------------------------
/JobHostSite/Views/Shared/_Layout.cshtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | @ViewBag.Title
7 | @Styles.Render("~/Content/css")
8 | @Scripts.Render("~/bundles/modernizr")
9 |
10 |
11 | @RenderBody()
12 |
13 | @Scripts.Render("~/bundles/jquery")
14 | @RenderSection("scripts", required: false)
15 |
16 |
17 |
--------------------------------------------------------------------------------
/JobHostSite/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "~/Views/Shared/_Layout.cshtml";
3 | }
--------------------------------------------------------------------------------
/JobHostSite/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobHostSite/favicon.ico
--------------------------------------------------------------------------------
/JobServiceSite/App_Start/FilterConfig.cs:
--------------------------------------------------------------------------------
1 | using System.Web;
2 | using System.Web.Mvc;
3 |
4 | namespace JobServiceSite
5 | {
6 | public class FilterConfig
7 | {
8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters)
9 | {
10 | filters.Add(new HandleErrorAttribute());
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/JobServiceSite/App_Start/RouteConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 | using System.Web.Routing;
7 |
8 | namespace JobServiceSite
9 | {
10 | public class RouteConfig
11 | {
12 | public static void RegisterRoutes(RouteCollection routes)
13 | {
14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
15 |
16 | routes.MapRoute(
17 | name: "Default",
18 | url: "{controller}/{action}/{id}",
19 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
20 | );
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/JobServiceSite/App_Start/WebApiConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web.Http;
5 |
6 | namespace JobServiceSite
7 | {
8 | public static class WebApiConfig
9 | {
10 | public static void Register(HttpConfiguration config)
11 | {
12 | config.Routes.MapHttpRoute(
13 | name: "DefaultApi",
14 | routeTemplate: "api/{controller}/{id}",
15 | defaults: new { id = RouteParameter.Optional }
16 | );
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/jquery.ui.all.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI CSS Framework 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming
9 | */
10 | @import "jquery.ui.base.css";
11 | @import "jquery.ui.theme.css";
12 |
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/jquery.ui.base.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI CSS Framework 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming
9 | */
10 | @import url("jquery.ui.core.css");
11 |
12 | @import url("jquery.ui.accordion.css");
13 | @import url("jquery.ui.autocomplete.css");
14 | @import url("jquery.ui.button.css");
15 | @import url("jquery.ui.datepicker.css");
16 | @import url("jquery.ui.dialog.css");
17 | @import url("jquery.ui.progressbar.css");
18 | @import url("jquery.ui.resizable.css");
19 | @import url("jquery.ui.selectable.css");
20 | @import url("jquery.ui.slider.css");
21 | @import url("jquery.ui.tabs.css");
22 |
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/jquery.ui.progressbar.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI Progressbar 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Progressbar#theming
9 | */
10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; }
11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/jquery.ui.selectable.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI Selectable 1.8.20
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Licensed under the MIT license.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Selectable#theming
9 | */
10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
11 |
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/jquery.ui.accordion.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.accordion.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/jquery.ui.autocomplete.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.autocomplete.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/jquery.ui.core.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.core.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/jquery.ui.progressbar.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.progressbar.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/jquery.ui.selectable.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.selectable.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
--------------------------------------------------------------------------------
/JobServiceSite/Content/themes/base/minified/jquery.ui.tabs.min.css:
--------------------------------------------------------------------------------
1 | /*! jQuery UI - v1.8.20 - 2012-04-30
2 | * https://github.com/jquery/jquery-ui
3 | * Includes: jquery.ui.tabs.css
4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */
5 | .ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important}
--------------------------------------------------------------------------------
/JobServiceSite/Controllers/HomeController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Web;
5 | using System.Web.Mvc;
6 |
7 | namespace JobServiceSite.Controllers
8 | {
9 | public class HomeController : Controller
10 | {
11 | public ActionResult Index()
12 | {
13 | return Content("JobServiceSite is started!");
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/JobServiceSite/Global.asax:
--------------------------------------------------------------------------------
1 | <%@ Application Codebehind="Global.asax.cs" Inherits="JobServiceSite.WebApiApplication" Language="C#" %>
2 |
--------------------------------------------------------------------------------
/JobServiceSite/Images/accent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/accent.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/bullet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/bullet.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/heroAccent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/heroAccent.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList0.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList1.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList2.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList3.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList4.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList5.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList6.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList7.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList8.png
--------------------------------------------------------------------------------
/JobServiceSite/Images/orderedList9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/Images/orderedList9.png
--------------------------------------------------------------------------------
/JobServiceSite/Properties/PublishProfiles/JobServiceSite.pubxml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | FileSystem
9 | Release
10 | Any CPU
11 |
12 | True
13 | False
14 | C:\Users\kongdf\Desktop\ScheduleJobManager\JobServiceSite
15 | False
16 |
17 |
--------------------------------------------------------------------------------
/JobServiceSite/Scripts/_references.js:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 | ///
5 | ///
6 | ///
--------------------------------------------------------------------------------
/JobServiceSite/Views/Shared/Error.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = null;
3 | }
4 |
5 |
6 |
7 |
8 |
9 | Error
10 |
11 |
12 |
13 | Sorry, an error occurred while processing your request.
14 |
15 |
16 |
--------------------------------------------------------------------------------
/JobServiceSite/Views/Shared/_Layout.cshtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | @ViewBag.Title
7 | @Styles.Render("~/Content/css")
8 | @Scripts.Render("~/bundles/modernizr")
9 |
10 |
11 | @RenderBody()
12 |
13 | @Scripts.Render("~/bundles/jquery")
14 | @RenderSection("scripts", required: false)
15 |
16 |
17 |
--------------------------------------------------------------------------------
/JobServiceSite/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "~/Views/Shared/_Layout.cshtml";
3 | }
--------------------------------------------------------------------------------
/JobServiceSite/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/JobServiceSite/favicon.ico
--------------------------------------------------------------------------------
/MongoDBAppDemo/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MongoDBAppDemo/BaseEntity.cs:
--------------------------------------------------------------------------------
1 | using MongoDB.Bson;
2 | using MongoDB.Bson.Serialization.Attributes;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Threading.Tasks;
8 |
9 | namespace MongoDBAppDemo
10 | {
11 | public class BaseEntity
12 | {
13 | [BsonRepresentation(BsonType.ObjectId)]
14 | public string Id { get; set; }
15 |
16 | public BaseEntity()
17 | {
18 | this.Id = ObjectId.GenerateNewId().ToString();
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/MongoDBAppDemo/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ScheduleJobManager
2 | A simple management tool for schedule job ,which is based on Quartz.NET, integrate with desktop,webservice
3 |
4 | 任务计划管理系统部署说明
5 |
6 | 一. 安装环境准备
7 | 名称 说明
8 | .NET Framework 4.0+
9 | MySQL MySQL Community Server 5.6 +
10 | IIS 7.0
11 | 二. 各个应用安装http://www.cnblogs.com/kongdf/p/6429775.html
12 | 1. 数据库创建
13 | 在MySQL 数据库里依次执行以下SQL脚本——
14 | • quartz-net-custom-mysql.sql
15 | • quartz-net-base-tables_mysql_innodb.sql
16 | 2. 部署任务寄宿站点JobHostSite
17 | • 端口设置建议为:20170
18 | • 应用池设置为永不回收
19 | • 应用池选择”集成模式”
20 | 3. 部署任务服务站点JobServiceSite
21 | • 端口设置建议为:20171
22 | • 应用池选择”集成模式”
23 |
24 | 注:所有发布文件已经上传在百度云盘里,(需要密码验证)。
25 | 源代码在Coding.NET上,如要需要,可以在Coding.NET上分配代码管理权限。
26 |
27 |
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnDelete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnDelete.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnDelete02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnDelete02.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnGO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnGO.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnModify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnModify.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnModify02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnModify02.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnStart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnStart.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnStop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnStop.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnView.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnView.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/BtnView02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/BtnView02.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/ButtonBG01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/ButtonBG01.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/ButtonBG011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/ButtonBG011.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/ButtonBG02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/ButtonBG02.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/CompanyLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/CompanyLogo.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/Delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/Delete.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/DesignerLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/DesignerLogo.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/DesignerLogo_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/DesignerLogo_1.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/EventConfigTemplate.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/EventConfigTemplate.xlsx
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/FooterBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/FooterBG.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/HeaderBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/HeaderBG.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/Input.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/Input.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/Logo.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/LogoMain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/LogoMain.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/LogoManageDepartment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/LogoManageDepartment.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/LogoManageEmployee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/LogoManageEmployee.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/LogoScheduledTask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/LogoScheduledTask.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/Logo_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/Logo_0.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/MessageError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/MessageError.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/MessageInfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/MessageInfo.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/MessageWarn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/MessageWarn.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/NavBarBG01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/NavBarBG01.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/NavBarBG02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/NavBarBG02.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/NavBtnBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/NavBtnBG.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/NavBtnMain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/NavBtnMain.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/NavBtnManageDBConfig.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/NavBtnManageDBConfig.jpg
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/NavBtnManageEventConfig.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/NavBtnManageEventConfig.jpg
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/NotNull.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/NotNull.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/PageFirst.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/PageFirst.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/PageLast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/PageLast.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/PageNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/PageNext.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/PagePrev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/PagePrev.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/ReadOnly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/ReadOnly.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/SideBarBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/SideBarBG.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TableHeaderBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TableHeaderBG.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TableRowBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TableRowBG.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TipError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TipError.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TipIE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TipIE.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TipInfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TipInfo.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TipScreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TipScreen.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TipService.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TipService.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TipWarn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TipWarn.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TitleLine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TitleLine.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TitleMain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TitleMain.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TitleManageDBConfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TitleManageDBConfig.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TitleManageEventConfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TitleManageEventConfig.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TitleManageScheduleJob.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TitleManageScheduleJob.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/TitleManageScheduleJob_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/TitleManageScheduleJob_1.png
--------------------------------------------------------------------------------
/ScheduleJobDesktop/Resources/bitbug_favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/ScheduleJobDesktop/Resources/bitbug_favicon.ico
--------------------------------------------------------------------------------
/ScheduleJobDesktop/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/TestSqlServerConnect/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/TestSqlServerConnect/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/TestSqlServerConnect/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Windows;
7 |
8 | namespace TestSqlServerConnect
9 | {
10 | ///
11 | /// Interaction logic for App.xaml
12 | ///
13 | public partial class App : Application
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/TestSqlServerConnect/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/TestSqlServerConnect/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Utility/Log4NetHelper.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | [assembly: log4net.Config.XmlConfigurator(Watch = true)]
7 | namespace Utility
8 | {
9 | public class Log4NetHelper
10 | {
11 | public static void WriteInfo(string message)
12 | {
13 | log4net.ILog log = log4net.LogManager.GetLogger("InfoLog");
14 | if (log.IsInfoEnabled)
15 | {
16 | log.Info(message);
17 | }
18 | }
19 |
20 | public static void WriteExcepetion(Exception ex)
21 | {
22 | log4net.ILog log = log4net.LogManager.GetLogger("ExceptionLog");
23 | if (log.IsErrorEnabled)
24 | {
25 | log.Error(ex.ToString());
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Utility/MongoDBHelper.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Utility
7 | {
8 | public class MongoDBHelper
9 | {
10 |
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Utility/QuartzNetHelper.cs:
--------------------------------------------------------------------------------
1 | using Quartz;
2 | using Quartz.Impl;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Collections.Specialized;
6 | using System.Configuration;
7 | using System.Linq;
8 | using System.Text;
9 |
10 | namespace Utility
11 | {
12 | public class QuartzNetHelper
13 | {
14 | static IScheduler scheduler;
15 |
16 | public static IScheduler Initialize(NameValueCollection config)
17 | {
18 | ISchedulerFactory factory = new StdSchedulerFactory(config);
19 | scheduler = factory.GetScheduler();
20 | return scheduler;
21 | }
22 |
23 | public static IScheduler GetScheduler() {
24 | return scheduler;
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Utility/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/quartznet-2.x/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/quartznet-2.x/.gitignore:
--------------------------------------------------------------------------------
1 | #OS junk files
2 | [Tt]humbs.db
3 | *.DS_Store
4 |
5 | #Visual Studio files
6 | *.[Oo]bj
7 | *.exe
8 | *.pdb
9 | *.user
10 | *.aps
11 | *.pch
12 | *.vspscc
13 | *.vssscc
14 | *_i.c
15 | *_p.c
16 | *.ncb
17 | *.suo
18 | *.tlb
19 | *.tlh
20 | *.bak
21 | *.[Cc]ache
22 | *.ilk
23 | *.log
24 | *.lib
25 | *.sbr
26 | *.sdf
27 | ipch/
28 | obj/
29 | [Bb]in
30 | [Dd]ebug*/
31 | [Rr]elease*/
32 | Ankh.NoLoad
33 | *.docstates
34 |
35 | #Tooling
36 | _ReSharper*/
37 | _dotCover*/
38 | *.resharper
39 | [Tt]est[Rr]esult*
40 |
41 | #Project files
42 | [Bb]uild/
43 |
44 | #Subversion files
45 | .svn
46 |
47 | # Office Temp Files
48 | ~$*
49 |
50 | # Other
51 | /src/Quartz/Quartz.xml
52 | *.ReSharper
53 | *.dotCover
54 | /package/*
55 | *.zip
56 | website
57 | /doc/apidoc
58 | *.nupkg
59 | /packages
60 | /buildlog.txt
61 | /src/AssemblyInfo.cs
62 |
63 | *project.lock.json
64 | /.vs
65 | /.idea
66 | /.fake
67 | /*.iml
68 | jspm_packages
--------------------------------------------------------------------------------
/quartznet-2.x/build.cmd:
--------------------------------------------------------------------------------
1 | tools\nant\bin\nant clean build > buildlog.txt
--------------------------------------------------------------------------------
/quartznet-2.x/database/schema_20_to_22_upgrade.sql:
--------------------------------------------------------------------------------
1 | --
2 | -- !! FIRST RUN IN TEST ENVIRONMENT AGAINST COPY OF YOU PRODUCTION !!
3 | --
4 | -- Migration script to add new column to QRTZ_FIRED_TRIGGERS
5 | --
6 | -- !! FIRST RUN IN TEST ENVIRONMENT AGAINST COPY OF YOU PRODUCTION !!
7 | --
8 |
9 | -- you may need to change this syntax depending on your database!
10 |
11 | -- common
12 | -- delete from QRTZ_FIRED_TRIGGERS
13 | alter table QRTZ_FIRED_TRIGGERS add SCHED_TIME [BIGINT] NOT NULL;
14 |
15 | -- mysql
16 | -- alter table QRTZ_FIRED_TRIGGERS add SCHED_TIME BIGINT(19) NOT NULL
17 |
18 | -- oracle
19 | -- alter table QRTZ_FIRED_TRIGGERS add SCHED_TIME NUMBER(19) NOT NULL
20 |
21 |
--------------------------------------------------------------------------------
/quartznet-2.x/doc/Job Scheduling Data 2.0.dxc:
--------------------------------------------------------------------------------
1 |
2 |
3 | Quartz.dxp
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/quartznet-2.x/doc/footer.template:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/quartznet-2.x/doc/header.template:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/quartznet-2.x/doc/quartznet-1.0.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 | Quartz.NET 1.0 API Documentation
4 | ..\build\apidoc\1.0\
5 | ..\build\apidoc\log-1.0.txt
6 |
7 |
--------------------------------------------------------------------------------
/quartznet-2.x/doc/quartznet-2.0.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 | Quartz.NET 2.0 API Documentation
4 | ..\build\apidoc\2.0\
5 | ..\build\apidoc\log-2.0.txt
6 |
7 |
--------------------------------------------------------------------------------
/quartznet-2.x/lib/2.0/C5.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/lib/2.0/C5.dll
--------------------------------------------------------------------------------
/quartznet-2.x/quartz.net.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/quartz.net.snk
--------------------------------------------------------------------------------
/quartznet-2.x/server/Quartz.Server/IQuartzServer.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Server
2 | {
3 | ///
4 | /// Service interface for core Quartz.NET server.
5 | ///
6 | public interface IQuartzServer
7 | {
8 | ///
9 | /// Initializes the instance of .
10 | /// Initialization will only be called once in server's lifetime.
11 | ///
12 | void Initialize();
13 |
14 | ///
15 | /// Starts this instance.
16 | ///
17 | void Start();
18 |
19 | ///
20 | /// Stops this instance.
21 | ///
22 | void Stop();
23 |
24 | ///
25 | /// Pauses all activity in scheduler.
26 | ///
27 | void Pause();
28 |
29 | ///
30 | /// Resumes all activity in server.
31 | ///
32 | void Resume();
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/quartznet-2.x/server/Quartz.Server/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Examples/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Examples/quartz.properties:
--------------------------------------------------------------------------------
1 | # Default Properties file for use by StdSchedulerFactory
2 | # to create a Quartz Scheduler Instance, if a different
3 | # properties file is not explicitly specified.
4 | #
5 |
6 | quartz.scheduler.instanceName = DefaultQuartzScheduler
7 | quartz.scheduler.rmi.export = false
8 | quartz.scheduler.rmi.proxy = false
9 | quartz.scheduler.wrapJobExecutionInUserTransaction = false
10 |
11 | quartz.threadPool.class = Quartz.Simpl.SimpleThreadPool, Quartz
12 | quartz.threadPool.threadCount = 10
13 | quartz.threadPool.threadPriority = 2
14 |
15 | quartz.jobStore.misfireThreshold = 60000
16 |
17 | quartz.jobStore.class = Quartz.Simpl.RAMJobStore, Quartz
18 |
19 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Integration/RAMSchedulerTest.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Specialized;
2 | using System.Globalization;
3 |
4 | using NUnit.Framework;
5 |
6 | using Quartz.Impl;
7 | using Quartz.Simpl;
8 |
9 | namespace Quartz.Tests.Integration
10 | {
11 | [TestFixture]
12 | public class RAMSchedulerTest : AbstractSchedulerTest
13 | {
14 | protected override IScheduler CreateScheduler(string name, int threadPoolSize)
15 | {
16 | NameValueCollection config = new NameValueCollection();
17 | config["quartz.scheduler.instanceName"] = name + "Scheduler";
18 | config["quartz.scheduler.instanceId"] = "AUTO";
19 | config["quartz.threadPool.threadCount"] = threadPoolSize.ToString(CultureInfo.InvariantCulture);
20 | config["quartz.threadPool.type"] = typeof (SimpleThreadPool).AssemblyQualifiedName;
21 | return new StdSchedulerFactory(config).GetScheduler();
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Integration/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Integration/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Impl/AdoJobStore/StubConnection.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/AnnualCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/AnnualCalendar_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/BaseCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/BaseCalendar_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/CronCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/CronCalendar_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/DailyCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/DailyCalendar_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/HashSet_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/HashSet_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_23.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_23.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/JobDataMap_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/JobDataMap_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/MonthlyCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/MonthlyCalendar_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/TreeSet_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/TreeSet_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/WeeklyCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/src/Quartz.Tests.Unit/Serialized/WeeklyCalendar_10.ser
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/TriggerKeyTest.cs:
--------------------------------------------------------------------------------
1 | using NUnit.Framework;
2 |
3 | using Quartz.Util;
4 |
5 | namespace Quartz.Tests.Unit
6 | {
7 | public class TriggerKeyTest
8 | {
9 | [Test]
10 | public void TriggerKeyShouldBeSerializable()
11 | {
12 | TriggerKey original = new TriggerKey("name", "group");
13 |
14 | TriggerKey cloned = original.DeepClone();
15 |
16 | Assert.That(cloned.Name, Is.EqualTo(original.Name));
17 | Assert.That(cloned.Group, Is.EqualTo(original.Group));
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Utils/TimeZoneUtilTest.cs:
--------------------------------------------------------------------------------
1 | using NUnit.Framework;
2 |
3 | using Quartz.Util;
4 |
5 | namespace Quartz.Tests.Unit.Utils
6 | {
7 | [TestFixture]
8 | public class TimeZoneUtilTest
9 | {
10 | [Test]
11 | public void ShouldBeAbleToFindWithAlias()
12 | {
13 | var infoWithUtc = TimeZoneUtil.FindTimeZoneById("UTC");
14 | var infoWithUniversalCoordinatedTime = TimeZoneUtil.FindTimeZoneById("Coordinated Universal Time");
15 |
16 | Assert.AreEqual(infoWithUtc, infoWithUniversalCoordinatedTime);
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Xml/TestData/SimpleJobTrigger.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | job1
6 | DEFAULT
7 | Quartz.Job.NoOpJob, Quartz
8 | true
9 | false
10 |
11 |
12 | foo
13 | bar
14 |
15 |
16 |
17 |
18 |
19 | job1
20 | DEFAULT
21 | my_job1
22 | DEFAULT
23 | -1
24 | 1500
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/Xml/TestData/SimpleTriggerNoRepeat.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | job1
7 | DEFAULT
8 | Quartz.Job.NoOpJob, Quartz
9 | true
10 | false
11 |
12 |
13 |
14 | job1_trigger
15 | DEFAULT
16 | job1
17 | DEFAULT
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz.Tests.Unit/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/Collection/HashSet.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.Serialization;
4 |
5 | namespace Quartz.Collection
6 | {
7 | ///
8 | /// A wrapper for generic HashSet that brings a common interface.
9 | ///
10 | ///
11 | [Serializable]
12 | public class HashSet : System.Collections.Generic.HashSet, ISet
13 | {
14 | public HashSet()
15 | {
16 | }
17 |
18 | public HashSet(IEnumerable collection) : base(collection)
19 | {
20 | }
21 |
22 | protected HashSet(SerializationInfo info, StreamingContext context) : base(info, context)
23 | {
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/IScheduleBuilder.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Spi;
2 |
3 | namespace Quartz
4 | {
5 | ///
6 | /// Schedule builders offer fluent interface and are responsible for creating schedules.
7 | ///
8 | ///
9 | ///
10 | ///
11 | ///
12 | public interface IScheduleBuilder
13 | {
14 | ///
15 | /// Build the actual Trigger -- NOT intended to be invoked by end users,
16 | /// but will rather be invoked by a TriggerBuilder which this
17 | /// ScheduleBuilder is given to.
18 | ///
19 | ///
20 | IMutableTrigger Build();
21 | }
22 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/Impl/AdoJobStore/Common/DbMetadataFactory.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Quartz.Impl.AdoJobStore.Common
5 | {
6 | ///
7 | /// Base class for the DbMetadata Factory implementations
8 | ///
9 | public abstract class DbMetadataFactory
10 | {
11 | ///
12 | /// Gets the supported provider names.
13 | ///
14 | /// The enumeration of the supported provider names
15 | public abstract IEnumerable GetProviderNames();
16 |
17 | ///
18 | /// Gets the database metadata associated to the specified provider name.
19 | ///
20 | /// Name of the provider.
21 | /// The metadata instance for the requested provider
22 | public abstract DbMetadata GetDbMetadata(string providerName);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/Impl/AdoJobStore/SimplePropertiesTriggerProperties.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Impl.AdoJobStore
2 | {
3 | public class SimplePropertiesTriggerProperties
4 | {
5 | public string String1 { get; set; }
6 |
7 | public string String2 { get; set; }
8 |
9 | public string String3 { get; set; }
10 |
11 | public int Int1 { get; set; }
12 |
13 | public int Int2 { get; set; }
14 |
15 | public long Long1 { get; set; }
16 |
17 | public long Long2 { get; set; }
18 |
19 | public decimal Decimal1 { get; set; }
20 |
21 | public decimal Decimal2 { get; set; }
22 |
23 | public bool Boolean1 { get; set; }
24 |
25 | public bool Boolean2 { get; set; }
26 | }
27 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/Impl/DefaultThreadExecutor.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Spi;
2 |
3 | namespace Quartz.Impl
4 | {
5 | ///
6 | /// Schedules work on a newly spawned thread. This is the default Quartz behavior.
7 | ///
8 | /// matt.accola
9 | public class DefaultThreadExecutor : IThreadExecutor
10 | {
11 | public void Execute(QuartzThread thread)
12 | {
13 | thread.Start();
14 | }
15 |
16 | public void Initialize()
17 | {
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/IntervalUnit.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz
2 | {
3 | ///
4 | /// Supported interval units used by .
5 | ///
6 | public enum IntervalUnit
7 | {
8 | Millisecond,
9 | Second,
10 | Minute,
11 | Hour,
12 | Day,
13 | Week,
14 | Month,
15 | Year
16 | }
17 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/Job/IDirectoryScanListener.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.IO;
3 |
4 | namespace Quartz.Job
5 | {
6 | ///Interface for objects wishing to receive a 'call-back' from a
7 | ///Instances should be stored in the such that the
8 | /// can find it.
9 | ///James House
10 | /// Marko Lahma (.NET)
11 | public interface IDirectoryScanListener
12 | {
13 | /// An array of objects that were updated/added
14 | ///since the last scan of the directory
15 | void FilesUpdatedOrAdded(IEnumerable updatedFiles);
16 | }
17 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/SPI/IObjectSerializer.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Simpl;
2 |
3 | namespace Quartz.Spi
4 | {
5 | ///
6 | /// Interface for object serializers.
7 | ///
8 | /// Marko Lahma
9 | ///
10 | public interface IObjectSerializer
11 | {
12 | ///
13 | /// Serializes given object as bytes
14 | /// that can be stored to permanent stores.
15 | ///
16 | /// Object to serialize, always non-null.
17 | byte[] Serialize(T obj) where T : class;
18 |
19 | ///
20 | /// Deserializes object from byte array presentation.
21 | ///
22 | /// Data to deserialize object from, always non-null and non-empty.
23 | T DeSerialize(byte[] data) where T : class;
24 | }
25 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/SPI/IRemotableSchedulerProxyFactory.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Simpl;
2 |
3 | namespace Quartz.Spi
4 | {
5 | ///
6 | /// Client Proxy to a IRemotableQuartzScheduler
7 | ///
8 | public interface IRemotableSchedulerProxyFactory
9 | {
10 | ///
11 | /// Returns a client proxy to a remote .
12 | ///
13 | IRemotableQuartzScheduler GetProxy();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/SPI/IThreadExecutor.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Spi
2 | {
3 | ///
4 | /// Allows different strategies for scheduling threads. The
5 | /// method is required to be called before the first call to
6 | /// . The Thread containing the work to be performed is
7 | /// passed to execute and the work is scheduled by the underlying implementation.
8 | ///
9 | /// matt.accola
10 | public interface IThreadExecutor
11 | {
12 | ///
13 | /// Submit a task for execution.
14 | ///
15 | /// Thread to execute.
16 | void Execute(QuartzThread thread);
17 |
18 | ///
19 | /// Initialize any state prior to calling .
20 | ///
21 | void Initialize();
22 | }
23 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/SystemTime.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Quartz
4 | {
5 | ///
6 | /// A time source for Quartz.NET that returns the current time.
7 | /// Original idea by Ayende Rahien:
8 | /// http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx
9 | ///
10 | public static class SystemTime
11 | {
12 | ///
13 | /// Return current UTC time via . Allows easier unit testing.
14 | ///
15 | public static Func UtcNow = () => DateTimeOffset.UtcNow;
16 |
17 | ///
18 | /// Return current time in current time zone via . Allows easier unit testing.
19 | ///
20 | public static Func Now = () => DateTimeOffset.Now;
21 | }
22 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/TriggerConstants.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz
2 | {
3 | ///
4 | /// Common constants for triggers.
5 | ///
6 | public static class TriggerConstants
7 | {
8 | ///
9 | /// The default value for priority.
10 | ///
11 | public const int DefaultPriority = 5;
12 | }
13 | }
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/quartz.config:
--------------------------------------------------------------------------------
1 | # Default Properties file for use by StdSchedulerFactory
2 | # to create a Quartz Scheduler Instance, if a different
3 | # properties file is not explicitly specified.
4 | #
5 |
6 | quartz.scheduler.instanceName = DefaultQuartzScheduler
7 |
8 | quartz.threadPool.threadCount = 10
9 | quartz.threadPool.threadPriority = Normal
10 |
11 | quartz.jobStore.misfireThreshold = 60000
12 |
13 |
14 |
--------------------------------------------------------------------------------
/quartznet-2.x/src/Quartz/quartz.properties:
--------------------------------------------------------------------------------
1 | # Default Properties file for use by StdSchedulerFactory
2 | # to create a Quartz Scheduler Instance, if a different
3 | # properties file is not explicitly specified.
4 | #
5 |
6 | quartz.scheduler.instanceName = DefaultQuartzScheduler
7 |
8 | quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz
9 | quartz.threadPool.threadCount = 10
10 | quartz.threadPool.threadPriority = Normal
11 |
12 | quartz.jobStore.type = Quartz.Simpl.RAMJobStore, Quartz
13 | quartz.jobStore.misfireThreshold = 60000
14 |
15 |
16 |
--------------------------------------------------------------------------------
/quartznet-2.x/tools/ILMerge/ILMerge.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/quartznet-2.x/tools/ILMerge/ILMerge.doc
--------------------------------------------------------------------------------
/quartznet-2.x/tools/ILMerge/ILMerge.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/Quartz.Examples/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/src/Quartz.Examples/Quartz.Examples.project.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildOptions": {
3 | "emitEntryPoint": true
4 | },
5 | "frameworks": {
6 | "net45": {
7 | "buildOptions": {
8 | "define": [
9 | "LOG4NET"
10 | ]
11 | }
12 | }
13 | },
14 | "dependencies": {
15 | "log4net": "2.0.5"
16 | },
17 | "runtimes": {
18 | "win": { }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Quartz.Serialization.Json/Quartz.Serialization.Json.project.json:
--------------------------------------------------------------------------------
1 | {
2 | "buildOptions": {
3 | },
4 | "frameworks": {
5 | "net45": {
6 | "buildOptions": {
7 | "define": [
8 | ]
9 | }
10 | }
11 | },
12 | "dependencies": {
13 | "Newtonsoft.Json": "9.0.1"
14 | },
15 | "runtimes": {
16 | "win": { }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Quartz.Server/project.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Server/project.json
--------------------------------------------------------------------------------
/src/Quartz.Tests.Integration/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "Run": {
4 | "commandName": "Project"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Integration/Quartz.Tests.Integration.project.json:
--------------------------------------------------------------------------------
1 | {
2 | "frameworks": {
3 | "net45": {}
4 | },
5 | "dependencies": {
6 | "FakeItEasy": "2.2.0",
7 | "FirebirdSql.Data.FirebirdClient": "5.1.0",
8 | "MySql.Data": "6.9.9",
9 | "Npgsql": "3.1.7",
10 | "NUnit": "3.4.1",
11 | "Oracle.ManagedDataAccess": "12.1.24160419",
12 | "System.Data.SQLite": "1.0.102"
13 | },
14 | "runtimes": {
15 | "win": {}
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Integration/TestConstants.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Tests.Integration
2 | {
3 | public static class TestConstants
4 | {
5 | // we cannot use trusted connection as it's not available for Linux provider
6 | public static string DefaultSqlServerConnectionString = "Server=(local);Database=quartz;User Id=quartznet;Password=quartznet;";
7 |
8 | #if NETCORE
9 | public const string DefaultSerializerType = "json";
10 | #else
11 | public const string DefaultSerializerType = "binary";
12 | #endif
13 |
14 | #if NETSTANDARD_DBPROVIDERS
15 | public const string DefaultSqlServerProvider = "SqlServer-41";
16 | #else
17 | public const string DefaultSqlServerProvider = "SqlServer-20";
18 | #endif
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Integration/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/Quartz.Tests.Integration/dotnet-test-nunit:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | SOURCE="${BASH_SOURCE[0]}"
4 | while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
5 | DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
6 | SOURCE="$(readlink "$SOURCE")"
7 | [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
8 | done
9 | DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
10 |
11 | exec mono "$DIR/dotnet-test-nunit.exe" "$@"
12 |
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Core/SlowRAMJobStore.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Threading.Tasks;
4 |
5 | using Quartz.Simpl;
6 | using Quartz.Spi;
7 |
8 | namespace Quartz.Tests.Unit.Core
9 | {
10 | ///
11 | /// Custom RAMJobStore for producing context switches.
12 | ///
13 | public class SlowRAMJobStore : RAMJobStore
14 | {
15 | public override async Task> AcquireNextTriggers(DateTimeOffset noLaterThan, int maxCount, TimeSpan timeWindow)
16 | {
17 | var nextTriggers = await base.AcquireNextTriggers(noLaterThan, maxCount, timeWindow);
18 |
19 | // Wait just a bit for hopefully having a context switch leading to the race condition
20 | await Task.Delay(10);
21 |
22 | return nextTriggers;
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "Run": {
4 | "commandName": "Project"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Quartz.Tests.Unit.project.json:
--------------------------------------------------------------------------------
1 | {
2 | "frameworks": {
3 | "net45": {}
4 | },
5 | "dependencies": {
6 | "FakeItEasy": "2.2.0",
7 | "NUnit": "3.4.1",
8 | "Oracle.ManagedDataAccess": "12.1.24160419"
9 | },
10 | "runtimes": {
11 | "win": {}
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/AnnualCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/AnnualCalendar_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/BaseCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/BaseCalendar_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/CronCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/CronCalendar_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/DailyCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/DailyCalendar_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/HashSet_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/HashSet_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_23.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/HolidayCalendar_23.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/JobDataMap_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/JobDataMap_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/MonthlyCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/MonthlyCalendar_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/TreeSet_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/TreeSet_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Serialized/WeeklyCalendar_10.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Tests.Unit/Serialized/WeeklyCalendar_10.ser
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/TestAssemblySetup.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 | using System.Reflection;
4 |
5 | using NUnit.Framework;
6 |
7 | namespace Quartz.Tests.Unit
8 | {
9 | [SetUpFixture]
10 | public class TestAssemblySetup
11 | {
12 | [OneTimeSetUp]
13 | public void SetUp()
14 | {
15 | // set default directory to make sure file loading works
16 | // (https://youtrack.jetbrains.com/issue/RSRP-451142)
17 | string codeBase = GetType().GetTypeInfo().Assembly.Location;
18 | string pathToUse = codeBase;
19 | if (!codeBase.StartsWith("/"))
20 | {
21 | UriBuilder uri = new UriBuilder(codeBase);
22 | string path = Uri.UnescapeDataString(uri.Path);
23 | pathToUse = path;
24 | }
25 |
26 | pathToUse = Path.GetDirectoryName(pathToUse);
27 | Directory.SetCurrentDirectory(pathToUse);
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/TestConstants.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Tests.Unit
2 | {
3 | public static class TestConstants
4 | {
5 | #if NETCORE
6 | public const string DefaultSerializerType = "json";
7 | #else
8 | public const string DefaultSerializerType = "binary";
9 | #endif
10 |
11 | #if NETSTANDARD_DBPROVIDERS
12 | public const string DefaultSqlServerProvider = "SqlServer-41";
13 | #else
14 | public const string DefaultSqlServerProvider = "SqlServer-20";
15 | #endif
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/TriggerKeyTest.cs:
--------------------------------------------------------------------------------
1 | using NUnit.Framework;
2 |
3 | using Quartz.Tests.Unit.Utils;
4 |
5 | namespace Quartz.Tests.Unit
6 | {
7 | public class TriggerKeyTest
8 | {
9 | [Test]
10 | public void TriggerKeyShouldBeSerializable()
11 | {
12 | TriggerKey original = new TriggerKey("name", "group");
13 |
14 | TriggerKey cloned = original.DeepClone();
15 |
16 | Assert.That(cloned.Name, Is.EqualTo(original.Name));
17 | Assert.That(cloned.Group, Is.EqualTo(original.Group));
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Utils/TimeZoneUtilTest.cs:
--------------------------------------------------------------------------------
1 | using NUnit.Framework;
2 |
3 | using Quartz.Util;
4 |
5 | namespace Quartz.Tests.Unit.Utils
6 | {
7 | [TestFixture]
8 | public class TimeZoneUtilTest
9 | {
10 | [Test]
11 | public void ShouldBeAbleToFindWithAlias()
12 | {
13 | var infoWithUtc = TimeZoneUtil.FindTimeZoneById("UTC");
14 | var infoWithUniversalCoordinatedTime = TimeZoneUtil.FindTimeZoneById("Coordinated Universal Time");
15 |
16 | Assert.AreEqual(infoWithUtc, infoWithUniversalCoordinatedTime);
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Xml/TestData/SimpleJobTrigger.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | job1
7 | DEFAULT
8 | Quartz.Job.NoOpJob, Quartz
9 | true
10 | false
11 |
12 |
13 | foo
14 | bar
15 |
16 |
17 |
18 |
19 |
20 | job1
21 | DEFAULT
22 | my_job1
23 | DEFAULT
24 | -1
25 | 1500
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/Xml/TestData/SimpleTriggerNoRepeat.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | job1
7 | DEFAULT
8 | Quartz.Job.NoOpJob, Quartz
9 | true
10 | false
11 |
12 |
13 |
14 | job1_trigger
15 | DEFAULT
16 | job1
17 | DEFAULT
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/Quartz.Tests.Unit/dotnet-test-nunit:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | SOURCE="${BASH_SOURCE[0]}"
4 | while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
5 | DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
6 | SOURCE="$(readlink "$SOURCE")"
7 | [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
8 | done
9 | DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
10 |
11 | exec mono "$DIR/dotnet-test-nunit.exe" "$@"
12 |
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/JobHistoryEntryDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Quartz.Web.Api.Dto
4 | {
5 | public class JobHistoryEntryDto
6 | {
7 | public string JobName { get; set; }
8 | public string JobGroup { get; set; }
9 | public string TriggerName { get; set; }
10 | public string TriggerGroup { get; set; }
11 | public DateTimeOffset FiredTime { get; set; }
12 | public DateTimeOffset ScheduledTime { get; set; }
13 | public TimeSpan RunTime { get; set; }
14 | public bool Error { get; set; }
15 | public string ErrorMessage { get; set; }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/JobHistoryViewModel.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Quartz.Web.Api.Dto
4 | {
5 | public class JobHistoryViewModel
6 | {
7 | public JobHistoryViewModel(IReadOnlyList entries, string errorMessage)
8 | {
9 | HistoryEntries = entries;
10 | ErrorMessage = errorMessage;
11 | }
12 |
13 | public IReadOnlyList HistoryEntries { get; }
14 | public string ErrorMessage { get; }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/KeyDto.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Web.Api.Dto
2 | {
3 | public class KeyDto
4 | {
5 | public KeyDto(JobKey jobKey)
6 | {
7 | Name = jobKey.Name;
8 | Group = jobKey.Group;
9 | }
10 |
11 | public KeyDto(TriggerKey triggerKey)
12 | {
13 | Name = triggerKey.Name;
14 | Group = triggerKey.Group;
15 | }
16 |
17 | public string Name { get; private set; }
18 | public string Group { get; private set; }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/SchedulerDto.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Web.Api.Dto
2 | {
3 | public class SchedulerDto
4 | {
5 | public SchedulerDto(IScheduler scheduler, SchedulerMetaData metaData)
6 | {
7 | Name = scheduler.SchedulerName;
8 | SchedulerInstanceId = scheduler.SchedulerInstanceId;
9 | Status = SchedulerHeaderDto.TranslateStatus(scheduler);
10 |
11 | ThreadPool = new SchedulerThreadPoolDto(metaData);
12 | JobStore = new SchedulerJobStoreDto(metaData);
13 | Statistics = new SchedulerStatisticsDto(metaData);
14 | }
15 |
16 | public string SchedulerInstanceId { get; }
17 | public string Name { get; }
18 | public SchedulerStatus Status { get; }
19 |
20 | public SchedulerThreadPoolDto ThreadPool { get; }
21 | public SchedulerJobStoreDto JobStore { get; }
22 | public SchedulerStatisticsDto Statistics { get; }
23 | }
24 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/SchedulerJobStoreDto.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Util;
2 |
3 | namespace Quartz.Web.Api.Dto
4 | {
5 | public class SchedulerJobStoreDto
6 | {
7 | public SchedulerJobStoreDto(SchedulerMetaData metaData)
8 | {
9 | Type = metaData.JobStoreType.AssemblyQualifiedNameWithoutVersion();
10 | Clustered = metaData.JobStoreClustered;
11 | Persistent = metaData.JobStoreSupportsPersistence;
12 | }
13 |
14 | public string Type { get; private set; }
15 | public bool Clustered { get; private set; }
16 | public bool Persistent { get; private set; }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/SchedulerStatisticsDto.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Web.Api.Dto
2 | {
3 | public class SchedulerStatisticsDto
4 | {
5 | public SchedulerStatisticsDto(SchedulerMetaData metaData)
6 | {
7 | NumberOfJobsExecuted = metaData.NumberOfJobsExecuted;
8 | }
9 |
10 | public int NumberOfJobsExecuted { get; private set; }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/SchedulerStatus.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Web.Api.Dto
2 | {
3 | public enum SchedulerStatus
4 | {
5 | Unknown = 0,
6 | Running = 1,
7 | Standby = 2,
8 | Shutdown = 3,
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/SchedulerThreadPoolDto.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Util;
2 |
3 | namespace Quartz.Web.Api.Dto
4 | {
5 | public class SchedulerThreadPoolDto
6 | {
7 | public SchedulerThreadPoolDto(SchedulerMetaData metaData)
8 | {
9 | Type = metaData.ThreadPoolType.AssemblyQualifiedNameWithoutVersion();
10 | Size = metaData.ThreadPoolSize;
11 | }
12 |
13 | public string Type { get; private set; }
14 | public int Size { get; private set; }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/ServerDetailsDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | namespace Quartz.Web.Api.Dto
6 | {
7 | public class ServerDetailsDto
8 | {
9 | public ServerDetailsDto(IEnumerable schedulers)
10 | {
11 | Name = Environment.MachineName;
12 | Address = "localhost";
13 | Schedulers = schedulers.Select(x => x.SchedulerName).ToList();
14 | }
15 |
16 | public string Name { get; private set; }
17 | public string Address { get; private set; }
18 | public IReadOnlyList Schedulers { get; set; }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/ServerHeaderDto.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Web.Api.Dto
2 | {
3 | public class ServerHeaderDto
4 | {
5 | public ServerHeaderDto(Server server)
6 | {
7 | Name = server.Name;
8 | Address = server.Address;
9 | }
10 |
11 | public string Name { get; private set; }
12 | public string Address { get; private set; }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Api/Dto/TimeZoneDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Quartz.Web.Api.Dto
4 | {
5 | public class TimeZoneDto
6 | {
7 | public TimeZoneDto(TimeZoneInfo timeZone)
8 | {
9 | Id = timeZone.Id;
10 | StandardName = timeZone.StandardName;
11 | DisplayName = timeZone.DisplayName;
12 | }
13 |
14 | public string Id { get; }
15 | public string StandardName { get; }
16 | public string DisplayName { get; }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/resources/date-format.ts:
--------------------------------------------------------------------------------
1 | export class DateFormatValueConverter {
2 | toView(value, format) {
3 | if (!value) {
4 | return "";
5 | }
6 | return moment(value).format(format);
7 | }
8 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/resources/duration-format.ts:
--------------------------------------------------------------------------------
1 | export class DurationFormatValueConverter {
2 | toView(value, format) {
3 | if (!value) {
4 | return "";
5 | }
6 | return moment.utc(moment.duration(value).asMilliseconds()).format("HH:mm:ss.SSS");
7 | }
8 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/resources/index.ts:
--------------------------------------------------------------------------------
1 | export function configure(aurelia) {
2 | aurelia.globalResources("./date-format", "./duration-format");
3 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/fontawesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/fontawesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kongdf123/ScheduleJobManager/efb097619c03fe8b5524eb9023acca50ee38930c/src/Quartz.Web/App/styles/fontawesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/app.ts:
--------------------------------------------------------------------------------
1 | import {Router} from "aurelia-router";
2 |
3 | export class App {
4 | private router: Router;
5 |
6 | configureRouter(config, router: Router) {
7 | config.title = "Quartz Web Console";
8 | config.map([
9 | { route: ["", "dashboard"], moduleId: "views/dashboard", nav: true, title: "Dashboard" },
10 | { route: ["schedulers/:schedulerName"], name: "scheduler-details", moduleId: "views/scheduler-router", nav: false, title: "Scheduler Details" }
11 | ]);
12 | this.router = router;
13 | }
14 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/calendars.html:
--------------------------------------------------------------------------------
1 |
2 | ${heading}
3 |
4 |
5 |
6 |
7 | Name
8 |
9 |
10 |
11 |
12 |
13 | ${calendar}
14 |
15 | Details
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/calendars.ts:
--------------------------------------------------------------------------------
1 | import {autoinject} from 'aurelia-framework';
2 | import {Parent} from "aurelia-framework";
3 | import {Router} from "aurelia-router";
4 | import {HttpClient} from "aurelia-http-client";
5 |
6 | @autoinject
7 | export class CalendarsView {
8 |
9 | public calendars: any[];
10 |
11 | constructor(private http: HttpClient) {
12 | }
13 |
14 | activate(params: any) {
15 | return this.http.get(`/api/schedulers/${params.schedulerName}/calendars`).then(response => {
16 | this.calendars = response.content;
17 | });
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/dashboard.html:
--------------------------------------------------------------------------------
1 |
2 | ${heading}
3 |
4 |
5 |
6 |
7 | Name
8 | Instance
9 | Status
10 |
11 |
12 |
13 |
14 |
15 | ${scheduler.name}
16 | ${scheduler.schedulerInstanceId}
17 | ${scheduler.status}
18 |
19 | Details
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/dashboard.ts:
--------------------------------------------------------------------------------
1 | import {autoinject} from 'aurelia-framework';
2 | import {Parent} from "aurelia-framework";
3 | import {Router} from "aurelia-router";
4 | import {HttpClient} from "aurelia-http-client";
5 |
6 | @autoinject
7 | export class Dashboard {
8 |
9 | public heading: string;
10 | public schedulers: any[];
11 |
12 | constructor(private router: Router, private http: HttpClient) {
13 | this.heading = "Dashboard";
14 | }
15 |
16 | activate() {
17 | return this.http.get("/api/schedulers").then(response => {
18 | this.schedulers = response.content;
19 | });
20 | }
21 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/history.html:
--------------------------------------------------------------------------------
1 |
2 | ${heading}
3 |
4 |
5 |
6 |
7 | Job
8 | Trigger
9 | Scheduled Time
10 | Fired Time
11 | Duration
12 |
13 |
14 |
15 |
16 | ${entry.jobName}.${entry.jobGroup}
17 | ${entry.triggerName}.${entry.triggerGroup}
18 | ${entry.scheduledTime | dateFormat}
19 | ${entry.firedTime | dateFormat}
20 | ${entry.runTime | durationFormat}
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/history.ts:
--------------------------------------------------------------------------------
1 | import {autoinject} from 'aurelia-framework';
2 | import {Parent} from "aurelia-framework";
3 | import {Router} from "aurelia-router";
4 | import {HttpClient} from "aurelia-http-client";
5 |
6 | @autoinject
7 | export class JobHistoryView {
8 |
9 | public entries: any[];
10 | public errorMessage: string;
11 |
12 | constructor(private router: Router, private http: HttpClient) {
13 | }
14 |
15 | activate(params: any) {
16 | return this.http.get(`/api/schedulers/${params.schedulerName}/jobs/history`).then(response => {
17 | let model = response.content;
18 | this.entries = model.historyEntries;
19 | this.errorMessage = model.errorMessage;
20 | });
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/jobs.html:
--------------------------------------------------------------------------------
1 |
2 | ${heading}
3 |
4 |
5 |
6 |
7 | Group
8 | Name
9 |
10 |
11 |
12 |
13 |
14 | ${job.group}
15 | ${job.name}
16 |
17 | Details
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/jobs.ts:
--------------------------------------------------------------------------------
1 | import {autoinject} from 'aurelia-framework';
2 | import {Parent} from "aurelia-framework";
3 | import {Router} from "aurelia-router";
4 | import {HttpClient} from "aurelia-http-client";
5 |
6 | @autoinject
7 | export class JobsView {
8 |
9 | public jobs: any[];
10 |
11 | constructor(private router: Router, private http: HttpClient) {
12 | }
13 |
14 | activate(params: any) {
15 | return this.http.get(`/api/schedulers/${params.schedulerName}/jobs`).then(response => {
16 | this.jobs = response.content;
17 | });
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/main.ts:
--------------------------------------------------------------------------------
1 | export function configure(aurelia) {
2 | aurelia.use
3 | .standardConfiguration()
4 | .developmentLogging()
5 | .feature("resources");
6 |
7 |
8 | aurelia.start().then(a => a.setRoot("views/app"));
9 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/nav-bar.ts:
--------------------------------------------------------------------------------
1 | import {bindable} from 'aurelia-framework';
2 |
3 | export class NavBar {
4 | @bindable router = null;
5 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/scheduler-router.html:
--------------------------------------------------------------------------------
1 |
2 |
17 |
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/triggers.html:
--------------------------------------------------------------------------------
1 |
2 | ${heading}
3 |
4 |
5 |
6 |
7 | Group
8 | Name
9 |
10 |
11 |
12 |
13 |
14 | ${trigger.group}
15 | ${trigger.name}
16 |
17 | Details
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/src/Quartz.Web/App/views/triggers.ts:
--------------------------------------------------------------------------------
1 | import {autoinject} from 'aurelia-framework';
2 | import {Parent} from "aurelia-framework";
3 | import {Router} from "aurelia-router";
4 | import {HttpClient} from "aurelia-http-client";
5 |
6 | @autoinject
7 | export class TriggersView {
8 |
9 | public triggers: any[];
10 |
11 | constructor(private http: HttpClient) {
12 | }
13 |
14 | activate(params: any) {
15 | return this.http.get(`/api/schedulers/${params.schedulerName}/triggers`).then(response => {
16 | this.triggers = response.content;
17 | });
18 | }
19 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/LiveLog/LiveLogHub.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Microsoft.AspNet.SignalR;
3 |
4 | namespace Quartz.Web.LiveLog
5 | {
6 | [CLSCompliant(false)]
7 | public class LiveLogHub : Hub
8 | {
9 | }
10 | }
--------------------------------------------------------------------------------
/src/Quartz.Web/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 |
3 | [assembly: AssemblyTitle("Quartz.WebConsole")]
4 |
--------------------------------------------------------------------------------
/src/Quartz.Web/Scripts/typings/custom.d.ts:
--------------------------------------------------------------------------------
1 | declare module "core-js" {
2 | var core: any;
3 | export default core
4 | }
5 |
6 | interface Map {
7 | clear(): void;
8 | delete(key: K): boolean;
9 | forEach(callbackfn: (value: V, index: K, map: Map) => void, thisArg?: any): void;
10 | get(key: K): V;
11 | has(key: K): boolean;
12 | set(key: K, value?: V): Map;
13 | size: number;
14 | }
15 |
16 | interface MapConstructor {
17 | new (): Map;
18 | prototype: Map;
19 | }
20 | declare var Map: MapConstructor;
21 |
22 |
23 | declare module moment {
24 | interface Moment {
25 | dateString(): string;
26 | dateTimeString(): string;
27 | }
28 | }
29 |
30 | declare var bootbox: BootboxStatic;
31 | declare module "bootbox" {
32 | export = bootbox;
33 | }
34 |
35 | declare var boostrap;
36 | declare module "boostrap" {
37 | export = boostrap;
38 | }
39 |
40 |
--------------------------------------------------------------------------------
/src/Quartz.Web/Scripts/typings/moment/moment.d.ts:
--------------------------------------------------------------------------------
1 | // Type definitions for Moment.js 2.8.0
2 | // Project: https://github.com/timrwood/moment
3 | // Definitions by: Michael Lakerveld , Aaron King , Hiroki Horiuchi , Dick van den Brink , Adi Dahiya , Matt Brooks
4 | // Definitions: https://github.com/borisyankov/DefinitelyTyped
5 |
6 | ///
7 |
8 | declare var moment: moment.MomentStatic;
9 |
--------------------------------------------------------------------------------
/src/Quartz.Web/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.5.0",
3 | "compilerOptions": {
4 | "target": "es5",
5 | "module": "commonjs",
6 | "declaration": false,
7 | "noImplicitAny": false,
8 | "removeComments": true,
9 | "noLib": false,
10 | "emitDecoratorMetadata": true,
11 | "sourceMap": true,
12 | "listFiles": true,
13 | "outDir": "",
14 | "experimentalDecorators": true
15 | }
16 | }
--------------------------------------------------------------------------------
/src/Quartz/AssemblyInfoExtras.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/Quartz/Core/ErrorLogger.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | using Quartz.Listener;
4 | using Quartz.Logging;
5 | using Quartz.Util;
6 |
7 | namespace Quartz.Core
8 | {
9 | ///
10 | /// ErrorLogger - Scheduler Listener Class
11 | ///
12 | internal class ErrorLogger : SchedulerListenerSupport
13 | {
14 | public override Task SchedulerError(string msg, SchedulerException cause)
15 | {
16 | Log.ErrorException(msg, cause);
17 | return TaskUtil.CompletedTask;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Quartz/ICancellableJobExecutionContext.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz
2 | {
3 | ///
4 | /// Represents a job execution context which can be cancelled.
5 | ///
6 | public interface ICancellableJobExecutionContext : IJobExecutionContext
7 | {
8 | ///
9 | /// Cancels the execution of the job. It is the responsibility of the job instance to observe the cancellation token if it can be cancelled.
10 | ///
11 | void Cancel();
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Quartz/IScheduleBuilder.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Spi;
2 |
3 | namespace Quartz
4 | {
5 | ///
6 | /// Schedule builders offer fluent interface and are responsible for creating schedules.
7 | ///
8 | ///
9 | ///
10 | ///
11 | ///
12 | public interface IScheduleBuilder
13 | {
14 | ///
15 | /// Build the actual Trigger -- NOT intended to be invoked by end users,
16 | /// but will rather be invoked by a TriggerBuilder which this
17 | /// ScheduleBuilder is given to.
18 | ///
19 | ///
20 | IMutableTrigger Build();
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Quartz/Impl/AdoJobStore/Common/DbMetadataFactory.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Quartz.Impl.AdoJobStore.Common
4 | {
5 | ///
6 | /// Base class for the DbMetadata Factory implementations
7 | ///
8 | public abstract class DbMetadataFactory
9 | {
10 | ///
11 | /// Gets the supported provider names.
12 | ///
13 | /// The enumeration of the supported provider names
14 | public abstract IEnumerable GetProviderNames();
15 |
16 | ///
17 | /// Gets the database metadata associated to the specified provider name.
18 | ///
19 | /// Name of the provider.
20 | /// The metadata instance for the requested provider
21 | public abstract DbMetadata GetDbMetadata(string providerName);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/Quartz/Impl/AdoJobStore/SimplePropertiesTriggerProperties.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Impl.AdoJobStore
2 | {
3 | public class SimplePropertiesTriggerProperties
4 | {
5 | public string String1 { get; set; }
6 |
7 | public string String2 { get; set; }
8 |
9 | public string String3 { get; set; }
10 |
11 | public int Int1 { get; set; }
12 |
13 | public int Int2 { get; set; }
14 |
15 | public long Long1 { get; set; }
16 |
17 | public long Long2 { get; set; }
18 |
19 | public decimal Decimal1 { get; set; }
20 |
21 | public decimal Decimal2 { get; set; }
22 |
23 | public bool Boolean1 { get; set; }
24 |
25 | public bool Boolean2 { get; set; }
26 | }
27 | }
--------------------------------------------------------------------------------
/src/Quartz/IntervalUnit.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz
2 | {
3 | ///
4 | /// Supported interval units used by .
5 | ///
6 | public enum IntervalUnit
7 | {
8 | Millisecond,
9 | Second,
10 | Minute,
11 | Hour,
12 | Day,
13 | Week,
14 | Month,
15 | Year
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Quartz/Job/IDirectoryScanListener.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.IO;
3 |
4 | namespace Quartz.Job
5 | {
6 | ///Interface for objects wishing to receive a 'call-back' from a
7 | ///Instances should be stored in the such that the
8 | /// can find it.
9 | ///James House
10 | /// Marko Lahma (.NET)
11 | public interface IDirectoryScanListener
12 | {
13 | /// An array of objects that were updated/added
14 | ///since the last scan of the directory
15 | void FilesUpdatedOrAdded(IEnumerable updatedFiles);
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Quartz/SPI/IDirectoryProvider.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using Quartz.Job;
3 |
4 | namespace Quartz.Spi
5 | {
6 | ///Interface for objects that wish to provide a list of directory paths to be
7 | /// monitored to
8 | ///Instances should be stored in the such that the
9 | /// can find it.
10 | ///Chris Knight (.NET)
11 | public interface IDirectoryProvider
12 | {
13 | ///
14 | /// Called by to provide a list of directory paths
15 | /// to montitor - absolute paths are recommended.
16 | ///
17 | ///
18 | IEnumerable GetDirectoriesToScan(JobDataMap mergedJobDataMap);
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Quartz/SPI/IObjectSerializer.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Simpl;
2 |
3 | namespace Quartz.Spi
4 | {
5 | ///
6 | /// Interface for object serializers.
7 | ///
8 | /// Marko Lahma
9 | ///
10 | public interface IObjectSerializer
11 | {
12 | void Initialize();
13 |
14 | ///
15 | /// Serializes given object as bytes
16 | /// that can be stored to permanent stores.
17 | ///
18 | /// Object to serialize, always non-null.
19 | byte[] Serialize(T obj) where T : class;
20 |
21 | ///
22 | /// Deserializes object from byte array presentation.
23 | ///
24 | /// Data to deserialize object from, always non-null and non-empty.
25 | T DeSerialize(byte[] data) where T : class;
26 | }
27 | }
--------------------------------------------------------------------------------
/src/Quartz/SPI/IRemotableSchedulerProxyFactory.cs:
--------------------------------------------------------------------------------
1 | using Quartz.Simpl;
2 |
3 | namespace Quartz.Spi
4 | {
5 | ///
6 | /// Client Proxy to a IRemotableQuartzScheduler
7 | ///
8 | public interface IRemotableSchedulerProxyFactory
9 | {
10 | ///
11 | /// Returns a client proxy to a remote .
12 | ///
13 | IRemotableQuartzScheduler GetProxy();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Quartz/Simpl/DedicatedThreadPool.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 | using Quartz.Util;
3 |
4 | namespace Quartz.Simpl
5 | {
6 | ///
7 | /// An implementation of the TaskSchedulingThreadPool which uses a custom task scheduler
8 | /// with a dedicated pool of threads reserved only for its own scheduling purposes
9 | ///
10 | public class DedicatedThreadPool : TaskSchedulingThreadPool
11 | {
12 | ///
13 | /// Returns a QueuedTaskScheduler
14 | ///
15 | /// QueuedTaskScheduler with threadCount == MaxConcurrency
16 | protected override TaskScheduler GetDefaultScheduler()
17 | {
18 | return new QueuedTaskScheduler(MaxConcurency);
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Quartz/Simpl/DefaultThreadPool.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace Quartz.Simpl
4 | {
5 | ///
6 | /// An implementation of the TaskSchedulerThreadPool using the default task scheduler
7 | ///
8 | public class DefaultThreadPool : TaskSchedulingThreadPool
9 | {
10 | ///
11 | /// Returns TaskScheduler.Default
12 | ///
13 | /// TaskScheduler.Default
14 | protected override TaskScheduler GetDefaultScheduler()
15 | {
16 | return TaskScheduler.Default;
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Quartz/Simpl/JobWrapper.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz.Simpl
2 | {
3 | internal class JobWrapper
4 | {
5 | public JobKey Key { get; }
6 | public IJobDetail JobDetail { get; set; }
7 |
8 | internal JobWrapper(IJobDetail jobDetail)
9 | {
10 | JobDetail = jobDetail;
11 | Key = jobDetail.Key;
12 | }
13 |
14 | public override bool Equals(object obj)
15 | {
16 | JobWrapper jobWrapper = obj as JobWrapper;
17 | if (jobWrapper != null)
18 | {
19 | if (jobWrapper.Key.Equals(Key))
20 | {
21 | return true;
22 | }
23 | }
24 |
25 | return false;
26 | }
27 |
28 | public override int GetHashCode()
29 | {
30 | return Key.GetHashCode();
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/src/Quartz/SystemTime.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Quartz
4 | {
5 | ///
6 | /// A time source for Quartz.NET that returns the current time.
7 | /// Original idea by Ayende Rahien:
8 | /// http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx
9 | ///
10 | public static class SystemTime
11 | {
12 | ///
13 | /// Return current UTC time via . Allows easier unit testing.
14 | ///
15 | public static Func UtcNow = () => DateTimeOffset.UtcNow;
16 |
17 | ///
18 | /// Return current time in current time zone via . Allows easier unit testing.
19 | ///
20 | public static Func Now = () => DateTimeOffset.Now;
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Quartz/TriggerConstants.cs:
--------------------------------------------------------------------------------
1 | namespace Quartz
2 | {
3 | ///
4 | /// Common constants for triggers.
5 | ///
6 | public static class TriggerConstants
7 | {
8 | ///
9 | /// The default value for priority.
10 | ///
11 | public const int DefaultPriority = 5;
12 | }
13 | }
--------------------------------------------------------------------------------
/src/Quartz/Util/ObjectExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reflection;
3 |
4 | namespace Quartz.Util
5 | {
6 | ///
7 | /// Generic extension methods for objects.
8 | ///
9 | public static class ObjectExtensions
10 | {
11 | public static string AssemblyQualifiedNameWithoutVersion(this Type type)
12 | {
13 | string retValue = type.FullName + ", " + type.GetTypeInfo().Assembly.GetName().Name;
14 | return retValue;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/Quartz/Util/SortedSetExtensions.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace Quartz.Util
4 | {
5 | internal static class SortedSetExtensions
6 | {
7 | internal static SortedSet TailSet(this SortedSet set, int value)
8 | {
9 | return set.GetViewBetween(value, 9999999);
10 | }
11 | }
12 | };
--------------------------------------------------------------------------------
/src/Quartz/Util/TaskUtil.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace Quartz.Util
4 | {
5 | ///
6 | /// Internal helpers for working with tasks.
7 | ///
8 | public static class TaskUtil
9 | {
10 | public static readonly Task CompletedTask = Task.FromResult(true);
11 | }
12 | }
--------------------------------------------------------------------------------
/src/Quartz/quartz.config:
--------------------------------------------------------------------------------
1 | # Default Properties file for use by StdSchedulerFactory
2 | # to create a Quartz Scheduler Instance, if a different
3 | # properties file is not explicitly specified.
4 | #
5 |
6 | quartz.scheduler.instanceName = DefaultQuartzScheduler
7 |
8 | quartz.threadPool.threadCount = 10
9 |
10 | quartz.jobStore.misfireThreshold = 60000
11 |
12 |
13 |
--------------------------------------------------------------------------------