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 |
|