2using System.Threading.Tasks;
86 CreationContractTemplate,
136 DefinitionSchemaDigest,
141 DefinitionSchemaHashFunction,
151 OwnerCanDestroyBatch,
156 OwnerCanDestroyIndividual,
235 public override Task
Parse(XmlElement Xml)
242 return base.Parse(Xml);
251 if (Arguments.
Token is
null)
257 case TokenProperties.TokenIdMethod:
return Task.FromResult<
object>(Arguments.
Token.TokenIdMethod);
263 case TokenProperties.TrustProvider:
return Task.FromResult<
object>(Arguments.
Token.TrustProvider);
264 case TokenProperties.TrustProviderJid:
return Task.FromResult<
object>(Arguments.
Token.TrustProviderJid);
268 case TokenProperties.DefinitionNamespace:
return Task.FromResult<
object>(Arguments.
Token.DefinitionNamespace);
269 case TokenProperties.CreationContract:
return Task.FromResult<
object>(Arguments.
Token.CreationContract);
270 case TokenProperties.CreationContractTemplate:
return Task.FromResult<
object>(Arguments.
Token.CreationContractTemplate);
271 case TokenProperties.OwnershipContract:
return Task.FromResult<
object>(Arguments.
Token.OwnershipContract);
276 case TokenProperties.ArchiveRequired:
return Task.FromResult<
object>(Arguments.
Token.ArchiveRequired);
277 case TokenProperties.ArchiveOptional:
return Task.FromResult<
object>(Arguments.
Token.ArchiveOptional);
278 case TokenProperties.SignatureTimestamp:
return Task.FromResult<
object>(Arguments.
Token.SignatureTimestamp);
280 case TokenProperties.DefinitionSchemaDigest:
return Task.FromResult<
object>(Arguments.
Token.DefinitionSchemaDigest);
281 case TokenProperties.DefinitionSchemaHashFunction:
return Task.FromResult<
object>(Arguments.
Token.DefinitionSchemaHashFunction);
282 case TokenProperties.CreatorCanDestroy:
return Task.FromResult<
object>(Arguments.
Token.CreatorCanDestroy);
283 case TokenProperties.OwnerCanDestroyBatch:
return Task.FromResult<
object>(Arguments.
Token.OwnerCanDestroyBatch);
284 case TokenProperties.OwnerCanDestroyIndividual:
return Task.FromResult<
object>(Arguments.
Token.OwnerCanDestroyIndividual);
285 case TokenProperties.CertifierCanDestroy:
return Task.FromResult<
object>(Arguments.
Token.CertifierCanDestroy);
286 case TokenProperties.FriendlyName:
return Task.FromResult<
object>(Arguments.
Token.FriendlyName);
288 case TokenProperties.GlyphContentType:
return Task.FromResult<
object>(Arguments.
Token.GlyphContentType);
293 default:
return Task.FromResult<
object>(
null);
Exception related to state machine.
Contains information required for evaluating script in a state-machine.
StateMachine Machine
Reference to state-machine definition.
Token Token
Reference to related token.
override string LocalName
Local name
TokenProperty()
Token Property value.
override IStateMachineNode Create()
Creates a new node of the corresponding type.
override Task Parse(XmlElement Xml)
Parses the State-machine node.
override Task< object > Evaluate(EvaluationArguments Arguments)
Evaluates the value node.
Abstract base class for nodes with a value.
Abstract base class for State-Machine nodes containing a value.
Class representing a state machine.
Interface for State-Machine nodes
TokenProperties
Available token properties.