View Source
Class ContentScheduleCollection
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
public class ContentScheduleCollection : INotifyCollectionChanged, IDeepCloneable
Properties
View Source
FullSchedule
Returns all schedules registered
Declaration
public IReadOnlyList<ContentSchedule> FullSchedule { get; }
Property Value
Methods
View Source
Add(Nullable<DateTime>, Nullable<DateTime>)
Adds a new schedule for invariant content
Declaration
public bool Add(DateTime? releaseDate, DateTime? expireDate)
Parameters
| Type |
Name |
Description |
| System.Nullable<DateTime> |
releaseDate |
|
| System.Nullable<DateTime> |
expireDate |
|
Returns
| Type |
Description |
| System.Boolean |
|
View Source
Add(String, Nullable<DateTime>, Nullable<DateTime>)
Adds a new schedule for a culture
Declaration
public bool Add(string culture, DateTime? releaseDate, DateTime? expireDate)
Parameters
| Type |
Name |
Description |
| System.String |
culture |
|
| System.Nullable<DateTime> |
releaseDate |
|
| System.Nullable<DateTime> |
expireDate |
|
Returns
| Type |
Description |
| System.Boolean |
true if successfully added, false if validation fails
|
View Source
Add(ContentSchedule)
Declaration
public void Add(ContentSchedule schedule)
Parameters
View Source
AddOrUpdate(String, DateTime, ContentScheduleAction)
Declaration
public void AddOrUpdate(string culture, DateTime dateTime, ContentScheduleAction action)
Parameters
View Source
Clear(String, ContentScheduleAction, Nullable<DateTime>)
Clear all of the scheduled change type for the culture
Declaration
public void Clear(string culture, ContentScheduleAction action, DateTime? date = null)
Parameters
| Type |
Name |
Description |
| System.String |
culture |
|
| ContentScheduleAction |
action |
|
| System.Nullable<DateTime> |
date |
If specified, will clear all entries with dates less than or equal to the value
|
View Source
Clear(ContentScheduleAction, Nullable<DateTime>)
Clear all of the scheduled change type for invariant content
Declaration
public void Clear(ContentScheduleAction action, DateTime? changeDate = null)
Parameters
| Type |
Name |
Description |
| ContentScheduleAction |
action |
|
| System.Nullable<DateTime> |
changeDate |
If specified, will clear all entries with dates less than or equal to the value
|
View Source
ClearCollectionChangedEvents()
Declaration
public void ClearCollectionChangedEvents()
View Source
CreateWithEntry(Nullable<DateTime>, Nullable<DateTime>)
Declaration
public static ContentScheduleCollection CreateWithEntry(DateTime? release, DateTime? expire)
Parameters
| Type |
Name |
Description |
| System.Nullable<DateTime> |
release |
|
| System.Nullable<DateTime> |
expire |
|
Returns
View Source
CreateWithEntry(String, Nullable<DateTime>, Nullable<DateTime>)
Declaration
public static ContentScheduleCollection CreateWithEntry(string culture, DateTime? release, DateTime? expire)
Parameters
| Type |
Name |
Description |
| System.String |
culture |
|
| System.Nullable<DateTime> |
release |
|
| System.Nullable<DateTime> |
expire |
|
Returns
View Source
DeepClone()
Declaration
public object DeepClone()
Returns
| Type |
Description |
| System.Object |
|
View Source
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| System.Object |
obj |
|
Returns
| Type |
Description |
| System.Boolean |
|
View Source
Equals(ContentScheduleCollection)
Declaration
public bool Equals(ContentScheduleCollection other)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
View Source
GetPending(ContentScheduleAction, DateTime)
Returns all pending schedules based on the date and type provided
Declaration
public IReadOnlyList<ContentSchedule> GetPending(ContentScheduleAction action, DateTime date)
Parameters
Returns
View Source
GetSchedule(Nullable<ContentScheduleAction>)
Gets the schedule for invariant content
Declaration
public IEnumerable<ContentSchedule> GetSchedule(ContentScheduleAction? action = null)
Parameters
Returns
View Source
GetSchedule(String, Nullable<ContentScheduleAction>)
Gets the schedule for a culture
Declaration
public IEnumerable<ContentSchedule> GetSchedule(string culture, ContentScheduleAction? action = null)
Parameters
Returns
View Source
Remove(ContentSchedule)
Remove a scheduled change
Declaration
public void Remove(ContentSchedule change)
Parameters
View Source
RemoveIfExists(String, ContentScheduleAction)
Declaration
public void RemoveIfExists(string culture, ContentScheduleAction action)
Parameters
Events
View Source
CollectionChanged
Declaration
public event NotifyCollectionChangedEventHandler CollectionChanged
Event Type
| Type |
Description |
| System.Collections.Specialized.NotifyCollectionChangedEventHandler |
|