/// <summary> /// Creates a for generate statement. /// </summary> /// <param name="label">the label</param> /// <param name="loopParameter">the identifier of the for loop parameter</param> /// <param name="range">the loop range</param> public ForGenerateStatement(string label, string loopParameter, DiscreteRange range) { Label = label; resolvable = new ResolvableImpl(this); scope = Scopes.createScope(this, resolvable); this.loopParameter = new Constant(loopParameter, Standard.INTEGER); this.range = range; }
public ReportMeta(RdlReport reportElement) { try { ReportElement = reportElement; ReportParameters = new Resolvable<string, ReportParameter>(ReportParameters_Resolve, StringComparer.InvariantCultureIgnoreCase); DataSources = new Resolvable<string, IResolvedDataSource>(DataSources_Resolve, StringComparer.InvariantCultureIgnoreCase); ReportExpressionEvaluator = CreateExpressionEvaluator(); // Depends on resolvable collections } catch (Exception) { if (ReportExpressionEvaluator != null) ReportExpressionEvaluator.Dispose(); throw; } }
public PutOwnShieldToGraveyardResolvable(Resolvable resolvable) : base(resolvable) { }
internal ReadOnlyParameterCollection(Resolvable<string, ReportParameter> resolvableReportParameters) { ResolvableReportParameters = resolvableReportParameters; }
public CraniumClampResolvable(Resolvable resolvable) : base(resolvable) { }
public NaturalSnareResolvable(Resolvable resolvable) : base(resolvable) { }
protected ActivatedAbility(Resolvable resolvable) : base(resolvable) { }
public CorileResolvable(Resolvable resolvable) : base(resolvable) { }
public TapAbility(Resolvable resolvable) : base(resolvable) { }
public bool TryResolve(IDependencyResolver resolver, out object value) { value = Resolvable.TryResolve(resolver, out object parameterValue) ? parameterValue : DefaultValue; return(true); }
public AtTheEndOfYourTurnAbility(Resolvable resolvable) : base(resolvable) { }
public WinBattleAbility(Resolvable resolvable, CardFilter filter) : base(resolvable) { Filter = filter; }
public AtTheEndOfTurnAbility(Guid turn, Resolvable resolvable) : base(resolvable) { Turn = turn; }
public OpponentRandomDiscardResolvable(Resolvable resolvable) : base(resolvable) { }
public AnotherCreaturePutIntoBattleZoneAbility(Resolvable resolvable) : base(resolvable) { }
public HeartyCapnPolligonAbility(Resolvable resolvable) : base(resolvable) { }
new public TResolvableValue Resolve(IDependencyResolver resolver) => Resolvable.Resolve(resolver);
public WheneverThisCreatureAttacksAbility(Resolvable resolvable) : base(resolvable) { }
public SpellAbility(Resolvable resolvable) : base(resolvable) { }
public WhenYouPutThisCreatureIntoTheBattleZoneAbility(Resolvable resolvable) : base(resolvable) { }
public SupersonicJetPackResolvable(Resolvable resolvable) : base(resolvable) { }
public IOptional <TResolvableValue> TryResolve(IDependencyResolver resolver) => Resolvable.TryResolve(resolver);
internal bool TryParse(ResolutionResult resolutionResult, AddinResolution addin, Resolvable parent, out ExtensionResolution result) { result = null; ExtensionHeadResolution head; if (!Head.TryParse(resolutionResult, addin, out head)) { return(false); } result = new NewOrUpdatedExtensionResolution(addin) { Data = (Data != null && Data.Items != null ? new ExtensionDataResolution(Data.Items) : null), Head = head, Parent = parent }; if (_children != null) { foreach (var child in _children) { ExtensionResolution ex; if (!child.TryParse(resolutionResult, addin, result, out ex)) { return(false); } result.AddChild(ex); } } return(true); }
public HolyAweResolvable(Resolvable resolvable) : base(resolvable) { }
protected CardChangesZoneAbility(Resolvable resolvable) : base(resolvable) { }