diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..776d522
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,8 @@
+; Top-most EditorConfig file
+root = true
+
+; 4-column space indentation
+[*.cs]
+indent_style = space
+indent_size = 4
+tab_width = 4
diff --git a/.gitignore b/.gitignore
index 409184b..558766c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,16 @@
-.svn
\ No newline at end of file
+.svn/
+.vs/
+*/obj/
+*/bin/
+**/packages/
+QBFunctionTest/TestConfigs.xml
+TestResults/
+*.CodeAnalysisLog.xml
+*.ruleset
+*.lastcodeanalysissucceeded
+*.suo
+*.cache
+*.orig
+*.bak
+/License.log
+/Intuit.QuickBase.sln.DotSettings.user
diff --git a/Intuit.QuickBase.Client/ComparisonOperator.cs b/Intuit.QuickBase.Client/ComparisonOperator.cs
index 7d5523a..7d0c24f 100644
--- a/Intuit.QuickBase.Client/ComparisonOperator.cs
+++ b/Intuit.QuickBase.Client/ComparisonOperator.cs
@@ -68,6 +68,14 @@ public enum ComparisonOperator
///
/// Is greater than or equal to
///
- GTE
+ GTE,
+ ///
+ /// Is in range
+ ///
+ IR,
+ ///
+ /// Is not in range
+ ///
+ XIR
}
}
\ No newline at end of file
diff --git a/Intuit.QuickBase.Client/IQApplication.cs b/Intuit.QuickBase.Client/IQApplication.cs
index 2b8c9a0..1b43931 100644
--- a/Intuit.QuickBase.Client/IQApplication.cs
+++ b/Intuit.QuickBase.Client/IQApplication.cs
@@ -6,7 +6,7 @@
* http://www.opensource.org/licenses/eclipse-1.0.php
*/
using System.Collections.Generic;
-using System.Xml.XPath;
+using System.Xml.Linq;
namespace Intuit.QuickBase.Client
{
@@ -18,7 +18,7 @@ public interface IQApplication
IQClient Client { get; }
void Disconnect();
AppInfo GetApplicationInfo();
- XPathDocument GetApplicationSchema();
+ XElement GetApplicationSchema();
string CloneApplication(string qbNewName, string qbNewDescription, CloneData cloneData);
void RenameApplication(string qbNewName);
void DeleteApplication();
diff --git a/Intuit.QuickBase.Client/IQColumn.cs b/Intuit.QuickBase.Client/IQColumn.cs
index 12f3980..d53b4fa 100644
--- a/Intuit.QuickBase.Client/IQColumn.cs
+++ b/Intuit.QuickBase.Client/IQColumn.cs
@@ -5,6 +5,10 @@
* which accompanies this distribution, and is available at
* http://www.opensource.org/licenses/eclipse-1.0.php
*/
+
+using System.Collections.Generic;
+using System.Runtime.InteropServices;
+using System.Security.AccessControl;
using Intuit.QuickBase.Core;
namespace Intuit.QuickBase.Client
@@ -14,9 +18,26 @@ public interface IQColumn
int ColumnId { get; set; }
string ColumnName { get; set; }
FieldType ColumnType { get; set; }
+ string ColumnRole { get; set; }
+ bool ColumnVirtual { get; set; }
+ bool ColumnSummary { get; set; }
+ bool IsHidden { get; set; }
+ bool ColumnLookup { get; set; }
+ bool AllowHTML { get; set; }
+ bool CanAddChoices { get; set; }
+ string CurrencySymbol { get; set; }
bool Equals(IQColumn column);
bool Equals(object obj);
int GetHashCode();
string ToString();
+ List