Exemplo n.º 1
0
    public Task Verify(
        Expression <Func <ITuple> > expression,
        VerifySettings?settings = null)
    {
        var dictionary = TupleConverter.ExpressionToDictionary(expression);

        return(Verify(dictionary, settings));
    }
        public System.Tuple <Dynamic.Tekla.Structures.Geometry3d.Point, Dynamic.Tekla.Structures.Drawing.ViewBase> PickPoint(
            System.String prompt)
        {
            try
            {
                var result = teklaObject.PickPoint(prompt);

                var _result = TupleConverter.FromTSObject <Dynamic.Tekla.Structures.Geometry3d.Point, Dynamic.Tekla.Structures.Drawing.ViewBase>(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickPoint), ex);
            }
        }
        public override bool TryGet <T>(IDatumConverterFactory rootDatumConverterFactory, out IDatumConverter <T> datumConverter)
        {
            datumConverter = null;

            if (rootDatumConverterFactory == null)
            {
                throw new ArgumentNullException("rootDatumConverterFactory");
            }
            if (!IsTypeSupported(typeof(T)))
            {
                return(false);
            }

            datumConverter = new TupleConverter <T>(rootDatumConverterFactory);
            return(true);
        }
        public System.Tuple <Dynamic.Tekla.Structures.Drawing.PointList, Dynamic.Tekla.Structures.Drawing.ViewBase> PickPoints(
            System.Int32 numberOfPicks,
            Dynamic.Tekla.Structures.Drawing.StringList prompts_)
        {
            var prompts = Dynamic.Tekla.Structures.Drawing.StringList_.GetTSObject(prompts_);

            try
            {
                var result = teklaObject.PickPoints(numberOfPicks, prompts);

                var _result = TupleConverter.FromTSObject <Dynamic.Tekla.Structures.Drawing.PointList, Dynamic.Tekla.Structures.Drawing.ViewBase>(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickPoints), ex);
            }
        }
Exemplo n.º 5
0
        public Task Verify(Expression <Func <ITuple> > target)
        {
            var dictionary = TupleConverter.ExpressionToDictionary(target);

            return(Verify(dictionary));
        }
Exemplo n.º 6
0
 public TupleParser(TupleConverter converter) => Converter = converter;
 static object?[] ConvertTest(TupleConverter Converter, object?[] values, Type targetType, object?parameter, CultureInfo culture, object?Expected)
 => new object?[]
 {
     Converter, values, targetType, parameter, culture, Expected
 };
Exemplo n.º 8
0
        public Task Verify(Expression <Func <ITuple> > target)
        {
            var dictionary = TupleConverter.ExpressionToDictionary(target);

            return(SerializeAndVerify(dictionary, VerifierSettings.GetJsonAppenders(settings)));
        }