public class SquaddingList : ITokenItems<Squadding>,
IRLIFList, IPublishTransactions| SquaddingList | Initializes a new instance of the SquaddingList class |
| 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. |
| UserDefinedText |
On RESULT LIST FORMAT definitions that provided for the option, the user (usually the Match Director) may specify their own
interpolated values for designated fields. These are known as UserDefinedText. There are at most three user defined fields in a
RESULT LIST FORMAT (man definitions do not have any).
The most common example is a demographic spanning text field. Text values are interpolated with any common field or user defined field. The list is common fields is at support.scopos.tech Example text values:
|
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| FilterByRelayInformation(RelayInformation) | |
| FilterByRelayInformation(RelayInformationBank) | Returns a subset of .Items, specically Squadding instances that are both SquaddingAssignmentBank and has the same Relay name as the passed in RelayInformation. |
| FilterByRelayInformation(RelayInformationFiringPoint) | Returns a subset of .Items, specically Squadding instances that are both SquaddingAssignmentFiringPoint and has the same Relay name as the passed in RelayInformation. |
| FilterByRelayInformation(RelayInformationSquad) | Returns a subset of .Items, specically Squadding instances that are both SquaddingAssignmentSquad and has the same Squad name as the passed in RelayInformation. |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GenerateRelayInformation |
Helper method to generate a list of Relays for RelayInformation.
If .RelayInformation alreayd has values, then this method does not change anything. Currently only works with FiringPoints. |
| 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 the property .RelayInformation is 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) |