Table of Contents

Class Channel

Namespace
Crews.PlanningCenter.Api.Publishing.V2018_08_01
Assembly
Crews.PlanningCenter.Api.dll

Attributes for the Channel resource.

public record Channel : IEquatable<Channel>
Inheritance
Channel
Implements
Inherited Members

Constructors

Channel()

public Channel()

Channel(Channel)

protected Channel(Channel original)

Parameters

original Channel

Properties

ActivateEpisodeMinutesBefore

The activation time for an episode, expressed in minutes before its start

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("activate_episode_minutes_before")]
public int? ActivateEpisodeMinutesBefore { get; init; }

Property Value

int?

Art

An image file object. When setting, pass an upload UUID from the Uploads API
(https://api.planningcenteronline.com/docs/overview/file-uploads)
or a signed_identifier from an existing File.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("art")]
public JsonElement? Art { get; init; }

Property Value

JsonElement?

CanEnableChat

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("can_enable_chat")]
public bool? CanEnableChat { get; init; }

Property Value

bool?

ChurchCenterUrl

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("church_center_url")]
public string? ChurchCenterUrl { get; init; }

Property Value

string

CreatedAt

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("created_at")]
public DateTime? CreatedAt { get; init; }

Property Value

DateTime?

DefaultVideoDuration

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("default_video_duration")]
public int? DefaultVideoDuration { get; init; }

Property Value

int?

DefaultVideoEmbedCode

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("default_video_embed_code")]
public string? DefaultVideoEmbedCode { get; init; }

Property Value

string

DefaultVideoUrl

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("default_video_url")]
public string? DefaultVideoUrl { get; init; }

Property Value

string

Description

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("description")]
public string? Description { get; init; }

Property Value

string

EnableAudio

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("enable_audio")]
public bool? EnableAudio { get; init; }

Property Value

bool?

EnableOnDemandVideo

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("enable_on_demand_video")]
public bool? EnableOnDemandVideo { get; init; }

Property Value

bool?

EnableWatchLive

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("enable_watch_live")]
public bool? EnableWatchLive { get; init; }

Property Value

bool?

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

GeneralChatEnabled

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("general_chat_enabled")]
public bool? GeneralChatEnabled { get; init; }

Property Value

bool?

GroupChatEnabled

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("group_chat_enabled")]
public bool? GroupChatEnabled { get; init; }

Property Value

bool?

Name

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("name")]
public string? Name { get; init; }

Property Value

string

PodcastArt

An image file object. When setting, pass an upload UUID from the Uploads API
(https://api.planningcenteronline.com/docs/overview/file-uploads)
or a signed_identifier from an existing File.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("podcast_art")]
public JsonElement? PodcastArt { get; init; }

Property Value

JsonElement?

PodcastFeedUrl

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("podcast_feed_url")]
public string? PodcastFeedUrl { get; init; }

Property Value

string

PodcastSettings

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("podcast_settings")]
public JsonElement? PodcastSettings { get; init; }

Property Value

JsonElement?

Position

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("position")]
public int? Position { get; init; }

Property Value

int?

Published

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("published")]
public bool? Published { get; init; }

Property Value

bool?

SermonNotesEnabled

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("sermon_notes_enabled")]
public bool? SermonNotesEnabled { get; init; }

Property Value

bool?

ServicesServiceTypeRemoteIdentifier

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("services_service_type_remote_identifier")]
public string? ServicesServiceTypeRemoteIdentifier { get; init; }

Property Value

string

UpdatedAt

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("updated_at")]
public DateTime? UpdatedAt { get; init; }

Property Value

DateTime?

Url

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("url")]
public string? Url { get; init; }

Property Value

string

Methods

Equals(Channel?)

public virtual bool Equals(Channel? other)

Parameters

other Channel

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(Channel?, Channel?)

public static bool operator ==(Channel? left, Channel? right)

Parameters

left Channel
right Channel

Returns

bool

operator !=(Channel?, Channel?)

public static bool operator !=(Channel? left, Channel? right)

Parameters

left Channel
right Channel

Returns

bool