Class AnnouncementsRequest
Encapsulates request parameters for ListAnnouncementsAsync(AnnouncementsRequest, CancellationToken) call.
Inheritance
Inherited Members
Namespace: Alpaca.Markets
Assembly: Alpaca.Markets.dll
Syntax
public sealed class AnnouncementsRequest
Constructors
| Improve this Doc View SourceAnnouncementsRequest(CorporateActionType, IInclusiveTimeInterval)
Creates new instance of AnnouncementsRequest object.
Declaration
public AnnouncementsRequest(CorporateActionType corporateActionType, IInclusiveTimeInterval timeInterval)
Parameters
Type | Name | Description |
---|---|---|
CorporateActionType | corporateActionType | Single corporate action type for filtering. |
IInclusiveTimeInterval | timeInterval | Date range when searching corporate action announcements. |
AnnouncementsRequest(CorporateActionType, Interval<DateOnly>)
Creates new instance of AnnouncementsRequest object.
Declaration
public AnnouncementsRequest(CorporateActionType corporateActionType, Interval<DateOnly> dateInterval)
Parameters
Type | Name | Description |
---|---|---|
CorporateActionType | corporateActionType | Single corporate action type for filtering. |
Alpaca.Markets.Interval<DateOnly> | dateInterval | Date range when searching corporate action announcements. |
AnnouncementsRequest(IEnumerable<CorporateActionType>, IInclusiveTimeInterval)
Creates new instance of AnnouncementsRequest object.
Declaration
public AnnouncementsRequest(IEnumerable<CorporateActionType> corporateActionTypes, IInclusiveTimeInterval timeInterval)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<CorporateActionType> | corporateActionTypes | List of the corporate action types for filtering. |
IInclusiveTimeInterval | timeInterval | Date range when searching corporate action announcements. |
AnnouncementsRequest(IEnumerable<CorporateActionType>, Interval<DateOnly>)
Creates new instance of AnnouncementsRequest object.
Declaration
public AnnouncementsRequest(IEnumerable<CorporateActionType> corporateActionTypes, Interval<DateOnly> dateInterval)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<CorporateActionType> | corporateActionTypes | List of the corporate action types for filtering. |
Alpaca.Markets.Interval<DateOnly> | dateInterval | Date range when searching corporate action announcements. |
Properties
| Improve this Doc View SourceCorporateActionTypes
Gets the list of the corporate action types for filtering.
Declaration
public IReadOnlyCollection<CorporateActionType> CorporateActionTypes { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<CorporateActionType> |
Cusip
Gets or sets the CUSIP of the company initiating the announcement.
Declaration
public String? Cusip { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<String> |
DateInterval
Gets the date range when searching corporate action announcements.
Declaration
public Interval<DateOnly> DateInterval { get; }
Property Value
Type | Description |
---|---|
Alpaca.Markets.Interval<DateOnly> |
DateType
Gets or sets the type of date for filtering by DateInterval parameter.
Declaration
public CorporateActionDateType? DateType { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<CorporateActionDateType> |
Symbol
Gets or sets the symbol of the company initiating the announcement.
Declaration
public String? Symbol { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<String> |
TimeInterval
Gets the date range when searching corporate action announcements.
Declaration
public IInclusiveTimeInterval TimeInterval { get; }
Property Value
Type | Description |
---|---|
IInclusiveTimeInterval |