For Babelfish Release 1.11.1.3

SquaddingList Class

Response object for a request of Squadding Assignments for a specified match and squadding event name.

Definition

Namespace: Scopos.BabelFish.DataModel.OrionMatch
Assembly: BabelFish (in BabelFish.dll) Version: 1.11.1.4+b1da393815f6638555a663d9a94167ecabea5695
C#
public class SquaddingList : ITokenItems<Squadding>, 
	IRLIFList, IPublishTransactions
Inheritance
Object    SquaddingList
Implements
IPublishTransactions, ITokenItemsSquadding, IRLIFList

Constructors

Properties

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.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows 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.

GetHashCodeServes as the default hash function.
(Inherited from Object)
GetMatchID The Match ID that this squadding list is from.
GetParentID 
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ShouldSerializeRelayInformation NewtonSoft helper method to determine if .RelayInformation should be serialized.
ToString
(Overrides ObjectToString)

Extension Methods

ListOfRelays Returns a unique list of relays that one more more participants are squadded on.

Relay "0" is excluded.


(Defined by IRLIFListExtensions)

See Also