diff --git a/OSCADSharp/OSCADSharp/IBindings.cs b/OSCADSharp/OSCADSharp/IBindings.cs deleted file mode 100644 index b3598bd..0000000 --- a/OSCADSharp/OSCADSharp/IBindings.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace OSCADSharp -{ - internal interface IBindings - { - void Bind(T obj, string property, Variable variable); - - bool Contains(string openScadFieldName); - - Binding Get(string propertyName); - - void Synonym(string propertyName, string alternateName); - } -} diff --git a/OSCADSharp/OSCADSharp/ICloneable.cs b/OSCADSharp/OSCADSharp/ICloneable.cs deleted file mode 100644 index ea9f203..0000000 --- a/OSCADSharp/OSCADSharp/ICloneable.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace OSCADSharp -{ - internal interface ICloneable - { - T Clone(); - } -} diff --git a/OSCADSharp/OSCADSharp/OSCADSharp.csproj b/OSCADSharp/OSCADSharp/OSCADSharp.csproj index efc8269..c3c3cee 100644 --- a/OSCADSharp/OSCADSharp/OSCADSharp.csproj +++ b/OSCADSharp/OSCADSharp/OSCADSharp.csproj @@ -43,8 +43,6 @@ - - diff --git a/OSCADSharp/OSCADSharp/StatementBuilder.cs b/OSCADSharp/OSCADSharp/StatementBuilder.cs index 9cce110..2a56783 100644 --- a/OSCADSharp/OSCADSharp/StatementBuilder.cs +++ b/OSCADSharp/OSCADSharp/StatementBuilder.cs @@ -14,25 +14,19 @@ namespace OSCADSharp { private StringBuilder SB { get; set; } = new StringBuilder(); private Bindings bindings = null; - private IBindings ibindings = null; - + internal StatementBuilder(Bindings bindings) { this.bindings = bindings; } - internal StatementBuilder(IBindings ibindings) - { - this.ibindings = ibindings; - } - /// /// Special append method for conditionally adding value-pairs /// /// The Name of the value-pair /// The value - if null this method does nothing /// (optional) Flag indicating whether a comma should be added before the value-pair - internal void AppendValuePairIfExists(string name, object value, bool prefixWithComma = false) + public void AppendValuePairIfExists(string name, object value, bool prefixWithComma = false) { bool useBinding = this.shouldUseBinding(name); @@ -46,10 +40,9 @@ namespace OSCADSharp SB.Append(name); SB.Append(" = "); - if(useBinding) + if (useBinding) { - SB.Append(this.bindings?.Get(name).BoundVariable.Text); - SB.Append(this.ibindings?.Get(name).BoundVariable.Text); + SB.Append(this.bindings.Get(name).BoundVariable.Text); } else { @@ -60,19 +53,18 @@ namespace OSCADSharp private bool shouldUseBinding(string name) { - return (this.bindings != null && this.bindings.Contains(name)) - || (this.ibindings != null && this.ibindings.Contains(name)); + return this.bindings != null && this.bindings.Contains(name); } /// /// Pass-through for StringBuilder.Append /// /// - internal void Append(string text) + public void Append(string text) { SB.Append(text); } - + /// /// Gets this builder's full string ///