Beispiel #1
0
 /// <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;
            }
        }
Beispiel #3
0
 public PutOwnShieldToGraveyardResolvable(Resolvable resolvable) : base(resolvable)
 {
 }
 internal ReadOnlyParameterCollection(Resolvable<string, ReportParameter> resolvableReportParameters)
 {
     ResolvableReportParameters = resolvableReportParameters;
 }
Beispiel #5
0
 public CraniumClampResolvable(Resolvable resolvable) : base(resolvable)
 {
 }
 public NaturalSnareResolvable(Resolvable resolvable) : base(resolvable)
 {
 }
 protected ActivatedAbility(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #8
0
 public CorileResolvable(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #9
0
 public TapAbility(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #10
0
 public bool TryResolve(IDependencyResolver resolver, out object value)
 {
     value = Resolvable.TryResolve(resolver, out object parameterValue) ? parameterValue : DefaultValue;
     return(true);
 }
Beispiel #11
0
 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;
 }
Beispiel #14
0
 public OpponentRandomDiscardResolvable(Resolvable resolvable) : base(resolvable)
 {
 }
 public AnotherCreaturePutIntoBattleZoneAbility(Resolvable resolvable) : base(resolvable)
 {
 }
 public HeartyCapnPolligonAbility(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #17
0
 new public TResolvableValue Resolve(IDependencyResolver resolver) => Resolvable.Resolve(resolver);
 public WheneverThisCreatureAttacksAbility(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #19
0
 public SpellAbility(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #20
0
 public WhenYouPutThisCreatureIntoTheBattleZoneAbility(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #21
0
 public SupersonicJetPackResolvable(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #22
0
 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);
        }
Beispiel #24
0
 public HolyAweResolvable(Resolvable resolvable) : base(resolvable)
 {
 }
Beispiel #25
0
 protected CardChangesZoneAbility(Resolvable resolvable) : base(resolvable)
 {
 }