Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ public class {{ event_type }}Event : IObsWsEventData
/// {{ field.value_description }}
/// </summary>
[JsonPropertyName("{{ field.value_name }}")]
public {{ field.clr_type }} {{ field.property_name }} { get; set; }{{ if field.clr_type == "string" }} = string.Empty;{{ end }}
public required {{ field.clr_type }} {{ field.property_name }} { get; set; }

{{~ end ~}}
{{~ end ~}}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ public class {{ request_type }}Response : IObsWsRequestData
/// {{ field.value_description }}
/// </summary>
[JsonPropertyName("{{ field.value_name }}")]
public {{ field.clr_type }} {{ field.property_name }} { get; set; }{{ if field.clr_type == "string" }} = string.Empty;{{ end }}
public required {{ field.clr_type }} {{ field.property_name }} { get; set; }

{{~ end ~}}
{{~ end ~}}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class CurrentProfileChangedEvent : IObsWsEventData
/// Name of the new profile
/// </summary>
[JsonPropertyName("profileName")]
public string ProfileName { get; set; } = string.Empty;
public required string ProfileName { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class CurrentProfileChangingEvent : IObsWsEventData
/// Name of the current profile
/// </summary>
[JsonPropertyName("profileName")]
public string ProfileName { get; set; } = string.Empty;
public required string ProfileName { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public class CurrentSceneCollectionChangedEvent : IObsWsEventData
/// Name of the new scene collection
/// </summary>
[JsonPropertyName("sceneCollectionName")]
public string SceneCollectionName { get; set; } = string.Empty;
public required string SceneCollectionName { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public class CurrentSceneCollectionChangingEvent : IObsWsEventData
/// Name of the current scene collection
/// </summary>
[JsonPropertyName("sceneCollectionName")]
public string SceneCollectionName { get; set; } = string.Empty;
public required string SceneCollectionName { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class ProfileListChangedEvent : IObsWsEventData
/// Updated list of profiles
/// </summary>
[JsonPropertyName("profiles")]
public IEnumerable<string> Profiles { get; set; }
public required IEnumerable<string> Profiles { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class SceneCollectionListChangedEvent : IObsWsEventData
/// Updated list of scene collections
/// </summary>
[JsonPropertyName("sceneCollections")]
public IEnumerable<string> SceneCollections { get; set; }
public required IEnumerable<string> SceneCollections { get; set; }

}

24 changes: 12 additions & 12 deletions src/Obs.NET/Generated/Events/Filters/SourceFilterCreatedEvent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,37 +28,37 @@ public class SourceFilterCreatedEvent : IObsWsEventData
/// Name of the source the filter was added to
/// </summary>
[JsonPropertyName("sourceName")]
public string SourceName { get; set; } = string.Empty;
public required string SourceName { get; set; }

/// <summary>
/// Name of the filter
/// </summary>
[JsonPropertyName("filterName")]
public string FilterName { get; set; } = string.Empty;
public required string FilterName { get; set; }

/// <summary>
/// The kind of the filter
/// </summary>
[JsonPropertyName("filterKind")]
public string FilterKind { get; set; } = string.Empty;
public required string FilterKind { get; set; }

/// <summary>
/// Index position of the filter
/// </summary>
[JsonPropertyName("filterIndex")]
public double FilterIndex { get; set; }
public required double FilterIndex { get; set; }

/// <summary>
/// The settings configured to the filter when it was created
/// </summary>
[JsonPropertyName("filterSettings")]
public System.Text.Json.JsonElement FilterSettings { get; set; }
public required System.Text.Json.JsonElement FilterSettings { get; set; }

/// <summary>
/// The default settings for the filter
/// </summary>
[JsonPropertyName("defaultFilterSettings")]
public System.Text.Json.JsonElement DefaultFilterSettings { get; set; }
public required System.Text.Json.JsonElement DefaultFilterSettings { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ public class SourceFilterEnableStateChangedEvent : IObsWsEventData
/// Name of the source the filter is on
/// </summary>
[JsonPropertyName("sourceName")]
public string SourceName { get; set; } = string.Empty;
public required string SourceName { get; set; }

/// <summary>
/// Name of the filter
/// </summary>
[JsonPropertyName("filterName")]
public string FilterName { get; set; } = string.Empty;
public required string FilterName { get; set; }

/// <summary>
/// Whether the filter is enabled
/// </summary>
[JsonPropertyName("filterEnabled")]
public bool FilterEnabled { get; set; }
public required bool FilterEnabled { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ public class SourceFilterListReindexedEvent : IObsWsEventData
/// Name of the source
/// </summary>
[JsonPropertyName("sourceName")]
public string SourceName { get; set; } = string.Empty;
public required string SourceName { get; set; }

/// <summary>
/// Array of filter objects
/// </summary>
[JsonPropertyName("filters")]
public IEnumerable<Obs.NET.Models.ObsFilter> Filters { get; set; }
public required IEnumerable<Obs.NET.Models.ObsFilter> Filters { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ public class SourceFilterNameChangedEvent : IObsWsEventData
/// The source the filter is on
/// </summary>
[JsonPropertyName("sourceName")]
public string SourceName { get; set; } = string.Empty;
public required string SourceName { get; set; }

/// <summary>
/// Old name of the filter
/// </summary>
[JsonPropertyName("oldFilterName")]
public string OldFilterName { get; set; } = string.Empty;
public required string OldFilterName { get; set; }

/// <summary>
/// New name of the filter
/// </summary>
[JsonPropertyName("filterName")]
public string FilterName { get; set; } = string.Empty;
public required string FilterName { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ public class SourceFilterRemovedEvent : IObsWsEventData
/// Name of the source the filter was on
/// </summary>
[JsonPropertyName("sourceName")]
public string SourceName { get; set; } = string.Empty;
public required string SourceName { get; set; }

/// <summary>
/// Name of the filter
/// </summary>
[JsonPropertyName("filterName")]
public string FilterName { get; set; } = string.Empty;
public required string FilterName { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ public class SourceFilterSettingsChangedEvent : IObsWsEventData
/// Name of the source the filter is on
/// </summary>
[JsonPropertyName("sourceName")]
public string SourceName { get; set; } = string.Empty;
public required string SourceName { get; set; }

/// <summary>
/// Name of the filter
/// </summary>
[JsonPropertyName("filterName")]
public string FilterName { get; set; } = string.Empty;
public required string FilterName { get; set; }

/// <summary>
/// New settings object of the filter
/// </summary>
[JsonPropertyName("filterSettings")]
public System.Text.Json.JsonElement FilterSettings { get; set; }
public required System.Text.Json.JsonElement FilterSettings { get; set; }

}

4 changes: 2 additions & 2 deletions src/Obs.NET/Generated/Events/General/CustomEventEvent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class CustomEventEvent : IObsWsEventData
/// Custom event data
/// </summary>
[JsonPropertyName("eventData")]
public System.Text.Json.JsonElement EventData { get; set; }
public required System.Text.Json.JsonElement EventData { get; set; }

}

12 changes: 6 additions & 6 deletions src/Obs.NET/Generated/Events/General/VendorEventEvent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,19 +31,19 @@ public class VendorEventEvent : IObsWsEventData
/// Name of the vendor emitting the event
/// </summary>
[JsonPropertyName("vendorName")]
public string VendorName { get; set; } = string.Empty;
public required string VendorName { get; set; }

/// <summary>
/// Vendor-provided event typedef
/// </summary>
[JsonPropertyName("eventType")]
public string SubEventType { get; set; } = string.Empty;
public required string SubEventType { get; set; }

/// <summary>
/// Vendor-provided event data. {} if event does not provide any data
/// </summary>
[JsonPropertyName("eventData")]
public System.Text.Json.JsonElement EventData { get; set; }
public required System.Text.Json.JsonElement EventData { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -30,19 +30,19 @@ public class InputActiveStateChangedEvent : IObsWsEventData
/// Name of the input
/// </summary>
[JsonPropertyName("inputName")]
public string InputName { get; set; } = string.Empty;
public required string InputName { get; set; }

/// <summary>
/// UUID of the input
/// </summary>
[JsonPropertyName("inputUuid")]
public string InputUuid { get; set; } = string.Empty;
public required string InputUuid { get; set; }

/// <summary>
/// Whether the input is active
/// </summary>
[JsonPropertyName("videoActive")]
public bool VideoActive { get; set; }
public required bool VideoActive { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ public class InputAudioBalanceChangedEvent : IObsWsEventData
/// Name of the input
/// </summary>
[JsonPropertyName("inputName")]
public string InputName { get; set; } = string.Empty;
public required string InputName { get; set; }

/// <summary>
/// UUID of the input
/// </summary>
[JsonPropertyName("inputUuid")]
public string InputUuid { get; set; } = string.Empty;
public required string InputUuid { get; set; }

/// <summary>
/// New audio balance value of the input
/// </summary>
[JsonPropertyName("inputAudioBalance")]
public double InputAudioBalance { get; set; }
public required double InputAudioBalance { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -34,19 +34,19 @@ public class InputAudioMonitorTypeChangedEvent : IObsWsEventData
/// Name of the input
/// </summary>
[JsonPropertyName("inputName")]
public string InputName { get; set; } = string.Empty;
public required string InputName { get; set; }

/// <summary>
/// UUID of the input
/// </summary>
[JsonPropertyName("inputUuid")]
public string InputUuid { get; set; } = string.Empty;
public required string InputUuid { get; set; }

/// <summary>
/// New monitor type of the input
/// </summary>
[JsonPropertyName("monitorType")]
public string MonitorType { get; set; } = string.Empty;
public required string MonitorType { get; set; }

}

Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ public class InputAudioSyncOffsetChangedEvent : IObsWsEventData
/// Name of the input
/// </summary>
[JsonPropertyName("inputName")]
public string InputName { get; set; } = string.Empty;
public required string InputName { get; set; }

/// <summary>
/// UUID of the input
/// </summary>
[JsonPropertyName("inputUuid")]
public string InputUuid { get; set; } = string.Empty;
public required string InputUuid { get; set; }

/// <summary>
/// New sync offset in milliseconds
/// </summary>
[JsonPropertyName("inputAudioSyncOffset")]
public double InputAudioSyncOffset { get; set; }
public required double InputAudioSyncOffset { get; set; }

}

Loading