Пример #1
0
        public override async Task <ICompletion <INative> > ExecuteAsync(Scope scope)
        {
            var target = await Target.ExecuteAsync(scope).As <PropertyData>();

            if (target.Result.IsUndefined())
            {
                throw new NativeException($"'{Target}' no está definido", Position);
            }

            var newRes = BinaryOperation.Execute(target.Result, Operator,
                                                 await Init.ExecuteAsync(scope).GetResult());

            target.Set(newRes);
            return(new Completion(newRes));
        }