public class SquaddingList : ITokenItems<Squadding>,
IRLIFList, IPublishTransactions| Creator | String holding the software (Orion Scoring System) and Version number of the software. |
| EndDate | End date for the Match. |
| EventName | The name of the squadding event, that this Squadding List is for. |
| HasMoreItems | Indicates if this get/read response has more items. Almost always determiend if NextToken is null or an empty string. |
| Items | List of SquaddingAssignments (e.g. Individuals and where and when they will shoot). |
| LastUpdated | Formatted as a string, the date and time this squadding list was last updated. Use GetLastUpdated() to return this value as a DateTime object. |
| Limit | The maximum number of items that may be returned in a get/read response. The user may request a limit, usually between 1 and 50, but the API is allowed to restrict the value of limit. This is the value the API used. |
| MatchID | Formatted as a string, the Match ID that this squadding list is from. Use GetMatchID() to return the value as a MatchID object. |
| MatchName | The name of the match that this squadding list is from. |
| Name | The (mostly human readable) name given to this IRLIFLIst object. |
| NextToken | When there are more items to return, NextToken contains the next token to pass to the call to the next set of items. A value of null or empoty string indicate there are no more items to return. |
| OwnerId | The Owner of this data. e.g. OrionAcct001234 |
| ParentID | If this squadding list a Virtual Match, this is the Parent ID of the match. If this is a local match, then this value will be the same as MatchID. |
| PublishTransactionId | When a message with a list is too large, the list may be published through a series of transactions. Each sub-message must have the same PublishTransactionId. It is the responsiblity of the publisher to ensure this and to break the original message up. The Receiver is responsible for re-assembling the messages. An empty string value is assumed to mean that the original message was small enought in size that it didn't need to be broken up. |
| RelayInformation | Call to line and start times for each relay. |
| ResultListFormatDef | Set name of the Result List Format definition to use when displaying this squadding list. |
| StartDate | Start date for Match. |
| Status | The ResultStatus of the underlying event. |
| TransactionCount | When a list has to be published over multiple messages, this is the index value of the last message that will be sent. When TransactionSequence == TransactionCount - 1 (assuming in order receipt) this will be the last message for this transaction. |
| TransactionSequence | When a list has to be published over multiple messages, this is the 0 based index of the broken up messages. |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetAsIRLItemsList |
Method to return the list of IRLIFItem items.
Both SquaddingList and ResultList have a List of Squadding or List of ResultEvent already. However there is no straightforward way to case these lists as List of IRLIFItem. This method bridges that gap. |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetMatchID | The Match ID that this squadding list is from. |
| GetParentID | |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ShouldSerializeRelayInformation | NewtonSoft helper method to determine if .RelayInformation should be serialized. |
| ToString | (Overrides ObjectToString) |
| ListOfRelays |
Returns a unique list of relays that one more more participants are squadded on.
Relay "0" is excluded. (Defined by IRLIFListExtensions) |