public void ConvertWithIndexEndTest() { var config = new CsvConfiguration { HasHeaderRecord = false }; var rowMock = new Mock <ICsvReaderRow>(); var currentRecord = new[] { "1", "one", "1", "2", "3" }; rowMock.Setup(m => m.Configuration).Returns(config); rowMock.Setup(m => m.CurrentRecord).Returns(currentRecord); rowMock.Setup(m => m.GetField(It.IsAny <int>())).Returns <int>(index => currentRecord[index]); var data = new CsvPropertyMapData(typeof(Test).GetProperty("List")) { Index = 2, IndexEnd = 3 }; data.TypeConverterOptions.CultureInfo = CultureInfo.CurrentCulture; var converter = new ArrayListConverter(); var list = (ArrayList)converter.ConvertFromString("1", rowMock.Object, data); Assert.AreEqual(2, list.Count); Assert.AreEqual("1", list[0]); Assert.AreEqual("2", list[1]); }
public void ReadIndexEndTest() { using (var stream = new MemoryStream()) using (var reader = new StreamReader(stream)) using (var writer = new StreamWriter(stream)) using (var csv = new CsvReader(reader)) { writer.WriteLine("1,2,3,4,5"); writer.Flush(); stream.Position = 0; csv.Configuration.HasHeaderRecord = false; csv.Read(); var data = new CsvPropertyMapData(null) { Index = 1, IsIndexSet = true, IndexEnd = 3 }; var converter = new ArrayListConverter(); var list = (ArrayList)converter.ConvertFromString(null, csv, data); Assert.AreEqual(3, list.Count); Assert.AreEqual("2", list[0]); Assert.AreEqual("3", list[1]); Assert.AreEqual("4", list[2]); } }
public void ConverteEmRemakeConfiguration() { var config = new[] { "database=Nash", @"server=.\sqlexpress" }; var remakeConfiguration = ArrayListConverter.Convert <RemakeConfiguration>(config); Assert.IsNotNull(remakeConfiguration); Assert.AreEqual("Nash", remakeConfiguration.Database); Assert.AreEqual(@".\sqlexpress", remakeConfiguration.Server); }
public System.Collections.ArrayList GetPolybeamCoordinateSystems() { try { var result = teklaObject.GetPolybeamCoordinateSystems(); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetPolybeamCoordinateSystems), ex); } }
public System.Collections.ArrayList GetRebarGeometriesWithoutClashes( System.Boolean withHooks) { try { var result = teklaObject.GetRebarGeometriesWithoutClashes(withHooks); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetRebarGeometriesWithoutClashes), ex); } }
public System.Collections.ArrayList GetReferenceLine( System.Boolean withCutsFittings) { try { var result = teklaObject.GetReferenceLine(withCutsFittings); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetReferenceLine), ex); } }
public System.Collections.ArrayList PickLine( System.String Prompt) { try { var result = teklaObject.PickLine(Prompt); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickLine), ex); } }
public System.Boolean UnselectObjects( System.Collections.ArrayList DrawingObjects_) { var DrawingObjects = ArrayListConverter.ToTSObjects(DrawingObjects_); try { var result = (System.Boolean)teklaObject.UnselectObjects(DrawingObjects); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(UnselectObjects), ex); } }
public System.Boolean RemoveObjectsFromTask( System.Collections.ArrayList ModelObjects_) { var ModelObjects = ArrayListConverter.ToTSObjects(ModelObjects_); try { var result = (System.Boolean)teklaObject.RemoveObjectsFromTask(ModelObjects); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(RemoveObjectsFromTask), ex); } }
public System.Boolean SetSecondaryObjects( System.Collections.ArrayList Secondaries_) { var Secondaries = ArrayListConverter.ToTSObjects(Secondaries_); try { var result = (System.Boolean)teklaObject.SetSecondaryObjects(Secondaries); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(SetSecondaryObjects), ex); } }
public System.Boolean Add( System.Collections.ArrayList Assemblables_) { var Assemblables = ArrayListConverter.ToTSObjects(Assemblables_); try { var result = (System.Boolean)teklaObject.Add(Assemblables); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Add), ex); } }
public System.Boolean GetStringReportProperties( System.Collections.ArrayList names_, ref System.Collections.Hashtable values) { var names = ArrayListConverter.ToTSObjects(names_); try { var result = (System.Boolean)teklaObject.GetStringReportProperties(names, ref values); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetStringReportProperties), ex); } }
public System.Collections.ArrayList Intersect( Dynamic.Tekla.Structures.Geometry3d.LineSegment line_) { var line = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(line_); try { var result = teklaObject.Intersect(line); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Intersect), ex); } }
public System.Collections.ArrayList PickPoints( Dynamic.Tekla.Structures.Model.UI.Picker.PickPointEnum Enum_) { var Enum = Dynamic.Tekla.Structures.Model.UI.Picker.PickPointEnum_.GetTSObject(Enum_); try { var result = teklaObject.PickPoints(Enum); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickPoints), ex); } }
public System.Collections.ArrayList GetRebarGeometries( Dynamic.Tekla.Structures.Model.Reinforcement.RebarGeometryOptionEnum options_) { var options = Dynamic.Tekla.Structures.Model.Reinforcement.RebarGeometryOptionEnum_.GetTSObject(options_); try { var result = teklaObject.GetRebarGeometries(options); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetRebarGeometries), ex); } }
public System.Boolean Select( System.Collections.ArrayList ModelObjects_, System.Boolean ShowDimensions) { var ModelObjects = ArrayListConverter.ToTSObjects(ModelObjects_); try { var result = (System.Boolean)teklaObject.Select(ModelObjects, ShowDimensions); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Select), ex); } }
public System.Collections.ArrayList GetIntersectionBoundingBoxes( Dynamic.Tekla.Structures.Identifier ID1_, Dynamic.Tekla.Structures.Identifier ID2_) { var ID1 = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ID1_); var ID2 = Dynamic.Tekla.Structures.Identifier_.GetTSObject(ID2_); try { var result = teklaObject.GetIntersectionBoundingBoxes(ID1, ID2); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetIntersectionBoundingBoxes), ex); } }