18 Commits

Author SHA1 Message Date
Michael L Smith
47aa3324ce Added CLS compliant assembly declaration on OSCADSharp in OSCADObject. Renamed children to m_children for cls compliance. Changed object id from uint to int to meet compliance. 2016-03-12 14:35:43 -08:00
Michael L Smith
5425cad195 Added setters for Dependency file operation interfaces 2016-03-12 14:15:18 -08:00
Michael Smith
93912fde9e Massive namespace reset due to mutual dependencies that shouldn't exist. 2016-03-11 18:40:19 -08:00
Michael L Smith
301e92dfff Shifted all publicly visible classes to the OSCADSharp namespace 2016-03-06 16:28:06 -08:00
Michael Smith
59e1042345 Refactored Variables to be a dictionary of string:variable, added new accessor methods, then refactored to fix OSCADObject.ToFile's top section variable output test 2016-02-27 14:34:14 -08:00
Michael Smith
2976110f05 Shifted references to IFileInvoker to Dependencies.cs, added factory func to Dependencies.cs for providing IFileInvoker. 2016-02-24 23:17:35 -08:00
Michael Smith
8b05e2af6a Shifted Settings.Globals to Variables.Global 2016-02-24 23:04:05 -08:00
Michael Smith
ac6f3c2f51 Shifted FileInvoker/Writer classes to /Files, updated namespace to OSCADSharp.Files 2016-02-24 22:51:32 -08:00
Michael L Smith
9305dcf5ec Reversed a weird change to one OSCADObject test 2016-02-24 21:38:22 -08:00
Michael L Smith
8678c3293d Added a test / changes to ensure null globals and/or null variable names do not affect outputs. 2016-02-24 21:36:44 -08:00
Michael Smith
0237d9f35b Mocked some FileWriters for settings output tests. 2016-02-24 00:53:41 -08:00
Michael Smith
96693e062b Added optional recursive flag to Children() to allow selection of immediate children instead of all descendants. 2016-02-21 20:27:56 -08:00
Michael Smith
511cb45b6f + Removed Mimic, because it doesn't really make sense with the new Position() and Bounds() features 2016-02-21 20:08:17 -08:00
Michael Smith
8c5dde2ce7 Added a couple tests for child name retention after clone. 2016-02-21 19:59:20 -08:00
Michael L Smith
4dc79e8bc2 + Added an auto-incrementing Id to OSCADObjects 2016-02-20 14:21:41 -08:00
Mike Smith
3d31d10912 + 2 more mimic tests
+ Fix for an issue with Children() where duplicate children were being added on structures with 3+ OSCADObjects
2016-02-14 10:31:47 -08:00
Mike Smith
1746190165 Added 'mimic' method to copy identical transforms to other objects 2016-02-14 01:07:18 -08:00
Mike Smith
e8c42deb30 + Added .Children() method to OSCADObjects
+ Added some tests for children
+ Fixed an issue where cloned objects for Transforms would not have cloned children
2016-02-14 00:19:29 -08:00