Table of Contents

Class Arrangement

Namespace
Crews.PlanningCenter.Api.Services.V2018_11_01
Assembly
Crews.PlanningCenter.Api.dll

Attributes for the Arrangement resource.

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

Constructors

Arrangement()

public Arrangement()

Arrangement(Arrangement)

protected Arrangement(Arrangement original)

Parameters

original Arrangement

Properties

ArchivedAt

Planning Center does not provide a description for this attribute.

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

Property Value

DateTime?

Bpm

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("bpm")]
public decimal? Bpm { get; init; }

Property Value

decimal?

ChordChart

A string of lyrics and chords. Supports standard and ChordPro formats.

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

Property Value

string

ChordChartChordColor

Planning Center does not provide a description for this attribute.

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

Property Value

int?

ChordChartColumns

Planning Center does not provide a description for this attribute.

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

Property Value

int?

ChordChartFont

Planning Center does not provide a description for this attribute.

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

Property Value

string

ChordChartFontSize

Possible Values:

10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 24, 26, 28, 32, 36, 42, 48

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

Property Value

int?

ChordChartKey

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("chord_chart_key")]
public string? ChordChartKey { 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?

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

HasChordChart

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

HasChords

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

Length

Planning Center does not provide a description for this attribute.

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

Property Value

int?

Lyrics

Planning Center does not provide a description for this attribute.

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

Property Value

string

LyricsEnabled

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

Meter

Possible Values:

- 2/2

- 2/4

- 3/2

- 3/4

- 4/2

- 4/4

- 5/4

- 6/4

- 3/8

- 6/8

- 7/4

- 7/8

- 9/8

- 12/4

- 12/8

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

Property Value

string

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

Notes

Planning Center does not provide a description for this attribute.

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

Property Value

string

NumberChartEnabled

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

NumeralChartEnabled

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

PrintMargin

Possible Values:

- 0.0in

- 0.25in

- 0.5in

- 0.75in

- 1.0in

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

Property Value

string

PrintOrientation

Possible Values:

- Portrait

- Landscape

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

Property Value

string

PrintPageSize

Possible Values:

- Widescreen (16x9)

- Fullscreen (4x3)

- A4

- Letter

- Legal

- 11x17

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

Property Value

string

Sequence

An array of strings containing a label and a number describing the section:

['Verse 1', 'Chorus 1', 'Verse 2']

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("sequence")]
public JsonArray? Sequence { get; init; }

Property Value

JsonArray

SequenceFull

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("sequence_full")]
public JsonArray? SequenceFull { get; init; }

Property Value

JsonArray

SequenceShort

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("sequence_short")]
public JsonArray? SequenceShort { get; init; }

Property Value

JsonArray

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?

Methods

Equals(Arrangement?)

public virtual bool Equals(Arrangement? other)

Parameters

other Arrangement

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 ==(Arrangement?, Arrangement?)

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

Parameters

left Arrangement
right Arrangement

Returns

bool

operator !=(Arrangement?, Arrangement?)

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

Parameters

left Arrangement
right Arrangement

Returns

bool