skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class WorkTimeExceptionRule

Inheritance
System.Object
WorkTimeExceptionRule
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.Scheduler.dll

Syntax

public class WorkTimeExceptionRule : INotifyPropertyChanged, INotifyPropertyChangingEx

Constructors

WorkTimeExceptionRule()

Declaration
public WorkTimeExceptionRule()

Properties

EndTime

The time of day until which the rule is applied.

Declaration
public TimeSpan EndTime { get; set; }
Property Value
System.TimeSpan

ExceptionEndDate

The date after which the rule does not apply. If left null, there is no end limit for the rule.

Declaration
public DateTime? ExceptionEndDate { get; set; }
Property Value
System.Nullable<System.DateTime>

ExceptionStartDate

The date after which the rule applies. If left null, there is no start limit for the rule.

Declaration
public DateTime? ExceptionStartDate { get; set; }
Property Value
System.Nullable<System.DateTime>

IsWorkTime

Indicates whether the time interval described by the rule is considered a working time or non-working time.

Declaration
public bool IsWorkTime { get; set; }
Property Value
System.Boolean

ResourceId

The id of the resource this rule stands for. If left null, the rull will stand for all resources.

Declaration
public EventId ResourceId { get; set; }
Property Value
EventId

StartTime

The time of day after which the rule starts applying.

Declaration
public TimeSpan StartTime { get; set; }
Property Value
System.TimeSpan

WeekDays

The weekdays for which the rule applies. The default value is WeekDays.All. Days can be combined by using the WeekDays enum as flags.

Declaration
public WeekDays WeekDays { get; set; }
Property Value
WeekDays

Methods

OnPropertyChanged(String)

Declaration
protected virtual void OnPropertyChanged(string propertyName)
Parameters
System.String propertyName

TryMatchDate(DateTime, EventId, out Boolean)

Tries to match a given date against the rule. If the date matches, the isWorkTime argument is assigned with the IsWorkTime property of the rule and the method returns true. If the date does not match the rule, the method returns false.

Declaration
public virtual bool TryMatchDate(DateTime date, EventId resourceId, out bool isWorkTime)
Parameters
System.DateTime date

The date you try to match.

EventId resourceId

The resource id of the view you are checking the date for.

System.Boolean isWorkTime

If matching succeds, the this will be assigned with the IsWorkTime property of the rule.

Returns
System.Boolean

Events

PropertyChanged

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
System.ComponentModel.PropertyChangedEventHandler

Explicit Interface Implementations

INotifyPropertyChangingEx.PropertyChanging

Declaration
event PropertyChangingEventHandlerEx INotifyPropertyChangingEx.PropertyChanging
Returns
PropertyChangingEventHandlerEx

Implements
INotifyPropertyChangingEx.PropertyChanging

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.