var(isValid, amount, recipient) = ParseArgs(commandData.Arguments);
public virtual void Select() { PropertyExpression ordervalues = new PropertyExpression( this.ResType.Properties.Choose() ); if (_query is ScanExpression) _query = ((ScanExpression)_query).Select() as ProjectExpression; if (_query is NavigationExpression) _query = ((NavigationExpression)_query).Select() as ProjectExpression; if (_query is TopExpression) _query = ((TopExpression)_query).Select() as ProjectExpression; if (_query is SkipExpression) _query = ((SkipExpression)_query).Select() as ProjectExpression; if (_query is CountExpression) _query = ((CountExpression)_query).Select() as ProjectExpression; if (_query is ExpandExpression) _query = ((ExpandExpression)_query).Select() as ProjectExpression; if (_query is PredicateExpression) { int i = this.Engine.Options.Random.Next( 0, 2 ); if (bFilter) { i = 0; } switch (i) { case 0: _query = ((PredicateExpression)_query).Select() as ProjectExpression; break; case 1: if (ordervalues.Type is CollectionType) { this.ResType = (ResourceType)((ResourceCollection)ordervalues.Type).SubType; _pType = this.ResType.ClientClrType; } else if (ordervalues.Type is ResourceType) { this.ResType = (ResourceType)ordervalues.Type; _pType = ordervalues.Type.ClrType; } else _pType = ordervalues.Type.ClrType; _query = ((PredicateExpression)_query).Select( ordervalues ) as ProjectExpression; break; } } if (_query != null) { bSelect = true; _action = LastAction.Select; _isValid = isValid.Yes; AstoriaTestLog.WriteLineIgnore( ".Select()" ); this.Disabled = true; } }
var(isValid, value) = tryParse(fieldStringValue);
public virtual void Select() { PropertyExpression ordervalues = new PropertyExpression(this.ResType.Properties.Choose()); if (_query is ScanExpression) { _query = ((ScanExpression)_query).Select() as ProjectExpression; } if (_query is NavigationExpression) { _query = ((NavigationExpression)_query).Select() as ProjectExpression; } if (_query is TopExpression) { _query = ((TopExpression)_query).Select() as ProjectExpression; } if (_query is SkipExpression) { _query = ((SkipExpression)_query).Select() as ProjectExpression; } if (_query is CountExpression) { _query = ((CountExpression)_query).Select() as ProjectExpression; } if (_query is ExpandExpression) { _query = ((ExpandExpression)_query).Select() as ProjectExpression; } if (_query is PredicateExpression) { int i = this.Engine.Options.Random.Next(0, 2); if (bFilter) { i = 0; } switch (i) { case 0: _query = ((PredicateExpression)_query).Select() as ProjectExpression; break; case 1: if (ordervalues.Type is CollectionType) { this.ResType = (ResourceType)((ResourceCollection)ordervalues.Type).SubType; _pType = this.ResType.ClientClrType; } else if (ordervalues.Type is ResourceType) { this.ResType = (ResourceType)ordervalues.Type; _pType = ordervalues.Type.ClrType; } else { _pType = ordervalues.Type.ClrType; } _query = ((PredicateExpression)_query).Select(ordervalues) as ProjectExpression; break; } } if (_query != null) { bSelect = true; _action = LastAction.Select; _isValid = isValid.Yes; AstoriaTestLog.WriteLineIgnore(".Select()"); this.Disabled = true; } }